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

Operációs rendszerek - CD-vel

Szerző
Fordító
Lektor
Budapest
Kiadó: Panem Könyvkiadó
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Fűzött kemény papírkötés
Oldalszám: 980 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN: 963-545-189-X
Megjegyzés: CD-melléklettel. Fekete-fehér ábrákkal illusztrált.
É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

Fülszöveg

Tanenbaum és Woodhull munkája olyan alapmű, amelyet a világ számos egyetemén, az operációs rendszerek elmélete tankönyveként használják.
A könyv az elmélet és gyakorlat - ritkán tapasztalható - egyensúlyát megteremtve mutatja be a modern operációs rendszerek tervezésének elvi és gyakorlati kérdéseit. A gyakorlati illusztráció mélységét jellemzi, hogy a könyv függelékében tanulmányozhatjuk a legendás MINIX operációs rendszer forrásmódját, és a mellékelt CD-ről is betölthetjük. A könyv "dramaturgiája" olyan, hogy az elméleti részek után hivatkozik a gyakorlati megvalósítás példáira is. A működőképes MINIX egy erőforrás-takarékos, UNIX-szerű operációs rendszer, ennélfogva nem is lehetne jobb tanulmány a jövő informatikusai számára.
A könyv átfogja az operációs rendszerek tervezésének és kivitelezésének legfontosabb fejezeteit:
- processzusok, processzusok közötti kommunikáció,
- ütemezések, szemaforok,
- B/K folyamatok, megszakítás-vezérlés,
- memóriagazdálkodás, virtuális... Tovább

Fülszöveg

Tanenbaum és Woodhull munkája olyan alapmű, amelyet a világ számos egyetemén, az operációs rendszerek elmélete tankönyveként használják.
A könyv az elmélet és gyakorlat - ritkán tapasztalható - egyensúlyát megteremtve mutatja be a modern operációs rendszerek tervezésének elvi és gyakorlati kérdéseit. A gyakorlati illusztráció mélységét jellemzi, hogy a könyv függelékében tanulmányozhatjuk a legendás MINIX operációs rendszer forrásmódját, és a mellékelt CD-ről is betölthetjük. A könyv "dramaturgiája" olyan, hogy az elméleti részek után hivatkozik a gyakorlati megvalósítás példáira is. A működőképes MINIX egy erőforrás-takarékos, UNIX-szerű operációs rendszer, ennélfogva nem is lehetne jobb tanulmány a jövő informatikusai számára.
A könyv átfogja az operációs rendszerek tervezésének és kivitelezésének legfontosabb fejezeteit:
- processzusok, processzusok közötti kommunikáció,
- ütemezések, szemaforok,
- B/K folyamatok, megszakítás-vezérlés,
- memóriagazdálkodás, virtuális memória kezelése,
- állományrendszerek,
- rendszerbiztonság.
A fentiek miatt a könyv nem hiányozhat a számítógép-hálózatokat üzemeltető rendszergazdák és rendszeradminisztrátorok polcairól sem, hiszen napjaink nagybonyolultságú hálózatkezelő operációs rendszereinek architektúrái is könnyebben áttekinthetők, ha a működés alapfogalmai tisztázottak. Vissza

Tartalom

