Back close

Course Detail

Course Name Computer Operating Systems & Networks
Course Code 24A1M214
Program B.Tech. in Artificial Intelligence (AI) and Data Science (DS) in Medical Engineering
Semester IV
Credits 4
Campus Coimbatore

Syllabus

Unit 1

Operating systems Services: Overview – hardware protection – operating systems services – system calls – system structure – virtual machines. Process and Processor management: Process concepts – process scheduling – operations on process – cooperating process – inter-process communication – multi threading models – threading issues – thread types – CPU scheduling – scheduling algorithms.

Unit 2

Process synchronization: critical section problem – synchronization hardware – semaphores – classical problems of synchronization – critical regions – monitors – deadlocks – deadlock characterization – methods of handling deadlocks – deadlock prevention – avoidance – detection and recovery. Memory management – swapping – contiguous memory allocation. Paging and segmentation – segmentation with paging – virtual memory – demand paging – process creation – page replacement – thrashing. File management: File systems: directory structure – directory implementation – disk scheduling. Case study: threading concepts in operating systems, kernel structures.

Unit 3

Introduction:-Data communications- Networks- The Internet – Protocols and standards. Network Models:- layered tasks , TCP/IP protocol suite, Addressing. Data and signals:- Analog and digital ,data rate limits, performance. Digital transmission: – digital –to digital conversion, Analog-to-digital conversion, transmission modes.

Unit 4

Transport layer – Connection Oriented Transport – TCP, Principles of Congestion Control, TCP Congestion Control. Introduction Network Layer: Virtual Circuit and Datagram Networks, Inside a Router, The Internet Protocol (IP) – Forwarding and Addressing in the Internet, Routing Algorithms, Routing in the Internet, Broadcast and Multicast Routing.

Unit 5

The Link Layer and Local Area Networks – Introduction and Services, Error-Detection and Correction Techniques, Multiple Access Protocols – Link-Layer Addressing, Ethernet, Link-Layer Switches– Case Study: Virtualization and data center Networking.

Course Objectives and

Course Objectives:

  1. Impart know-how of the fundamental services provided by operating systems and their role in hardware protection.
  2. Provide details of process and processor management, including process scheduling, inter-process communication, and CPU scheduling algorithms.
  3. Disseminate knowledge of process synchronization, deadlock handling, memory management, and file systems in operating systems.
  4. Exposure to data communications, network models, digital transmission, and transport layer protocols.
  5. Enable students to understand network layer protocols, addressing, routing algorithms, and link layer concepts, including error detection, correction, and multiple access protocols.

Course Outcomes:

After completing this course, students should be able to
CO1: Apply operating system principles to manage processes, memory, and file systems effectively.
CO2: Design and analyze network protocols, considering various layers and communication aspects.
CO3: Implement and troubleshoot data communication and network-related issues.
CO4: Analyze and optimize network performance and address challenges in operating systems.
CO5: Understand and implement various networking concepts, including routing, addressing, and link-layer protocols.

CO-PO Mapping

PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 3 2 2 3 1 2 2 2 3 1 2
CO2 3 2 3 3 1 2 2 2 3 1 2
CO3 3 2 2 3 1 2 2 2 3 1 2
CO4 3 3 2 3 1 2 2 2 3 1 2
CO5 3 2 2 3 1 2 2 2 3 1 2

References

  • Silberschatz A, Gagne G, Galvin PB. Operating system concepts. Tenth Edition, John Wiley and Sons; 2018
  • Kurose J F and Ross K W. Computer Networking: A Top-Down Approach. Seventh Edition, Pearson Press, 2017.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now