Dive deep into the core concepts of operating systems in this comprehensive 120-hour course. Explore essential topics including processes and threads, synchronization, CPU scheduling, deadlock prevention, memory management, file systems, security, and networking. Gain practical knowledge through hands-on exercises and prepare for real-world challenges in operating system design and implementation. Conclude your learning journey with a final exam to earn a certificate of completion.
Overview
Syllabus
- Course Introduction
- Unit 1: Introduction to Operating Systems
- Unit 2: Processes and Threads
- Unit 3: Synchronization
- Unit 4: CPU Scheduling
- Unit 5: Deadlock
- Unit 6: Memory Management
- Unit 7: File System
- Unit 8: Security
- Unit 9: Networking
- Study Guide
- Course Feedback Survey
- Certificate Final Exam