Operating Systems
When you finish, you can
Explain what an operating system does with processes, memory, files and concurrency, and debug the problems that come from them.
Start hereYou need CS-201. Use a Linux terminal (a free VM or the one in your Mac) to watch the OS while you read about it.
Debate a counselor
Take a position on Operating Systems. The AI counselor argues the other side, asks you questions back, and cites a source for every fact it states. Sources listed under a reply are the pages it actually found; if none are listed, it is arguing from reasoning only. It is an AI and it can be wrong: check the sources.
What changed
Loading…
Discuss this course
A room for people taking this course, in any language, translated for every reader. Open breakout rooms for one question at a time.
Enter the course roomCourse Syllabus
9h totalPractice
- Run `ps` and `top`; identify a process's state, parent and threads.
- Write a program that forks a child and waits for it.
- Send data between two processes with a pipe.
Check
What is saved and restored on a context switch, and why does it cost time?
Topics Covered
Ready to start?
Free. No account required. Progress saves in this browser — no account exists.
Start This Course