Spaces:
Paused
Paused
| # UNIT I: Introduction | |
| - What is an operating system: basic concepts and terminology | |
| - Batch processing, spooling, multiprogramming, time-sharing, real-time systems | |
| - Protection, multiprocessor systems | |
| - Operating system as a resource manager | |
| - Process management, memory management, device management, information management | |
| - Other views of operating systems: historical, functional | |
| - Job control language and supervisor service control | |
| # UNIT II: Advanced Processor Management Features | |
| - Multi-threaded operating system architecture | |
| - Micro-kernels operating system architecture | |
| - Multiple operating system subsystems and environments | |
| - Client-server architecture | |
| - Protected mode software architecture | |
| - Virtual machines: JAVA Virtual Machine and Virtual 8086 mode | |
| - Hard and soft real-time operating systems | |
| - Pre-emptive and non-pre-emptive multitasking and scheduling | |
| - Inter-process communication: shared memory, semaphore, message queues, signals | |
| - Session management | |
| - Multiprocessor and distributed process synchronization | |
| - Symmetric multiprocessing systems | |
| # UNIT III: Advanced Memory Management | |
| - Virtual address space | |
| - Description of user processes and kernel | |
| - Virtual memory architecture of Pentium group processors | |
| - Translation Lookaside Buffers (TLBs) | |
| - Implementation of file mapping | |
| - Shared memory through virtual memory | |
| - Virtual swap space | |
| # UNIT IV: Advanced Device Management Features | |
| - Device driver framework: classifying devices and drivers | |
| - Invoking driver code | |
| - Device switch table and driver entry points | |
| - Dynamic loading and unloading of device drivers | |
| # UNIT V: Advanced File Management Features | |
| - Virtual file systems and v-node architecture | |
| - Distributed file systems | |
| - Network file systems | |
| - Remote procedure calls |