«« ( Date ) »» // «« ( Thread ) »» // aor1 - 2007

Re: Pitanje za asistenta

by Predrag Radenkovic
petak, 30. novembar 2007 - 03:12.

Izgleda da Zaki nece da odgovori na ovo pitanje na vreme pa rekoh da ja pokusam.

Prvo izgleda da se ovde posmatra i citanje instrukcije sa adrese 10005, tako da ako to nisi uzeo u obzir onda je to razlog ove nejasnoce.

Ali evo sve postupno:

Prvo se cita instrukcija sa adrese 10000h(prvi page fault). Ovde se vidi da je set 0, pa se upisuje u jedan od ulaza seta tag 70001h i blok se smesta na adresu F0h u operativnoj memoriji. Ta instrukcija se izvrsi bez daljih pristupa nekom bloku u memoriji.

Sledeca instrukcija se cita sa adrese 10002h. Ovaj blok se vec nalazi u operativnoj memoriji pa se prelazi na izvrsavanje. Treba da se vrednost registra upise na stek pa mora da se pristupa delu memorije rezervisanom za stek tako sto se pristupa adresi 30009h. Ovaj blok se ne nalazi u OM(drugi page fault), pa se on prepisuje u OM (set je takodje nula), pa se u prvi ulaz seta nula upisuje tag 70003 i blok se smesta od adrese F1h.

Cita se sledeca instrukcija sa adrese 10003h. U toj instrukciji se upisuje neka vrednost na adresu 20005h koja se takodje ne nalazi u operativnoj memoriji (teci page fault) pa se u nulti ulaz u tag upisuje 70002 i blok se smesta od adrese F0h.

Kada treba da se izcita sledeca instrukcija sa adrese 10005h vidimo da se ona ne nalazi u OM (cetvrti page fault) ecetra ecetra.

Izvinjavam se ako se nisam bas pravilno izrazavao ali jos nisam savim ovladao ovim terminima. Ako neko misli da ovo nije tacno neka me ispravi.

Pozdrav

Dalje se

Vladimir Pavlovic <epavlovik@absolutok.net> wrote: Postovani,

Molim Vas da mi objasnite zasto se u 8. zadatku iz virtuelne memorije u dokumentu Vezbe_AOR1_2007_V2.0.pdf page fault generise 4, a ne 3 puta.

Unapred se zahvaljujem,
Vladimir Pavlovic
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20aor1
-----------------------------------------------------------------



---------------------------------
Be a better pen pal. Text or chat with friends inside Yahoo! Mail. See how.