Operating Systems Course Plan

How to read this

Entry format:

* <text> | <resources to read>

“man *” in the resources means "run

man <word>

for every word from the <text> which looks like a system call."

Do not read localized (i.e. in languages other than English) manuals as they usually have astronomical numbers of errors. You have been warned.

I use the following invocation to get the default version:

LANG=C man <arguments>

Each and every word in a manual is meaningful. Do not just skip everything that looks hard to parse.

Introduction to UNIX

OS Theory and POSIX

Standart Things, Formats and Daemons


Programming with POSIX

Process Control

Basic IO


Advanced IO

Back to the Theory


File systems

Good to Know About