Course Information
Course Name: CS3500 : Operating Systems
Description: Basics: Operating System Functionalities, Types of Operating Systems, Computer Architecture support to Operating Systems Process Management: Process Scheduling - Uniprocessor scheduling algorithms, Multiprocessor and Real-time scheduling algorithms, Process Synchronization - Peterson's Solution, Bakery Algorithm, Hardware Support to Process Synchronization, Semaphores, Critical Regions, Monitors - Deadlock prevention, deadlock avoidance and Deadlock Detection and Recovery - Bankers Algorithm, Threads Memory Management: Segmentation and space allocation, Basics of linking and loading, Demand Paging, Page replacement algorithms, Analysis of page allocation policies - Working Set File Systems: Contiguous, Sequential and Indexed Allocation, File system interface, File System implementation, Case study of Unix File system - Buffer Cache, Inodes, The system calls - ialloc, ifree, namei, alloc and free, Mounting and Unmounting files systems, Network File systems I/O System: Disk Scheduling, Device drivers - bloc
Slot: B
RoomNo: CS24
Instructor: Kamakoti V
Period: JUL-NOV 2013
This page was created on: Thursday 19th of September 2013 09:33:39 PM
