XVI Spis treści
4.6 Komunikacja międzyprocesowa / 129
4.7 Podsumowanie / 143 Ćwiczenia / 144
Uwagi bibliograficzne / 145
4.1 Koncepcja procesu / 107
4.2 Planowanie procesów / 111
4.3 Działania na procesach / 116
4.4 Procesy współpracujące / 120
4.5 Wątki / 122 ’ <•
5.1 Pojęcia podstawowe / 147 5.6 Ocena algorytmów / 172
5.2 Kryteria planowania / 152 5.7 Podsumowanie / 177
5.3 Algorytmy planowania / 154 Ćwiczenia / 178
5.4 Planowanie wieloprocesorowe / 167 Uwagi bibliograficzne / 181
5.5 Planowanie w czasie rzeczywistym / 169
6.1 Podstawy / 183 6.8 Synchronizacja w systemie
6.2 Problem sekcji krytycznej / 186 Solaris 2 / 220
6.3 Sprzętowe środki synchronizacji / 193
6.4 Semafory' / 196
6.5 Klasyczne problemy synchronizacji / 202
6.6 Regiony krytyczne / 207
6.7 Monitory / 212
7.1 Model systemu / 242
7.2 Charakterystyka zakleszczenia / 243
7.3 Metody postępowania
z zakleszczeniami / 247
7.4 Zapobieganie zakleszczeniom / 249
7.5 Unikanie zakleszczeń / 252
7.6 Wykrywanie zakleszczenia / 260
6.9 Transakcje niepodzielne / 221
6.10 Podsumowanie / 233 Ćwiczenia / 234
Uwagi bibliograficzne / 238
7.7 Likwidowanie zakleszczenia / 264
7.8 Mieszane metody postępowania z zakleszczeniami / 266
7.9 Podsumowanie / 268 Ćwiczenia / 269
Uwagi bibliograficzne / 272
8.1 Podstawy / 277
8.2 Logiczna i fizyczna przestrzeń adresowa / 284
8.3 Wymiana / 286
8.4 Przydział ciągły / 290
8.5 Stronicowanie / 299
8.6 Segmentacja / 315
8.7 Segmentacja ze stronicowaniem / 323
8.8 Podsumowanie / 328 Ćwiczenia / 330
Uwagi bibliograficzne / 333