Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

operating system

Semester :  VI

Course Code : 18EC641

CIE Marks : 40                       SEE Marks : 60

 Module – 1

Hand Written Notes

 Module – 2

Printed Notes

 Module – 3

Printed Notes

 Module – 4

Printed Notes

 Module – 5

Printed Notes




Introduction to Operating systems
OS, Goals of an OS, Operation of an OS, Computational Structures, Resource allocation techniques, Efficiency, System Performance and User Convenience, Classes operating System, Batch processing, Multiprogramming, Time SharingSystems, Real-Time and distributed Operating Systems (Topics from Sections 1.2, 1.3, 2.2 to 2.8 of Text)


Process Management: OS View of Processes, PCB, Fundamental State Transitions of a process, Threads, Kernel and User level Threads, Non- preemptive scheduling- FCFS and SRN, Preemptive Scheduling- RR and LCN, Scheduling in Unix and Scheduling in Linux
(Topics from Sections 3.3, 3.3.1 to 3.3.4, 3.4, 3.4.1, 3.4.2, Selected scheduling topics from 4.2 and 4.3, 4.6, 4.7 of Text).


Memory Management: Contiguous Memory allocation, Non-Contiguos Memory Allocation, Paging, Segmentation, Segmentation with paging, Virtual Memory Management, Demand Paging, VM handler, FIFO, LRU page replacement policies, Virtual memory in Unix and Linux
(Topics from Sections 5.5 to 5.9, 6.1 to 6.3 except Optimal policy and 6.3.1, 6.7,6.8 of Text).


File Systems: File systems and IOCS, File Operations, File Organizations, Directory structures, File Protection, Interface between the File system and IOCS, Allocation of disk space, Implementing file access (Topics from Sections 7.1 to 7.8 of Text).


Message Passing and Deadlocks: Overview of Message Passing, Implementing message passing, Mailboxes, Deadlocks, Deadlocks in resource allocation, Handling deadlocks, Deadlock detection algorithm, Deadlock Prevention (Topics from Sections 10.1 to 10.3, 11.1 to 11.5 of Text).