Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Operativni sistemi

Odgovori          Kolokvijum 1 (strukovne studije) 2010/2011 

Pitanja za 1 poen

1. Kolika je veličina linearnog adresnog prostora mikroprocesora 8086, ako je poznato da su svi
njegovi registri 16-bitni?
a. 64 KB
b. 640 KB
c. 1024 KB
d. 1088 KB
e. 16 MB
f. 4 GB

2. Šta od navedenog generiše asinhroni prekid?


a. Deljenje nulom
b. Sistemski časovnik
c. Prekid tastature
d. Poziv BIOS servisa
e. Sistemski poziv

3. COMMAND.COM je MS-DOS aplikacioni program koji:


a. Interpretira skript (.BAT) datoteke
b. Učitava kernel (MSDOS.SYS)
c. Učitava boot loader (IO.SYS)
d. Učitava i startuje druge aplikacione programe
e. Ostvaruje vezu operativnog sistema i korisnika

4. Napisati kraću verziju sledećeg dela programa:

    push adresa 
    ret 

Odgovor:
    jmp adresa

5. Koliki je maksimalan broj root direktorijumskih stavki kod sistema datoteka FAT12?
a. 224
b. 256
c. 1440
d. 4096
e. neograničen

6. Poznato je da je jedna od osnovnih funkcija operativnog sistema učitavanje programa u


operativnu memoriju i njihovo izvršavanje. Ali i operativni sistem je takođe program. Ko njega
može da učita u memoriju?
a. Boot Loader, koga je prethodno učitao program startnog zapisa
b. Boot Loader, koga je uneo operater upotrebom prekidača na sistemskoj konzoli
c. Niko, jer se on tamo već nalazi
d. Program startnog zapisa spoljašnjeg blok medijuma

RAF.08.2008.K1S.2010
Operativni sistemi
Pitanja za 2 poena

7. Objasniti razliku između MS-DOS izvršnih datoteka tipa .COM i tipa .EXE.
Odgovor:
COM: Programski kôd, podaci i stek nalaze se u istom segmentu. Zbog toga ovakav program
može da koristi najviše 64 KB. Datoteka sadrži isključivo program i podatke (nema nikakvih
zaglavlja ili meta podataka). Unutar segmenta, program počinje uvek od lokacije 100h.
EXE: Programski kôd, podaci i stek mogu se nalaziti u različitim segmentima, a svaki od njih
može da zauzme i više segmenata. EXE datoteka započinje sa dva bajta („MZ“), zatim sledi
ostatak zaglavlja, tabela pointera za relokaciju segmenata i na kraju, program i podaci (Load
Module).

8. Napisati efikasniju verziju sledećeg dela programa:


 
mov  ax, ds 
mov   es, ax 
mov  bx, 0 
call fun1 
cmp  ax, 0 
je   kraj 
call fun2 
kraj: 
ret 

Odgovor:

push ds 
pop  es 
xor  bx, bx 
call fun1 
or   ax, ax 
jz   kraj  
call fun2 
kraj: 
ret 

9. Dopisati deo .COM programa koji vrši instalaciju vaše prekidne rutine na vektor prekida 60h.
 
 
org 100h 
cli 
xor ax, ax 
mov es, ax 
mov ax, rutina 
mov [es:60h*4], ax 
mov ax, cs 
mov [es:60h*4+2], ax 
sti          
ret 
 
rutina:  ; pocetak moje prekidne rutine 

RAF.08.2008.K1S.2010
Operativni sistemi

Pitanje za 3 poena

10. U sistemu datoteka FAT32, sa klasterima veličine 2KB, nalazi se datoteka veličine 11500
bajtova. Datoteka je smeštena u sledećim klasterima: 75, 76, 77, 192, 199, 211
a. Koliko blokova veličine 512 bajtova zauzima ova datoteka?
b. Kolika je interna fragmentacija za ovu datoteku?
c. Ako je kapacitet sistema datoteka 10 GB, odredite veličinu FAT tabele.

Odgovor:

a. Datoteka zauzima 6 klastera, a to je 6 × 2048/512 = 24 bloka.


b. Interna fragmentacija je 6 × 2048 – 11500 = 788 bajtova.
c. Broj klastera = kapacitet sistema datoteka / veličina klastera = 10 GB / 2 KB =
5242880 klastera. FAT 32 ima 4 bajta (32 bita) po jednoj svojoj stavci. Veličina FAT
tabele = broj klastera × broj bajtova po jednoj stavci FAT = 5242880 × 4 = 20 MB.

RAF.08.2008.K1S.2010

You might also like