1.035.545

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

A UNIX és a Windows NT operációs rendszer

Széchenyi István Főiskola

Szerző

Kiadó: SZIF-Universitas Kft.
Kiadás helye: Győr
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 199 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN:
Megjegyzés: Fekete-fehér ábrákkal illusztrálva.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Előszó

Az operációs rendszerek megismerésének az általános működési elvek és módszerek elsajátítása után következő fontos lépése a konkrét rendszerekkel való ismerkedés. Ebben a jegyzetben a két... Tovább

Előszó

Az operációs rendszerek megismerésének az általános működési elvek és módszerek elsajátítása után következő fontos lépése a konkrét rendszerekkel való ismerkedés. Ebben a jegyzetben a két legelterjedtebb operációs rendszert, a UNIX-ot és a Windows NT-t mutatjuk be.
A jegyzet megírásakor két célt tűztünk ki magunk elé. Egyfelől egy átfogó, általános képet kívánunk adni az említett rendszerekről, kiemelve előnyös és esetleges hátrányos tulajdonságaikat, segítve ezzel az általuk nyújtott lehetőségek közötti eligazodást. Másfelől, a két operációs rendszer egyes részeinek részletes bemutatásával szeretnénk illusztrálni, hogyan lehet egy tervezési elvet vagy egy konkrét algoritmust a gyakorlatban megvalósítani, valamint megmutatni azt, hogy a gyakorlatban milyen kompromisszumok születnek egy operációs rendszer fejlesztése során, a gyakran ellentétes felhasználói igények kielégítése érdekében.
Nem törekedhettünk - elsősorban a terjedelmi korlátok miatt - sem a UNIX, sem a Windows NT minden elemének részletes bemutatására. Igyekeztünk a két rendszer azon részeit kiválasztani, melyek a legtanulságosabbak lehetnek az olvasó számára: újszerű, eredeti megoldást tartalmaznak, vagy hatékonyságuk miatt más rendszerekben is alkalmazást nyertek. Akik érdeklődnek a rendszerek itt nem ismertetett részei iránt, ill. alaposabban el kívánnak mélyedni a témakörben, azoknak ajánljuk a könyv végén található irodalmi hivatkozásokat. Vissza

Tartalom

ELŐSZÓ 9
I. RÉSZ: A UNIX OPERÁCIÓS RENDSZER 11
1. A UNIX TÖRTÉNETE, ALAPVETŐ TULAJDONSÁGAI 13
1.1 A C nyelv 13
1.2 UNIX történetének nevezetes eseményei 14
1.3 A POSIX szabvány15
1.4 A UNIX jellemző tulajdonságai 16
1.4.1 Nyílt rendszerek tulajdonságai 16
1.5 A UNIX népszerűségének okai 17
1.6 A felhasználói interfész 18
1.7 UNIX Shell 19
1.7.1 Felhasználók belépése a UNIX rendszerbe 20
1.7.2 A UNIX Shell parancsai 23
1.7.3 PIPE (csatorna) 25
2. FOLYAMATOK A UNIX-BAN 27
2.1 UNIX folyamatok 27
2.1.1 Folyamatok memóriája 27
2.1.2 Folyamatok párhuzamos végrehajtása 28
2.2 A UNIX rendszer és a folyamatok kapcsolata 29
2.3 Folyamatok környezete 30
2.4 Folyamatok állapot-átmeneti diagramja 32
2.5 Megszakítás (interrupt) 35
2.6 Rendszerhívás 36
2.7 Az ütemező hardver-támogatása: az óra-interrupt 37
2.8 A folyamatok környezetének adatelemei 38
2.8.1 A Proc struktúra és az U Area 38
2.8.2 Felhasználói címtartomány 40
2.9 A UNIX védelmi rendszere 41
2.10 Új folyamat indulása a UNIX-ban 42
2.11 SIGNAL-kezelés 44
2.11.1 Események kezelése
2.11.2 SIGNAL-ok ellenőrzése
2.11.3 SIGNAL-források 45
2.11.4 SIGNAL kezelése alvó folyamatok esetén
3. FOLYAMATOK ÜTEMEZÉSE A UNIX-BAN 47
3.1 Az ütemezési algoritmussal szemben támasztott követelmények 47
3.2 A UNIX-ütemezés rövid jellemzése 48
3.3 Folyamatok ütemezési prioritása 49
3.3.1 Prioritás meghatározása kernel módban 50
3.3.2 Folyamatok prioritásának meghatározása felhasználói módban 51
3.4 Környezetváltás ütemezéskor 54
3.5 Adatszerkezetek folyamatok prioritásának tárolására 54
3.6 Példa az ütemezés számolására 56
3.7 A UNIX-ütemezés értékelése 57
3.8 Call-out 58
3.8.1 Call-out függvények láncolt listás ábrázolása 59
3.8.2 Call-out függvények tárolása időkerékkel 60
4. A UNIX FÁJLRENDSZER 63
4.1 A UNIX fájlrendszerben használat adatszerkezetek 64
4.1.1 Az i-node felépítése 64
4.2 Fájlok nyitása 66
4.3 Folyamatok standard csatornái 68
4.4 Adatszerkezetek és fájlrendszer leírók a lemezen 69
4.4.1 A Super Block 69
4.4.2 Szabad adatblokkok tárolása 70
4.4.3 Szabad adatblokk foglalása 70
4.4.4 Az I-Node-ok tárolása a rendszerben 71
4.5 A UNIX fájlrendszer felhasználói interfésze 71
4.5.1 Hard link 72
4.5.2 Fájlok törlése 73
4.5.3 Fájlhoz tartozó adatblokkok leírása 73
4.5.4 Szimbolikus link 74
4.5.5 PIPE J 74
5. ELOSZTOTT FÁJLRENDSZEREK 77
5.1 Elosztott fájlrendszerekkel szemben támasztott követelmények 77
5.2 Elosztott fájlrendszerek megvalósítása 78
5.2.1 Kliens-szerver modell
5.2.2 Fájlok elnevezése elosztott fájlrendszerben 79
5.2.3 Kliens állapotának tárolása
5.3 A SUN Network File System (NFS) 81
5.3.1 SUN NFS jellemző tulajdonságai 81
5.3.2 A SUN NFS részei 83
5.3.3 XDR (EXtended Data Representation) protokoll 85
5.3.4 Az RPC protokoll 85
5.3.5 Az RPC protokoll működése 86
5.4 A SUN NFS működése 88
5.4.1 Virtuális fájlrendszer
5.4.2 Az UFS és VFS alatti fájlelérés összehasonlítása 90
5.4.3 Távoli fájlok elérése NFS használatával 92
5.5 Az X Window rendszer 94
5.5.1 Az X protokoll 94
5.5.2 Az X Window rendszer koncepciója 95
5.5.3 Ablakkezelés 95
5.5.4 Bemeneti eszközök kezelése 95
5.5.5 Megjelenítő eszköz kezelése 96
5.5.6 A kezelői felület elemei 97
6. A UNIX FELHASZNÁLÓI FELÜLETÉNEK FONTOSABB ELEMEI 99
6.1.1 Párhuzamos programvégrehajtás 99
6.1.2 Fájlnév helyettesítő karakterek 100
6.1.3 Parancshelyettesítés 100
6.1.4 Parancsok sorozatának végrehajtása 100
6.1.5 Változók a shell-ben 101
6.1.6 Időzített folyamatok 102
6.1.7 Ismétlődő tevékenységek definiálása 102
6.1.8 További hasznos parancsok 103
7. A LINUX RENDSZER 105
7.1 A Linux fejlődésének állomásai 106
7.2 A Linux felépítése és működése 107

