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