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