CS1011 OPERATING SYSTEMS
Mrs. Gayathri. M
Computer Science and Engineering, SRM University
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.