Základy Operačných Systémov: Kompletný Prehľad pre Študentov
20 otázok
A. Ano
B. Ne
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.
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.
A. Ano
B. Ne
Vysvetlenie: Podľa študijných materiálov je úlohou dispečera prepínanie kontextu a plánovač je zodpovedný za prideľovanie CPU procesom.
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).
A. Ano
B. Ne
Vysvetlenie: Podľa Coffmanových podmienok je vznik cyklickej závislosti na seba čakajúcich procesov štvrtou nutnou podmienkou pre vznik uviaznutia (deadlocku).