ОС1/Септембар 2024

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
Овај рок није решен. Помозите 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?

Rešenje