11. Tétel Flashcards
Az operációs rendszerek felépítése, az operációs rendszer alapfeladatai, lemez- és erőforráskezelés. (24 cards)
Milyen három fő részre bontható egy operációs rendszer?
Felhasználói felület (shell), alacsony szintű segédprogramok, kernel (mag).
Mi a kernel (mag) feladata?
Közvetlenül a hardverrel áll kapcsolatban. Feladatai: erőforrások elosztása és kezelése, felhasználói folyamatok igényeinek kielégítése, adminisztrálása.
Mi a shell (héj) feladata?
Kapcsolattartás a felhasználóval (felhasználói felület), alkalmazások futásának kezelése (indítás, futási feltételek biztosítása).
Mik az operációs rendszer alapvető feladatai?
Eszközkezelők, megszakítás-kezelés, rendszerhívás, válasz, erőforrás kezelés, CPU ütemezés, memóriakezelés, állomány- és lemezkezelés, felhasználói felület biztosítása.
Mit csinálnak az eszközkezelők (device driverek)?
Elfedik a perifériák különbözőségeit a felhasználói programok elől, egységes kezelői felületet biztosítanak a hardverekhez.
Mi a megszakítás-kezelés (interrupt handling) feladata?
A perifériák felől érkező kiszolgálási igények fogadása és ellátása.
Mi a rendszerhívás (system call)?
A felhasználói programok erőforrás-igényeit szolgálja ki a kernel, ez a kommunikáció eszköze közöttük.
Mit jelent az erőforrás-kezelés (resource management)?
Az egyes eszközök közös használatából származó konfliktusok megelőzése és azok feloldása.
Mit csinál a CPU ütemezés (CPU scheduling)?
A CPU idejét osztja el a várakozó munkák (folyamatok) között, és vezérli a munkák közötti átkapcsolási folyamatot.
Mi a memóriakezelés (memory management) feladata?
A memória felosztása az egyes munkák (folyamatok) között úgy, hogy azok ne zavarják egymást.
Mit foglal magában az állomány- és lemezkezelés (file and disk management)?
A hosszabb távra megőrizni kívánt állományok és a háttértárolók (lemezek) kezelése.
Mi az erőforrás fogalma?
Minden olyan dolog, amely egy folyamat végrehajtásához szükséges, például memóriaterület, CPU-idő, perifériák, állományok.
Milyen két nagy csoportra oszthatók az erőforrások?
Elvehető (preemptive) és nem elvehető (non-preemptive) erőforrások.
Milyen lépései vannak egy erőforrás használatának?
Igénylés, felhasználás, felszabadítás. Ezek gyakran rendszerhívásokon keresztül történnek.
Mit csinál az erőforrás-kezelő (resource manager)?
A kernel azon része, amely az erőforrások elosztásáért és lefoglalásáért felelős.
Mi a partíció?
A merevlemez egy önálló logikai egysége, amely fájlrendszer tárolására alkalmas.
Mi a partícionálás?
A merevlemez felosztása egy vagy több részre, azaz partícióra.
Milyen típusú partíciók léteznek?
Elsődleges (primary), kiterjesztett (extended) és logikai (logical) partíciók.
Mik a RAID rendszerek?
Adatok elosztása vagy replikálása merevlemezeken, egy logikai lemezt hozva létre a teljesítmény vagy adatbiztonság növelésére.
Milyen alapvető RAID szintek léteznek?
RAID 0 (csíkozás), RAID 1 (tükrözés), RAID 5/6 (csíkozás + elosztott paritás), RAID 10 (tükrözés + csíkozás).
Mi a RAID 0 lényege?
Csíkozás (striping), az adatok felosztása több lemezen, növeli a sebességet, de hiányzik a hibatűrés és redundancia.
Mi a RAID 1 lényege?
Tükrözés (mirroring), az adatok másolása több lemezre, elsődlegesen a redundanciát és adatbiztonságot biztosítja.
Mi a RAID 5/6 lényege?
Csíkozás elosztott paritással. A RAID 5 egy lemezhibát, a RAID 6 két lemezhibát tolerál, javítja az olvasási teljesítményt.
Mi a RAID 10 lényege?
Tükrözés és csíkozás kombinációja, legalább 4 lemez szükséges, nagy sebességet és magas redundanciát biztosít.