Operating System

The CSE 309 lecture slides, rebuilt as interactive decks: what an operating system does, system calls and OS structure, processes and IPC, main memory and paging, virtual memory and page replacement, threads, CPU scheduling, synchronization and deadlocks. Every chapter keeps the content of the class slides and adds diagrams you can explore, simulators, worked examples, practice and a quiz.

Inside a chapter: ← → or Space to move, F for full screen, M for the slide list. The pen button lets you draw on any slide. 9 chapters · 483 slides.

Midterm syllabus

Chapters 1, 2, 3, 9 and 10 · lectures 1–12

Final syllabus

Chapters 4, 5, 6 and 8 · lectures 14–25

Simulators in this course

Every number in the slides’ worked examples can be reproduced, and changed, in these tools.

Ayan Sarkar

Designed and developed by

Ayan Sarkar

Lecturer, Department of Computer Science and Engineering, Green University of Bangladesh

Interested in programming, machine learning, computer hardware and emerging technologies, and in turning lecture topics into things students can try for themselves.

Interactive apps by the same developer

  • Inside the ComputerZoom from the PC case into the CPU, memory and storage, down to logic gates and real chips.
  • Gate ForgeBuild logic circuits in the browser, get truth tables, and solve 90+ practice problems.

All course sites

Found a mistake or have a suggestion? Email ayan@cse.green.edu.bd. These are independent teaching notes, free to use for study.