10EC65 Operating Systems syllabus for EC


Part A
Unit-1 INTRODUCTION AND OVERVIEW OF OPERATING SYSTEMS 6 hours

Operating system, Goals of an O.S, Operation of an O.S, Resource allocation and related functions, User interface related functions, Classes of operating systems, O.S and the computer system, Batch processing system, Multi programming systems, Time sharing systems, Real time operating systems, distributed operating systems.

Unit-2 STRUCTURE OF THE OPERATING SYSTEMS 7 hours

Operation of an O.S, Structure of the supervisor, Configuring and installing of the supervisor, Operating system with monolithic structure, layered design, Virtual machine operating systems, Kernel based operating systems, and Microkernel based operating systems.

Unit-3 PROCESS MANAGEMENT 6 hours

Process concept, Programmer view of processes, OS view of processes, Interacting processes, Threads, Processes in UNIX, Threads in Solaris.

Unit-4 MEMORY MANAGEMENT 7 hours

Memory allocation to programs, Memory allocation preliminaries, Contiguous and noncontiguous allocation to programs, Memory allocation for program controlled data, kernel memory allocation.

Part B
Unit-5 VIRTUAL MEMORY 6 hours

Virtual memory basics, Virtual memory using paging, Demand paging, Page replacement, Page replacement policies, Memory allocation to programs, Page sharing, UNIX virtual memory.

Unit-6 FILE SYSTEMS 7 hours

File system and IOCS, Files and directories, Overview of I/O organization, Fundamental file organizations, Interface between file system and IOCS, Allocation of disk space, Implementing file access, UNIX file system.

Unit-7 SCHEDULING 6 hours

Fundamentals of scheduling, Long-term scheduling, Medium and short term scheduling, Real time scheduling, Process scheduling in UNIX.

Unit-8 MESSAGE PASSING 7 hours

Implementing message passing, Mailboxes, Inter process communication in UNIX.

Last Updated: Tuesday, January 24, 2023