IT253

Course Name: 

Operating Systems (IT253)

Programme: 

B.Tech (IT)

Credits (L-T-P): 

(3-0-2) 4

Content: 

Operating Systems Overview, Interrupt Sources and Priorities, Interrupt Service Routines; User and Kernel Threads, Synchronization, Critical Section Problem; Process Synchronization and Coordination, Semaphores, Monitors; Inter Process Communication; Deadlock Prevention, Avoidance, Detection, Recovery; CPU Scheduling Algorithms, Memory Management, Paging and Virtual Memory, Storage Hierarchy, File System Organization; Distributed Operating Systems: System Architectures, Design Issues, Communication Models, Clock Synchronization, Mutual Exclusion, Election Algorithms, Distributed Deadlock Detection; Mobile Operating Systems: ARM & Intel Architectures, Mobile OS Architectures, Runtime Issues, Approaches to Power Management; UNIX/LINUX OS as Case Studies; Configure, Compile, and Install a Linux Kernel/Kernel Module from Sources, Performance Analysis; Device Drivers: Building and Running Modules, Char Drivers, Concurrency and Race Conditions, Interrupt Handling, Data Types in the Kernel, PCI Drivers, USB Drivers, Block Drivers, Network Drivers, 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
 

Contact us

Biju R Mohan

Head of the Department,
Department of Information Technology, NITK, Surathkal,
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.
Ph.:    +91-824-2474056
Email:  infotech[AT]nitk[DOT]ac[DOT]in
            infotech[AT]nitk[DOT]edu[DOT]in

Sowmya Kamath S (Web Admin)

Connect with us

We're on Social Networks. Follow us & stay in touch.