Test na Základy operačných systémov
Základy Operačných Systémov: Kompletný Prehľad pre Študentov
Test: Operačné systémy, Správa súborov - koncepty a prehľad, Správa súborov - súborové systémy a ukladanie, Správa procesov, Synchronizácia, Programovanie v C, Správa pamäti
20 otázok
Otázka 1: Ak je na disk uložený súbor o veľkosti 8500B na súborovom systéme EXT4 používajúcom alokačné bloky 1KiB a diskové sektory 512B, pričom pre ukazovatele na dáta je potrebný 1 pomocný adresovací blok, bude celkovo alokovaných 20 sektorov?
A. Áno
B. Nie
Vysvetlenie: Pre súbor o veľkosti 8500B a alokačné bloky 1KiB (1024B) je potrebných 8500 / 1024 = 8,31, čo zaokrúhlením nahor dáva 9 alokačných blokov pre dáta. K týmto dátovým blokom sa pripočíta 1 pomocný adresovací blok, čo dáva celkovo 9 + 1 = 10 blokov. Keďže jeden alokačný blok (1KiB = 1024B) zodpovedá dvom sektorom (512B/sektor), celkový počet alokovaných sektorov bude 10 blokov * 2 sektory/blok = 20 sektorov.
Otázka 2: Ktoré z nasledujúcich tvrdení správne popisujú operácie čítania a zápisu dát zo súboru podľa poskytnutých študijných materiálov?
A. Operácia zápisu dát je pomalšia ako čítanie a vyžaduje najprv načítanie dát, ich modifikáciu a až potom zápis.
B. Čítanie dát vždy zahŕňa fyzické čítanie z disku, bez ohľadu na to, či sú dáta už vo virtuálnej pamäti (VP).
C. Ak dáta pri čítaní nie sú vo virtuálnej pamäti (VP), prebehne fyzické čítanie z disku a ich umiestnenie do VP.
D. Pre zápis dát nie je potrebné dáta najprv načítať; dáta sa modifikujú priamo na disku.
Vysvetlenie: Podľa študijných materiálov je zápis dát pomalšia operácia ako čítanie a vyžaduje najprv dáta načítať, vykonať modifikáciu a nakoniec zapísať, čo potvrdzuje tvrdenie 0. Tvrdenie 2 je správne, pretože materiály uvádzajú, že 'ak nie je vo VP - prebehne fyzické čítanie z disku a umiestnenie do VP'. Tvrdenie 1 je nesprávne, pretože ak sú dáta vo VP, skopírujú sa bez fyzického čítania z disku. Tvrdenie 3 je tiež nesprávne, pretože materiály explicitne uvádzajú potrebu najprv načítať dáta pred ich modifikáciou a zápisom.
Otázka 3: Dispečer vykonáva prepínanie kontextu a plánovač prideľuje CPU procesom.
A. Áno
B. Nie
Vysvetlenie: Podľa študijných materiálov je úlohou dispečera prepínanie kontextu a plánovač je zodpovedný za prideľovanie CPU procesom.
Otázka 4: Ktorý z nasledujúcich problémov, vznikajúcich v kritickej sekcii, popisuje situáciu, kedy procesy bežia, vykonávajú len obmedzený úsek kódu a opakovane žiadajú o určitý zdroj?
A. Data race
B. Blokovanie
C. Livelock
D. Starnutie
Vysvetlenie: Livelock je situácia, kedy procesy bežia, ale vykonávajú len obmedzený úsek kódu, v ktorom opakovane žiadajú o určitý zdroj (aktívne čakanie).
Otázka 5: Cyklická závislosť na seba čakajúcich procesov nie je jednou z nutných podmienok pre vznik uviaznutia (deadlocku) podľa Coffmanových podmienok.
A. Áno
B. Nie
Vysvetlenie: Podľa Coffmanových podmienok je vznik cyklickej závislosti na seba čakajúcich procesov štvrtou nutnou podmienkou pre vznik uviaznutia (deadlocku).