About the Course
Operating System Fundamentals is a graduate-level certificate course in operating systems. This course addresses all about the basic operating system abstractions, mechanisms, and their implementations. The core of the course contains concurrent programming (threads and synchronization), inter-process communication, memory management, and File systems.
Why Take This Course?
Some of the main goals for this course are;
- Students will be exposed to theoretical and practical knowledge and understanding regarding operating systems concepts
- Students will understand the rationale behind current OSs (like Linux) designs and implementations depending on the evolution of various OS constructs
Requirements
- No prior technical experience is required
Course Curriculum
- Introduction
- Introduction to OS Concepts
- Introduction OS: Processes
- System calls
- Operating system structure
- Processes &Threads
- Memory management
- Design issues for paging system
- Implementation issues
- Segmentation
- File systems
- I/O
- Dead locks
- Multimedia O.S
- Multiple processor systems
- Security
- Mode of delivery