Előszó a magyar kiadáshoz13
Előszó15
A szerzőkről19
Bevezetés21
Mi az az operációs rendszer?23
Az operációs rendszer kiterjesztett gép23
Az operációs rendszer erőforráskezelő24
Az operációs rendszerek története25
Az első generáció (1945-55) vákuumcsövek és kapcsolótáblák25
A második generáció (1955-65) tranzisztorok és kötegelt rendszerek26
Harmadik generáció (1965-80) integrált áramkörök és multiprogramozás 28
A negyedik generáció (1980-napjainkig) személyi számítógépek 31
A MINIX története32
Az operációs rendszerek fogalmai34
Processzusok34
Fájlok36
A parancsértelmező39
Rendszerhívások40
Processzuskezelő rendszerhívások42
Szignálkezelő rendszerhívások45
Fájlkezelő rendszerhívások47
Katalóguskezelő rendszerhívások52
A védelem rendszerhívásai54
Az időkezelés rendszerhívásai55
Az operációs rendszer struktúrája56
Monolitikus rendszerek56
Rétegelt rendszerek58
Virtuális gépek59
Kliens-szerver modell61
Könyvünk további részének felépítése62
Összefoglalás63
Feladatok63
Processzusok65
Bevezetés65
A processzus modell65
Processzusok megvalósítása71
Szálak72
Processzusok kommunikációja74
Versenyhelyzetek75
Kritikus szekciók76
Kölcsönös kizárás tevékeny várakozással77
Alvás és ébredés81
Szemaforok84
Monitorok86
Üzenetküldés90
Klasszikus IPC problémák93
Az étkező filozófusok probléma93
Az olvasók és írók probléma96
Az alvó borbély probléma98
Processzus ütemezése100
Round robin ütemezése102
Prioritásos ütemezés103
Többszörös sorok104
A legrövidebb feladatot először105
Garantált ütemezés107
Sorsjáték-ütemezés107
Valós idejű ütemezés108
Kétszintű ütemezés109
Cél és megvalósítás110
A MINIX processzusok áttekintése111
A MINIX belső szerkezete111
Processzuskezelés a MINIX-ben113
Processzusok közötti kommunikáció a MINIX-ben115
Processzusok ütemezése a MINIX-ben116
Processzusok megvalósítása MINIX-ben116
A MINIX forráskód szerkezete117
A közös definíciós állományok120
A MINIX definíciós állományok125
Processzusok adatszerkezetei és definíciós állományai130
A MINIX elindulása137
Rendszerinicializáció140
Megszakításkezelés a MINIX-ben145
Processzusok közötti kommunikáció a MINIX-ben154
Ütemezés a MINIX-ben157
Hardverfüggő kernel komponensek158
Kiegészítő eljárások és a kernel könyvtár161
Összefoglalás164
Feladatok165
Bevitel/Kivitel170
A B/K hardver alapjai170
B/K eszközök171
Eszközvezérlők172
Közvetlen memóriaelérés174
A B/K szoftver alapelvei176
A B/K szoftver céljai177
Megszakításkezelők178
Eszközmeghajtók178
Eszközfüggetlen B/K szoftver180
A felhasználó helyű B/K szoftver181
Holtpontok183
Erőforrások184
A holtpont alapelvei185
A strucc algoritmus185
Felismerés és helyreállítás190
A holtpont megelőzése190
A holtpont elkerülése192
A MINIX B/K áttekintése197
Megszakításkezelők a MINIX-ben197
A MINIX eszközmeghajtói198
Eszközfüggetlen szoftver a MINIX-ben202
Felhasználó szintű B/K szoftver a MINIX-ben203
Holtpontkezelés a MINIX-ben203
Blokkos eszközök a MINIX-ben204
A MINIX-es blokkos eszközmeghajtók204
Közös blokkos eszközmeghajtó szoftver207
A meghajtó könyvtára211
RAM lemezek213
Hardver és szoftver a RAM lemeznél213
A MINIX-ben a RAM lemezmeghajtója214
A RAM lemezmeghajtó megvalósítása MINIX-ben216
Lemezek217
Lemez hardver218
Lemez szoftver220
A merevlemez meghajtója a MINIX-ben226
A merevlemez-meghajtó MINIX-ben való megvalósítása229
Hajlékonylemezek kezelése238
Órák240
Az óra hardvere241
Az óra szoftvere242
A MINIX órameghajtójának áttekintése245
Az órameghajtó megvalósítása MINIX-ben250
Terminálok254
Terminál hardver255
Terminál szoftver260
A MINIX terminál meghajtójának áttekintése268
Az eszközfüggetlen terminálmeghajtó implementációja284
A billentyűzetmeghajtó megvalósítása301
A képernyőmeghajtó megvalósítása307
A rendszertaszk a MINIX-ben314
Összefoglalás322
Feladatok323
Memóriagazdálkodás328
Alapvető memóriakezelés328
Egy program futtatása329
Multiprogramozás rögzített méretű partíciókkal329
Csere332
Memóriakezelés bittérképpel334
Memóriakezelés láncolt listákkal335
Virtuális memória337
Lapozás337
Laptáblák340
TLB-Címfordítási gyorsítótár344
Invertált laptáblák346
Lapcserélési algoritmusok347
Az optimális lapcserélési algoritmus347
Az NRU lapcserélési algoritmus348
A FIFO lapcserélési algoritmus349
Az második lehetőség lapcserélési algoritmus349
Az óra lapcserélési algoritmusa350
Az LRU algoritmus351
Az LRU szoftveres szimulációja352
A lapozásos rendszerek tervezési szempontjai353
A munkahalmaz modell354
Lokális vagy globális helyfoglalás355
Lapméret357
Virtuális memória interfész358
Szegmentálás359
A tiszta szegmentálás implementációja362
Szegmentálás lapozással: Multics363
Szegmentálás lapozással: Intel Pentium366
A MINIX memóriakezelés370
A memória szerkezete371
Üzenetkezelés374
A memóriakezelő adatszerkezetei és algoritmusai376
A FORK, az EXIT és a WAIT rendszerhívás379
Az EXEC rendszerhívás380
A BRK rendszerhívás384
Szignálkezelés384
Egyéb rendszerhívások390
A MINIX memóriakezelésének implementációja390
A fejléc fájlok és az adatszerkezetek391
A főprogramok393
A FORK, az EXIT és a WAIT implementációja394
Az EXEC implementációja396
A BRK implementációja397
A szignálkezelés implementációja398
A többi rendszerhívás implementációja403
A memóriakezelő segédeljárásai404
Összefoglalás405
Feladatok406
Fájlrendszerek410
Fájlok411
Fájlnevek411
Fájlszerkezet412
Fájltípusok414
Fájlelérés416
Fájlattribútumok416
Fájlműveletek418
Könyvtárak419
Hierarchikus könyvtárszerkezet419
Útvonal megadása421
Könyvtári műveletek423
Fájlrendszerek megvalósítása424
Fájlok megvalósítása425
Könyvtárak megvalósítása428
Lemezterület-kezelés431
Fájlrendszerek megbízhatósága433
Fájlrendszerek hatékonysága438
Naplózott fájlrendszer441
Biztonság443
Biztonság környezet443
Nevezetes biztonsági hiányosságok445
Általános biztonság elleni támadások448
Tervezési elvek a biztonság érdekében450
Felhasználó azonosítása451
Védelmi mechanizmusok455
Védelmi tartományok455
Hozzáférést Vezérlő Listák458
Képességi listák459
Rejtett csatornák460
A MINIX állományrendszere462
Üzenetek464
Az állományrendszer felépítése464
A bitterképek467
Az i-csomópontok469
A blokkgyorsítótár471
Könyvtárak és elérési utak473
Az állományleírók475
Az állományokhoz való hozzáférés letiltása477
Csövek és speciális állományok477
Egy példa: a READ rendszerhívás479
A MINIX állományrendszerének megvalósítása480
Fejlécállományok és globális adatszerkezetek481
A táblák kezelése485
A központi program195
Egyedi állományokon végzett műveletek498
Könyvtárak és elérési utak508
További rendszerhívások513
A B/K eszközcsatoló517
Általános segédeszközök518
Összefoglalás519
Feladatok520
További irodalom524
Ajánlott irodalom524
Bevezetés és általános témájú munkák524
Folyamatok526
Bevitel/Kivitel526
Memóriakezelés527
Állományrendszerek528
Betűrendes irodalomjegyzék528
Függelék533
A MINIX forráskód535
File-mutató947
Szimbólumok949
Tárgymutató964
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