II. RÉSZ: A WINDOWS NT OPERÁCIÓS RENDSZER 111
1. A WINDOWS NT KIALAKULÁSA 113
1.1 Az NT-vel szemben támasztott követelmények 114
1.1.1 Elvárások 114
1.1.2 Tervezői célkitűzések 115
1.2 A Windows NT, a Windows 95, és a Windows 98 összehasonlítása 116
1.3 Alternatívák operációs rendszerek megvalósítására 118
1.3.1 Monolitikus kernel 118
1.3.2 Réteg szerkezetű operációs rendszer 119
1.3.3 Kliens-szerver modellre épülő operációs rendszer 120
1.4 Az NT felépítésének fő jellemzői 122
1.5 Az NT objektum-orientált szemlélete 122
2. A Windows NT felépítésée 125
2.1 Hal (Hardware Abstraction Layer) 125
2.2 Kernel 126
2.3 Device Driver-ek 127
2.4 Executive 128
2.5 Rendszer processzek 128
2.5.1 Fontosabb rendszer folyamatok 129
2.6 Szolgáltatások 129
2.7. NTDLL.DLL 130
2.8 Alrendszerek 130
2.8.1 POSIX alrendszer 131
2.8.2 Win32 alrendszer 131
3. A WINDOWS NT BELSŐ MECHANIZMUSAI 133
3.1 Interrupt- és kivételkezelés 133
3.1.1 Az IT-k típusa és prioritásaik 135
3.1.2 Kivételkezelés 136
3.2 Objektumkezelés 136
3.3 Szinkronizáció 137
3.3.1 Kernel szinkronizáció 138
3.3.2 Executive szinkronizáció 139
3.4 Lokális eljáráshívás 140
FOLYAMATOK KEZELÉSE ÉS ÜTEMEZÉSE 143
4.1 A Windows NT folyamatmodellje 143
4.2 Folyamatok kezelése a Windows NT-ben 145
4.3 Szálak kezelése az NT-ben 147
4.4 Szálak ütemezése 149
4.4.1 A kvantum 149
4.4.2 Egy szál állapotai 151
4.4.3 A processzor affinitás 153
4.4.4 A processzor kiválasztása 154
5. MEMÓRIAKEZELÉS 155
5.1 A memóriakezelő felhasználói interfésze 155
5.2 Memóriafoglalás 155
5.3 Osztott elérésű memória 157
5.4 Memóriavédelem 158
5.5 Copy-on-Write 159
5.6 Memória foglalása 161
5.7 A memória mérete 162
5.8 Címtranszformáció 153
6 A WINDOWS NT FÁJLRENDSZERE (NTFS) 167
6.1 Elvárások az NTFS-sel szemben 167
6.1.1 Transaction processing (műveletenkénti feldolgozás) 168
6.1.2 Réteg szerkezetű device driver struktúra 169
6.2 Az NTFS további előnyös tulajdonságai 172
6.3 Az NTFS által használt adattípusok, adatszerkezetek 172
6.4 Fájlok elérése NTFS alatt 175
6.5 File Record 176
6.5.1 Rezidens tárolás 177
6.5.2 Nem rezidens tárolás 177
7. BIZTONSÁGI ALRENDSZER 179
7.1 A biztonsági alrendszer komponensei 179
7.2 Az objektumok védelme 180
7.3 A biztonsági auditálás 182
7.4 A Logon 182
8 A Windows 2000 185
8.1 A Windows 2000 új tulajdonságai 187
8.2 A 64-bites szervezés 195
Irodalom 197
Általános operációsrendszer-ismeretek 197
UNIX operációs rendszer 198
Windows NT operációs rendszer 199
Elosztott rendszerek 199
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem
konyv