Operating Systems Course Plan

by Jan Malakhovski

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

ABI

Programming with POSIX

Process Control

Basic IO

Memory

Advanced IO

Back to the Theory

Scheduling

File systems

Good to Know About

1. Malakhovski J. Unix notes (in russian). https://github.com/oxij/unix-notes-ru/.