Principles of Operating Systems
This course will teach you the fundamental concepts of designing and implementing or extending a modern operating system and help you gain a deep understanding of the operations of a modern operating system.
- Introduction and historical perspective
- Process Management, inter-process communication, and Threads
- Process and CPU Scheduling
- Process Synchronization (semaphores and monitors), and deadlocks
- Address spaces, multiprogramming, and I/O
- Memory management, address translation, and virtual memory
- File systems and Secondary Storage
- Security and Protection
Programmers who wish to learn about operating systems.
Students attending this course should have experience programming in C.
E-mail firstname.lastname@example.org or call (443) 692-6599:
- if you have any questions about this course,
- to be notified when this course and any closely related courses are scheduled for open enrollment,
- to request a quote for group training at your location or ours.