CS1011 OPERATING SYSTEMS
Instructors
Place Syllabus Study Materials Text Book |
Mrs. Gayathri. M
Computer Science and Engineering, SRM University [email protected] THEORY [Download PDF] LAB [Download PDF] UNIT I - INTRODUCTION (9 hours) Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache Memory, Direct Memory Access, Multiprocessor and Multicore Organization. Operating system overview-objectives and functions, Evolution of Operating System. Unit 1 Materials UNIT II - PROCESSES (9 hours) Process States, Process Description and Process Control. Processes and Threads, Types of Threads, Multicore and Multi-threading, Windows 7 - Thread and SMP Management. Unit 2 Materials UNIT III - CONCURRENCY AND SCHEDULING (9 hours) Principles of Concurrency - Mutual Exclusion, Semaphores, Monitors, Readers/Writers problem. Deadlocks – prevention- avoidance – detection, Scheduling- Types of Scheduling – Scheduling algorithms. Unit 3 Materials UNIT IV - MEMORY (9 hours) Memory management requirements, Partitioning, Paging and Segmentation, Virtual memory - Hardware and control structures, operating system software, Linux memory management, Windows memory management. Unit 4 Materials UNIT V - INPUT/OUTPUT AND FILE SYSTEMS (9 hours) I/O management and disk scheduling – I/O devices, organization of I/O functions; OS design issues, I/O buffering, disk scheduling, Disk cache. File management – Organization, Directories, File sharing, and Record blocking, secondary storage management. Unit 5 Materials William Stallings, “Operating Systems – internals and design principles”, Prentice Hall, 7thEdition, 2011. (Ch 1-9,11,12). |