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

Re: Pitanje za asistenta

by Nikola Mihajlović
petak, 30. novembar 2007 - 06:37.

U tekstu zadatka piše da su procesu dodeljene samo dva bloka glavne memorije... zato je nesrećni proces osuđen da stalno vrti instrukcije / data / stek u njima

Predrag Radenkovic <predragradenkovic@yahoo.com> wrote:
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