Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.76 KB | None | 0 0
  1. 3. ZADATAK
  2.  
  3.  
  4.  
  5. Skiciramo tablicu te u prvi red upisujemo indekse znakova stringa (počevši od broja 1). Ispod indeksa upisujemo znakove string. Broj stranica, tj.velicina okvira je 4 što znači da će nam sljedeća 4 reda(3., 4., 5. i 6.) predstavljati okvir. Prvo popunjavamo 3. red tako da upisujemo prvi znak stringa, 'a' i to ispod indeksa 1. Sljedeći znak je 'c' te njega upisujemo u sljedeći, 4. red u stupac s njegovim indeksom 2. Isto ponavljamo i za znak 'd' u 5. redu, indeks 3. retke iznad smo nastavili popunjavat s početnim znakovima u tom redu. Znak 'b' smještamo u 6. redak pod njegov indeks, u ćelije stupca iznad smještamo i dalje niz prethodnih znakova. Nadolazeći znakovi su 'b', zatim 'a'. Njih smještamo u ćelije njima odgovarajućih redaka. Na indeksu 7 je znak 'e', kako on nema odgovarajući redak njega smještamo u prvi nadolazeći, odnosno u 3. redak (umjesto znaka 'a'). Ćelije stupca popunimo ostatkom znakova odgovarajućeg retka. Slijedi znak 'd' kojeg smještamo u 5. redak. Vraća nam se znak 'a' koji sada smještamo u redak niže te ga upisujemo u æeliju 9.stupca, 4.retka. Znak 'b' koji dolazi ostaje u svom retku, a vraća se znak 'c' koji ćemo sada smjestiti za razinu niže i on prelazi u 5.redak u 11.stupcu. Nadolazeći znakovi su 'e' i 'a' koji imaju "pripadajući" redak te ih samo do kraja napišemo.
  6.  
  7. 1 2 3 4 5 6 7 8 9 10 11 12 13
  8.  
  9. a c d b b a e d a b c e a
  10.  
  11. a a a a a a e e e e e e e
  12.  
  13. c c c c c c c a a a a a
  14.  
  15. d d d d d d d d c c c
  16.  
  17. b b b b b b b b b b
  18.  
  19. x x x x x x x
  20.  
  21. broj Page faulta = 7
  22.  
  23.  
  24.  
  25. 4. ZADATAK
  26.  
  27.  
  28.  
  29. Skiciramo tablicu te u prvi red upisujemo indekse znakova stringa (počevši od broja 1). Ispod indeksa upisujemo znakove string. Broj stranica, tj.velicina okvira je 4 što znači da će nam sljedeća 4 reda(3., 4., 5. i 6.) predstavljati okvir. Prvo popunjavamo 3. red tako da upisujemo prvi znak stringa, 'a' i to ispod indeksa 1. Sljedeći znak je 'c' te njega upisujemo u sljedeći, 4. red u stupac s njegovim indeksom 2. Isto ponavljamo i za znak 'd' u 5. redu, indeks 3. retke iznad smo nastavili popunjavat s početnim znakovima u tom redu. Znak 'b' smještamo u 6. redak pod njegov indeks, u ćelije stupca iznad smještamo i dalje niz prethodnih znakova. Nadolazeći znakovi su 'b', zatim 'a' i njih smještamo u ćelije njima odgovarajućih redaka. Na indeksu 7 je znak 'e', ali on nema odgovarajući redak i zato njega stavljamo u redak znaka c (4. redak) jer se taj znak nije pojavio ponovno nakon znakova a, b i d. Sljedeće znakove 'd, 'a' i 'b' smještamo u njihove retke, a ostatak stupaca popunimo odgovarajućim znakom. Na indeksu 11 dolazi znak 'c' koji više nema svoj redak pa njega smještamo ponovno u 4.redak jer se 'e' najranije pojavio te se poslije nije ponavljao nakon 'a', 'b, i 'd'. Na indeksu broj 12 vraća se znak 'e' kojeg sada smještamo u 5.redak na mjesto znaka 'd' jer je on "least recently used". Zadnji znak je 'a' kojeg smještamo u prvu ćeliju 13. stupca, 3.retka
  30.  
  31. 1 2 3 4 5 6 7 8 9 10 11 12 13
  32.  
  33. a c d b b a e d a b c e a
  34.  
  35. a a a a a a a a a a a a a
  36.  
  37. c c c c c e e e e c c c
  38.  
  39. d d d d d d d d d e e
  40.  
  41. b b b b b b b b b b
  42.  
  43. x x x x x x x
  44.  
  45.  
  46.  
  47. broj Page faulta = 7
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement