ОС1/Септембар 2024
- Овај рок није решен. Помозите SI Wiki тако што ћете га решити.
Ispit iz Operativnih sistema 1 u septembarskom ispitnom roku 2023. godine održan je 22. septembra i traja je 90 minuta.
1. zadatak
Postavka
Koja je razlika u efektima između dve navedene komande? Precizno obrazložiti.
cat listing | less
cat listing > less
Rešenje
2. zadatak
Postavka
Dat je deo asemblerskog koda pisan na jeziku PicoRISC. Navesti adresu koju će generisati druga instrukciju u isečku, JNE (jump not equal to), ako se koristi a) apsolutno, b) relativno adresiranje.
.org 0xFFFFA000
L0001: JNE L001
Rešenje
3. zadatak
Postavka
Posmatra se sistem koji koristi straničnu organizaciju memorije. Prilikom pokušaja preslikavanja, u odgovarajućem ulazu u PMT se nalazi vrednost null. Precizno objasniti šta će prilikom obrade izuzetaka uraditi procesor, a šta operativni sistemi, ako sistem a) podržava b) ne podržava dinamičko učitavanje memorije.
Rešenje
4. zadatak
Postavka
Kada proces izgubi procesor, jasno je da mu memorija više ne treba. Logično bi bilo uraditi izbacivanje stranica koje pripadaju tom procesu (swap out), i učitati stranice novog procesa (swap in). Međutim, to se ne radi. Objasniti zašto.
Rešenje
5. zadatak
Postavka
Šta je osnovna mana uposlenog čekanja? Kada je ovakvo rešenje ipak prihavtljivo?
Rešenje
6. zadatak
Postavka
Navesti bar dva uzroka zašto proces gubi procesor a)sinhrono i b)asinhrono.
Rešenje
7. zadatak
Postavka
Napisati deo koda koji predstavlja čekanje procesa roditelja na završetak procesa deteta koji sa pid-om pid i upisuje status završetka procesa deteta u promenljvu status.
Rešenje
8. zadatak
Postavka
Šta je DMA i čemu služi? Koji su osnovni parametri i kako se oni postavljaju.
Rešenje
9. zadatak
Postavka
Koja je razlika između meke i tvrde veze kod fajlove?
Rešenje
10. zadatak
Postavka
Koja je osnovna mana korišćena FAT? Kako se ona može ublažiti?