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:
- Impart know-how of the fundamental services provided by operating systems and their role in hardware protection.
- Provide details of process and processor management, including process scheduling, inter-process communication, and CPU scheduling algorithms.
- Disseminate knowledge of process synchronization, deadlock handling, memory management, and file systems in operating systems.
- Exposure to data communications, network models, digital transmission, and transport layer protocols.
- 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 |