This course is for the Operating Systems 1 module, created for second-year Computer Science Bachelor's students. It follows the official CANVAS program provided by the Ministry and covers the basic concepts needed to understand how operating systems work.
The course is divided into four main chapters:
Introduction to Operating Systems: This chapter explains the basic ideas and key concepts behind operating systems.
Basic mechanisms of program executionThis added chapter comes before process and memory management. It reviews how programs run on a computer and introduces useful ideas that help students understand the next chapters.
Processor Management: This chapter explains what a process is, how processes are managed, and how the operating system decides which process runs and when (scheduling).
Memory Management: The final chapter covers how the operating system handles memory, including physical memory, virtual memory, and page replacement techniques.
The goal of this booklet is to help students learn the main topics of operating systems in a clear and simple way, and to prepare them for both theory and practice.
- Teacher: Mohamed Boussalem