Pages

Operating System Programming

Operating.System.Programming

Basic concepts of operating systems and system programming. Utility programs, subsystems, multiple-program systems. Processes, interprocess communication, and synchronization. Memory allocation, segmentation, paging. Loading and linking, libraries. Resource allocation, scheduling, performance evaluation. File systems, storage devices, I/O systems. Protection, security, and privacy.



1.Introduction, What is an Operating System Anyway



2.Operating Systems History, Services, and Structure



3.Concurrency Processes and Threads



4.Thread Dispatching



5.Cooperating Threads



6.Synchronization




7.Implementing Mutual Exclusion, Semaphores, Monitors, and Condition Variables



8.Readers Writers Language Support for Synchronization



9.Tips for working in a Project TeamCooperating Processes and Deadlock





10.Deadlock (con't) CPU Scheduling




11.Scheduling (con't) Protection Kernel and Address Spaces



12.Address Translation



13.Address Translation 2, Caching and TLBs



14.Caching and TLBs 2, Caching and Demand Paging



15.Page Allocation and Replacement



16.Page Allocation and Replacement 2, Survey of I O Systems



17.IO (con't), Disks and Queueing Theory



18.Queueing Theory, Filesystems




19.Filesystems, Naming, and Directories



20.Networks and Distributed Systems



21.Network Protocols




22.Network Protocols II



23.Network Communication Abstractions RPC



24.Distributed File Systems



25.Protection and Security in Distributed Systems




26.Optional Final Lecture on Topics of Interest



For More Check Related Links :

0 comments:

Post a Comment