Vizsga beugró kérdések Flashcards
(127 cards)
Mi az operációs rendszer?
Az operációs rendszer (operating system, OS)
azon programok összessége, amelyek vezérlik a számítógép
hardverének működését, és lehetővé teszik azon felhasználói
feladatok végrehajtását.
Mi a kernel?
Az operációs rendszer védett módban működő programja, amely felügyeli a felhasználói módú programok működését, és biztosítja hozzáféréseket a rendszer erőforrásaihoz. (a szgép. vezérlőprogramja, erőforrás-allokátor)
Kernel feladatai?
- felügyeli a programok végrehajtását
- menedzseli az erőforrásokat
- biztosítja hozzáférésüket az erőforrásokhoz
Mi a rendszerkönyvtár?
Az operációs rendszer részét képező programkönyvtárakat, amelyeket a programok felhasználhatnak működések során.
Mi a rendszerprogram?
az operációs rendszer részét képező, működésével kapcsolatos feladatokat megoldó program.
rendszerszolgáltatás
olyan folyamatos működésű rendszerprogram, amely képes beérkező feladatok folyamatos megoldására.
rendszerhívás interfész
egy programozói felelet, amely a felhasználói módban működő programok számára nyújtott szolgáltatásait tartalmazza.
mikrokernel
egy olyan operációs rendszer kernel, amely
csak az alapműködéshez feltétlenül szükséges kódrészleteket
tartalmazza, minden más funkciót felhasználói módban működtet.
Monolitikus kernel
a kernel részei egyetlen címtérben elérhetőek, egyetlen modul részei.
Moduláris kernel
nem mindig érhető el minden rész, fordítás, konfiguráció vagy futás közben tölt be részeket.
Réteges kernel
jól definiált interfészekkel rendelkezik a kernel
Beágyazott OS
Olyan speciális számítógépes rendszerek, amelyeket egy
jól meghatározott feladatra találtak ki
Időosztásos OS
a programokhoz időszeleteket rendelve váltakozva futtatja azokat
Multiprogramozott OS
több feladatot old meg egyszerre, a programokat háttértárról maga tölti be
Valósidejű OS
Adott feladatra adott időben adott valószínűséggel ad választ.
ablakkezelő
(window manager, WM)
– alkalmazásablakok elhelyezése és megjelenítése
+ programozási felület és rendszerkönyvtárak
– testre szabható és bővíthető
kijelzőszerver
A grafikus felhasználói felület elemeinek kiszolgálása erőforrásokkal
ROM betöltő
- szintű (ROM) betöltő (BIOS, boot ROM)
harverinicializálási feladat (POST)
betöltőeszköz meghatározása
RAM betöltő
értelmezi a háttértár felépítését
megkeresi és betölti a következő szintű betöltőt
OS betöltő
már ismeri az OS-t (pl. fájlrendszer felépítése, kernel betöltése stb.)
betölthet további programrészeket (Windows: Bootmgr, Linux: Grub stage2)
rendelkezhet felhasználói felülettel (az indítandó OS és opcióinak megadására)
betölti a kernel kódját és elindítja
A taszk
egy végrehajtás alatt álló program.
célja: megoldjon valamilyen feladatot
A szál
szekvenciális működésű taszk, más szálakkal közös memóriát használhat.
A folyamat
önálló memóriatartománnyal rendelkező taszk, több szálat tartalmazhat
Mik a szálak előnyei / hátrányai?
kisebb erőforrásigény, gyorsabb indulás, folyamaton belül egyszerű kommunikáció
hátrány: A memória konzisztenciáját a programozónak kell biztosítania, ami
nehezen felderíthető hibákhoz vezethet