Spis treści edytuj

Wstęp edytuj

O podręczniku 
Podstawowe informacje, o autorach, jak pomóc
Bibliografia 
Wykaz książek i materiałów, które były pomocne podczas pisania. Polecane jako lektura dodatkowa.

W kontekście systemów operacyjnych edytuj

Procesy 
Wprowadzenie w tematykę wieloprogramowych systemów operacyjnych oraz przetwarzania współbieżnego.
Model procesów 
Teoretyczne spojrzenie na procesy w systemach operacyjnych
Obsługa procesów 
Na przykładzie systemów zgodnych z POSIX oraz korzystających z API Win32

Wątki w praktyce i nie tylko edytuj

Wątki
Klasyczny model wątków
Wątki POSIX
Wątki C++11
Wątki Ada

Komunikacja między procesami edytuj

Race condition
Sekcje krytyczne
Operacje wzajemnego wykluczania
Semafory
Muteksy
Monitory

Klasyczne problemy komunikacji między procesami edytuj

Problem ucztujących filozofów
Problem czytelników i pisarzy
Problem palaczy tytoniu