B-Tech Fifth Semester- Operating System Guidance
B-Tech Fifth Semester
Subject: Operating System
- Introduction to OS. Operating system functions, evaluation of O.S., Different types of O.S.: batch, multiprogrammed, time-sharing, real-time, distributed, parallel.
- System Structure
- Computer system operation, I/O structure, storage structure, storage hierarchy, different types of
- protections, operating system structure (simple, layered, virtual machine), O/S services, system calls.
- Process Management
- Processes: Concept of processes, process scheduling, operations on processes, co-operating
- processes, inter-process communication.
- Threads: overview, benefits of threads, user and kernel threads.
- CPU scheduling: scheduling criteria, preemptive & non-preemptive scheduling, scheduling
- algorithms (FCFS, SJF, RR, priority), algorithm evaluation, multi-processor scheduling.
- Process Synchronization: background, critical section problem, critical region, synchronization
- hardware, classical problems of synchronization, semaphores.
- Deadlocks: system model, deadlock characterization, methods for handling deadlocks, deadlock
- prevention, deadlock avoidance, deadlock detection, recovery from deadlock.
- Storage Management
- Memory Management: background, logical vs. physical address space, swapping, contiguous
- memory allocation, paging, segmentation, segmentation with paging.
- Virtual Memory: background, demand paging, performance, page replacement, page replacement
- algorithms (FCFS, LRU), allocation of frames, thrashing.
- File Systems: file concept, access methods, directory structure, file system structure, allocation
- methods (contiguous, linked, indexed), free-space management (bit vector, linked list, grouping),
- directory implementation (linear list, hash table), efficiency & performance.
- I/O Management: I/O hardware, polling, interrupts, DMA, application I/O interface (block and
- character devices, network devices, clocks and timers, blocking and nonblocking I/O), kernel I/O
- subsystem (scheduling, buffering, caching, spooling and device reservation, error handling),performance.
- Disk Management: disk structure, disk scheduling (FCFS, SSTF, SCAN,C-SCAN) , disk
- reliability, disk formatting, boot block, bad blocks.
- Protection & Security
- Goals of protection, domain of protection, security problem, authentication, one time password,
- program threats, system threats, threat monitoring, encryption.
0 comments:
Post a Comment