IT371
Course Name:
Operating Systems (IT371)
Programme:
B.Tech (AI)
Category:
Programme Specific Electives (PSE)
Credits (L-T-P):
(3-0-2) 4
Content:
Introduction to operating systems, Process concepts, Scheduling algorithms, CPU scheduling, Multithreading models, Concurrent processes, Deadlocks, Virtual and physical memory management, Disk scheduling, File systems; Device Drivers: Building and Running Modules, Char Drivers, Concurrency and Race Conditions, Interrupt Handling, Data Types in the Kernel, Drivers: PCI, USB, Block, Network, TTY Drivers.
References:
Andrew S. Tannenbaum and Herbert Bos, Modern Operating Systems, 4th Edition, Pearson, 2015
Abraham Silberschatz et al., Operating System Concepts, 9th Ed., John Wiley, 2012.
Harvey M. Deitel et al., Operating System, 3rd Edition, Pearson, 2007.
William Stallings, Operating Systems: Internals and Design Principles. 9th Ed., Pearson, 2017.
M. J. Bach. Design of the Unix Operating System, 1st Edition, Pearson, 2015.
Jonathan Corbet et al., Linux Device Drivers, 4th Edition, O'Reilly, 2013.
Department:
Information Technology