Sloj OS za rukovanje datotekama Flashcards

1
Q

Kako se predstavlja sadrzaj datoteke

A

Niz bajtova koji se moze menjati i kome se moze pristupati po proizvoljnom redosledu koriscenjem rednog broja bajta za identifikaciju

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Gde se javlja interna fragmentacija

A

Interna fragmentacija je pojava da poslednji blok datoteke nije popunjen do kraja i taj deo predstavlja neupotrebljen deo memorije

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Sta karakterise kontinualne datoteke

A
  • Datoteke se najlakse prebacuju ako se sadrzaj nalazi u susednim blokovima
  • Kontinualne datoteke imaju sadrzaj koji se nalazi u susednim blokovima
  • Produzavanje je komplikovano jer zahteva stvaranje nove, vece datoteke i ne moze se garantovati da iza postojece postoje dodatni slobodni blokovi
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Koji oblik evidencije slobodnih blokova masovne memorije je podesan za kontinualne datoteke

A

Evidencija u obliku niza bita - svaki blok cuva bit koji pokazuje da li je blok zauzet ili ne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sta je eksterna fragmentacija

A

Slobodni blokovi masovne memorije se iscepkaju u kratke nizove susednih blokova koje razdvajaju postojece datoteke. Ovo izaziva neupotrebljivost slobodnih delova masovne memorije

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Sta karakterisu rasute datoteke

A
  • Sadrzaj rasutih datoteka smesten je u nesusedne blokove masovne memorije
  • Redni broj bajta se preslikava u redni broj bloka pomocu tabele pristupa
  • Velicina datoteke je ogranicena velicinom te tabele
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Sta karakterise tabelu pristupa

A
  • Redni broj bajta se prslikava u redni broj bloka preko tabele pristupa
  • Tabelni elementi sadrze redne brojeve blokova, njihove indekse odredjuje kolicnik rednog broja bajta i velicine bloka
  • Cuva se u blokovima masovne memorije. Deli se u odsecke da bi zauzela sto manje memorije
  • Pocetni odsecak je uvek prisutan i nije veci od bloka masovne memorije
  • Dodatni odsecci su prisutni samo kada je neophodno, njihova velicina je jednaka bloku masovne memorije
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sta ulazi u sastav tabele pristupa

A

Tabelni elementi sadrze redne brojeve blokova
Njihove indekse odredjuje kolicnik rednog broja bajta i velicine bloka

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kada dolazi do gubitka blokova prilikom produzenja datoteke

A
  • Sa blokovima se radi u radnoj a cuvaju se u masovnoj pa moze biti razlika izmedju njih
  • Problem nastaje prilikom gubitka kopije bloka iz radne memorije zbog npr nestanka struje
  • Kada produzujemo rasutu datoteku potrebno je iskljuciti slobodni blok iz evidencije slobodnih blokova i smestiti ga u neki element tabele pristupa
  • Ako se obe kopije prenesu na masovnu onda je uspesan prenos
  • Ako na masovnu dospe samo evidencija slobodnih blokova a ne i kopija tabele pristupa javlja se gubitak bloka
  • Resava se pretragom blokova koji nisu u obe evidencije
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Kada dolazi do visestrukog nezavisnog koriscenja istog bloka prilikom produzenja rasute memorije

A
  • Ukoliko u masovnoj memoriji zavrsi samo izmenjena kopija tabele pristupa, moguce da druga datoteka uzme taj isti blok
  • To izaziva nekonzistentnost tog bloka
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Kada pregled izmena ukazuje da je sistem datoteka u konzistentnom stanju

A
  • Konzistentnost sistema se moze zasnivati na vodjenju pregleda izmena
  • Pre izmene registruje se potpun opis izmene
  • Datoteka je u konzistentnom stanju ukoliko nije registrovan potpun opis jer ona tad nije ni zapoceta
  • Datoteka je u konzistentnom stanju ako je registrovan potpun opis i njeno uspesno obavljanje
  • Ukoliko je registrovan opis ali nije registrovano obavljanje moguce je vratiti datoteku u konzistentno stanje
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Kako se ubrzava pristup datoteci

A
  • Prenos sadrzaja se ubrzava zauzimanjem bafera u radnoj memoriji koji cuvaju kopije koriscenih blokova
  • Problem nastaje kad se svi baferi popune jer nema mesta za novi blok, najcesce se oslobadja poslednje koriscen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Od cega zavisi velicina bloka

A

Ako je blok veci manje vremena se potrosi u prebacivanju bajta
Ako je blok veci veca je i interna fragmentacija unutar bloka

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Sta zadrzi deskriptor kontinualne datoteke

A
  • Podatke o pocetnom bloku i duzini datoteke
  • Pored toga sadrzi i:
    -Numericku oznaku vlasnika
    -Prava pristupa za sve grupe korisnika
  • Podatak jel zakljucana ili ne
  • Datum poslednje izmene
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Kako se resava problem eksterne fragmentacije

A
  • Sabijanjem datoteka, tako sto se svi slobodni blokovi premeste iza datoteka i cine niz susednih blokova
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Kako se ublazava problem produzenja kontinualne datoteke

A

Tako sto se dozvoli da se kontinualna datoteka cuva u vise kontinualnih delova. Svaki deo cuva podatke o rednom broju pocetnog bloka i duzini tog dela

17
Q

Sta sadrzi deskriptor rasute datoteke

A
  • Pocetni odsecak tabele pristupa, redni broj prvog dodatnog odsecka, redni broj prvog i drugog stepena indirekcija
  • Duzinu rasute datoteke i popunjenost poslednjeg zauzetog bloka
  • Pored toga sadrzi i:
    -Numericku oznaku vlasnika
    -Prava pristupa za sve grupe korisnika
  • Podatak jel zakljucana ili ne
  • Datum poslednje izmene
18
Q

Sta je imenik

A

Datoteka koja sadrzi tabelu ciji elementi su imena datoteka/imenika i redni brojevi njenih deskriptora

19
Q

Sta karakterise specijalne datoteke

A
  • Datoteke koje predstavljaju UI uredjaj se zovu specijalne
  • Dele se na znakovne i blokovske
  • Znakovne podrzavaju sekvencijalno citanje/pisanje dok blokovske citanje/pisanje blokovima
20
Q

Sta sadrzi deskriptor sepcijalne datoteke?

A
  • Podaci o drajveru i uredjaju
  • Uvodi se redni broj drajvera (major number) koji sluzi kao indeks za tablu drajvera a polja tabele sadrze adrese operacija tog drajvera
  • Redni broj uredjaja (minor number)
  • Kod unistenja spec datoteke se oslobadja samo deskriptor
  • Za izmenu atributa se koriste sistemske operacije
21
Q

Sta omogucuju blokovske specijalne datoteke?

A
  • Direktne pristupe blokovima diska
  • To je bitno kod pronalazenja izgubljenih blokova, sabijanja datoteka ili pripreme diska za koriscenje
22
Q

Sta omogucuje rukovanje particijama

A
  • Particija predstavlja logicku jedinicu diska, moze se gledati kao blokovska datoteka na disku
  • Omogucuje brzi pristup blokovima logicke disk jedinice i vecu pouzdanost