| Bevezetés | 6 |
| Az operációs rendszerekről általában | 7 |
| Az operációs rendszerek története | 9 |
| Korai rendszerek | 9 |
| A perifériás műveletek gyorsítása | 10 |
| Multiprogramozás | 12 |
| Napjaink rendszerei | 12 |
| Korszerű kötegelt rendszerek | 12 |
| Időosztásos rendszerek | 13 |
| Elosztott opereációs rendszerek | 13 |
| Valósidejű rendszerek | 14 |
| Az operációs rendszerek feladata, szerkezetük | 15 |
| Rétegszerkezet | 15 |
| Rendszerhívások | 16 |
| Fontosabb rendszermodulok | 16 |
| Szolgáltatások | 18 |
| Rendszerprogramok | 19 |
| Folyamatok | 20 |
| Folymatkezelés multiprogramozott rendszerekben | 20 |
| Átkapcsolás egyik folyamatról a másikra (környezetváltás) | 24 |
| Folyamatleírók | 25 |
| Szálak | 25 |
| A megszakítások kezelése | 26 |
| Folyamatokból álló rendszerek | 28 |
| Az együttműködő folyamatok használatának indokai | 28 |
| Szinronizáció | 29 |
| Kölcsönös kizárás | 29 |
| Információcsere | 34 |
| A folyamatok megnevezése | 34 |
| Implicit szinkronizáció | 35 |
| Átviteli hibák kezelése | 36 |
| Példa a Mach operációs rendszerből | 37 |
| Holtpont | 39 |
| A holtpont kialakulásának feltételei | 39 |
| A holtpont kezelése | 41 |
| A holtpont megelőzése | 41 |
| A holtpont elkerülése | 42 |
| A holtpont felismerése | 45 |
| A holtpont felszámolása | 46 |
| Kombinált stratégiák | 46 |
| Ütemezés | 48 |
| CPU ütemezés | 48 |
| Az ütemezési algoritmusok alapjai | 49 |
| Ütemezés algoritmusok | 51 |
| Egyszerű algoritmusok | 51 |
| Prioritásos algoritmusok | 52 |
| Többszintű algoritmusok | 53 |
| Többprocesszoros ütemezés | 54 |
| Az algoritmusok értékeésének módszerei | 55 |
| Tárkezelés | 56 |
| A program címeinek kötése | 56 |
| Társzervezési elvek | 59 |
| Egy partíciós rendszer | 59 |
| Több partíciós rendszer | 60 |
| Tárcsere | 61 |
| Szegmensszervezés | 63 |
| Lapszervezés | 64 |
| Kombinált szegmens- és lapszervezés | 66 |
| Virtuális tárkezelés | 68 |
| Általános elvek | 68 |
| A betöltendő lap kiválasztása | 69 |
| Lapcsere stratégiák | 70 |
| A folyamatok lapigénye | 72 |
| Egyéb tényezők | 74 |
| Háttértár kezelés | 76 |
| A lemezegység fizikai szervezése | 76 |
| A lemezműveletek ütemezése | 78 |
| A fejmozgás optimalizálása | 78 |
| Az elfordulási idő optimalizálása | 79 |
| Egyéb szervezési elvek a teljesítmény növelésére | 79 |
| Az adattárolás megbízhatósága | 80 |
| A számítógéprendszerek tárhierarciája | 81 |
| Állományok | 82 |
| Alapfogalmak | 82 |
| Az állományok tárolása a lemezen | 83 |
| A szabad blokkok nyilvántartása | 83 |
| A lemez blokkjainak allokációja | 84 |
| Állományok | 86 |
| Az állományok belső szerkezete | 86 |
| Hozzáférési módok | 87 |
| Könyvtárak | 88 |
| Nyilvántartás bejegyzések | 88 |
| A könyvtárak hierarchiája | 89 |
| Műveletek | 91 |
| Műveletek állományokon | 91 |
| Műveletek könyvtárakon | 92 |
| Osztott állománykezelés | 93 |
| A hozzáférés szabályozása | 94 |
| Az operációs rendszerek biztonsági kérdései | 96 |
| Belső biztonság | 96 |
| Statikus védelmi tartomány | 96 |
| Dinamikus védelmi tartomány | 98 |
| A hozzáférés vezérlésének problémája | 99 |
| A hozzáférési jogok visszavonása | 100 |
| Külső biztonság | 101 |
| A felhasználók azonosítása | 101 |
| A veszélyeztetett pontok figyelése | 101 |
| Aktivitás naplózás | 101 |
| Rejtjelezés | 102 |
| A rosszindulatú programok jellemrajza | 102 |
| Elosztott rendszerek | 102 |
| Motivációk | 104 |
| Kommunikációs hálózatok | 104 |
| A hálózatok topológiája | 104 |
| A hálózatok típusai | 104 |
| Forgalomirányítás | 107 |
| Az állomások kapcsolódásának módjai | 107 |
| Osztott csatornahasználat, versengés | 108 |
| A hálózati rendszerek szerkezete | 109 |
| Az elosztott operációs rendszerek típusai | 109 |
| Hálózati operációs rendszerek | 110 |
| Elosztott operációs rendszerek | 110 |
| Az elosztott rendszerek tervezésének szempontjai | 110 |
| Elosztott állománykezelés | 111 |
| Az állományokra hivatkozás | 113 |
| Az állományok nevei | 114 |
| Megnevezési módszerek | 115 |
| Elosztott állománynévrendszer implementációja | 115 |
| Az ügyfelek kéréseinek kielégítése | 115 |
| Távoli szolgáltatások igénybevétele | 116 |
| Műveletek helyi átmeneti tárban | 117 |
| A két módszer összehasonlítása | 118 |
| A szolgáltató implementációja | 119 |
| Az állományok többszörözése | 120 |
| Az operációs rendszerek kezelői felülete | 121 |
| A kommunikáció eszközei | 121 |
| Különböző felhasználói igények | 121 |
| Az X Window ablakozó rendszer | 122 |
| Az ügyfél-szolgáltató modell | 122 |
| Egymást fedő ablakok hierarchikus rendszere | 124 |
| Eszközfüggetlenség | 125 |
| Az X programozása | 127 |
| A kezelői felület szintjei | 128 |
| Irodalomjegyzék | 130 |