Operating Systems I
NWS 102 · Semester 2
2 credits · 20 learning units
Lessons
Start with the foundations, study the topics, then practise and complete an independent project. These are learning plans; full tutorials and interactive checks are still being authored.
Subunit titles retain the curriculum’s original language.
Shared learning sequence · NWS 102 / SWE 122. Combines complementary topics from both curricula.
Start here
Curriculum topics
- Lesson 2Computer System Architecture and Resource Management
- Lesson 3Operating System Installation and Initial Configuration
- Lesson 4History and Evolution of Operating Systems
- Lesson 5Kernel Architecture and Privilege Levels
- Lesson 6Command-Line Interfaces and Basic File Operations
- Lesson 7Process Description and Control
- Lesson 8Process Management and Command-Line Monitoring
- Lesson 9Interrupts, Traps, and Context Switching
- Lesson 10CPU Scheduling Algorithms
- Lesson 11Threads and Symmetric Multiprocessing
- Lesson 12Mutual Exclusion and Critical Sections
- Lesson 13Race Conditions and Concurrent Execution
- Lesson 14Semaphores and Synchronization Primitives
- Lesson 15Classical Inter-Process Communication Problems
- Lesson 16Background
- Lesson 17Process management
- Lesson 18Inter-process communication and clock synchronization
Put it into practice
Work independently
Curriculum source
HND CURRICULUM-NETWORK AND SECURITY.pdf · NWS 102 · Course table: p. 9 · Outline pages: 119, 120, 121, 122, 123, 124
HND Computer Engineering Software Engineering Curriculum.pdf · SWE 122 · Course table: p. 9 · Outline pages: 19