Operating Systems
Home Up Interests Photo Album Favorites

 

Up
OS Web Links

E0 253 (AUG) 3:1 Operating Systems

Course Contents

User Level Specification of OS. Fundamental Concepts of Multiprogrammed

OS, Basic Concepts and Techniques for Implementation of Multiprogrammed

OS. Processes and the Kernel, Microkernel Architecture of OS.

Multiprocessor, Multimedia, and Real-Time OS. POSIX Standards. Management

and Control of Processes. Basic Concept of Threads, Types of Threads,

Models of Thread Implementations. Traditional and Real-Time Signals.

Clocks, Timers and Callouts. Thread Scheduling for Unix, Windows, and

Real-Time OS, Real-Time Scheduling. Interprocess/Interthread

Synchronization and Communication, Mutual Exclusion/Critical Section

Problem, Semaphores, Monitors, Mailbox, Deadlocks. Concepts and

Implementation of Virtual Memory(32-bit and 64-bit), Physical Memory

Management. File Organization, File System Interface and Virtual File

Systems, Implementation of File Systems. I/O Software:Interrupt Service

Routines and Device Drivers. Protection and Security. Case Study of Unix,

Windows, and Real-Time OS.

 

Andrew S. Tanenbaum, ``Modern Operating Systems'', Second Edition, Pearson

Education, Inc., 2001.

Uresh Vahalia, ``UNIX Internals: The New Frontiers'', Prentice-Hall, 1996.

 

J. Mauro and R. McDougall, ``Solaris Internals: Core Kernel

Architecture'', Sun Microsystems Press, 2001.

Daniel P. Bovet and Marco Cesati, "Understanding the Linux kernel",

O'Reilly & Associates, Inc., 1998.

The course is taught by

    Prof K. Gopinath