Introduction: Batch Systems, Concepts of Multiprogramming and Time Sharing, Parallel, Distributed and real time Systems, Operating System Structures, Components & Services, System calls, System programs, Virtual machines.
Process Management: Process Concept, Process Scheduling, Co-Operating process, Threads, Inter process communication, CPU Scheduling Criteria, Scheduling algorithm, Multiple Processor Scheduling, Real time Scheduling, Algorithm evolution.
Process Synchronization and deadlocks: The Critical Section Problem, Synchronization hardware, Semaphores, Classical problems of synchronization, Critical regions, monitors, Dead locks – System model, Characterization, Dead lock prevention, avoidance and detection, Recovery from dead lock, Combined approach to deadlock handling.
Memory Management: Logical and Physical address space, Swapping, Contiguous allocation, Paging, Segmentation, Segmentation with paging in Mastics and Intel 386, Virtual memory – Demand paging and it’s performance, Page replacement algorithms, Allocation of frames, thrashing, page size and other considerations. Demand Segmentation.
File management (Systems, Secondary Storage Structure): File Concepts, Access methods, Directory Structure, Protection and consistency semantics, File system structure, Allocation methods, Free space management, Directory Implementation, Efficiency and Performance, Recovery.
Disk Management (Structure, Disk Scheduling Methods):Disk Structure & Scheduling methods, Disk management, Swap – Space management,
Protection and Security: Goals of protection, Domain Protection, Access matrix, Security Problem, Authentication, One time password, program threats, System threads.
Process Management: Process Concept, Process Scheduling, Co-Operating process, Threads, Inter process communication, CPU Scheduling Criteria, Scheduling algorithm, Multiple Processor Scheduling, Real time Scheduling, Algorithm evolution.
Process Synchronization and deadlocks: The Critical Section Problem, Synchronization hardware, Semaphores, Classical problems of synchronization, Critical regions, monitors, Dead locks – System model, Characterization, Dead lock prevention, avoidance and detection, Recovery from dead lock, Combined approach to deadlock handling.
Memory Management: Logical and Physical address space, Swapping, Contiguous allocation, Paging, Segmentation, Segmentation with paging in Mastics and Intel 386, Virtual memory – Demand paging and it’s performance, Page replacement algorithms, Allocation of frames, thrashing, page size and other considerations. Demand Segmentation.
File management (Systems, Secondary Storage Structure): File Concepts, Access methods, Directory Structure, Protection and consistency semantics, File system structure, Allocation methods, Free space management, Directory Implementation, Efficiency and Performance, Recovery.
Disk Management (Structure, Disk Scheduling Methods):Disk Structure & Scheduling methods, Disk management, Swap – Space management,
Protection and Security: Goals of protection, Domain Protection, Access matrix, Security Problem, Authentication, One time password, program threats, System threads.
No comments:
Post a Comment