Sp?rsm?l nr. 2: > hei! …

Sp?rsm?l nr. 2: > hei! jeg s? det var mulighet for ? sille sp?rsm?l, s? jeg hiver meg p? b?lgen. > > - I section 4.2.2 forklarer du at n?r et objekt sendes til en node blir det sendt en translation record som beskriver OID, addressen til OD, current location og kontroll info. Er denne translation record den samme som OD (Object descriptor)? Du svarer p? kurs-siden at det blir sendt b?de object descriptor of object data area n?r et objekt blir sendt. Jeg synes dette blir litt uklart, selvom detaljene er noks? like uansett. Hvis man sender en REFERANSE til et objekt, s? sendes opplysningene i OD og dens VIRTUAL MEMORY ADDRESS p? afsendermaskinen. Hvis man sender et objekt, s? sendes B?DE OD og ODA og deres VIRTUAL MEMORY ADDRESSER.

Ved ankomsten til destinationen, s? bliver OD (og evt. ODA) lagt et eller andet sted i modtagerens virtual memory - og der bliver lavet en indgang i translation table som (gamle adresse, nye adresse). N?r man s? har modtaget alt, s? g?r man alt det igennem som man har modtaget og overs?tter alle de gamle adresser til nye adresser. Afsnit 4.4.1 og 4.2.2 i min Ph.D.

> > - En ting til, i seksjon 4.2.2 st?r det ogs? at destinasjonsnoden kan muligens sette opp en node-local descriptor for objektet den mottar. Jeg har forst?tt det slik at en node-local descriptor representerer et objekt som befinner seg p? en annen node. hvorfor vil noden da sette opp en slik deskriptor for et objekt den nettopp fikk tilsendt?

SVAR; Der finnes en Objekt Descriptor p? HVER maskine hvor der er en referanse til objektet. Derfor skal der ogs? v?re en OD p? den maskine, hvor objektet finnes lige nu. Husk at vi ofte finner objektet ved at sl? op i Object Table som overs?tter en OID til adressen p? en OD for objektet - uanset om objektet er p? samme maskine eller ej.

MVH Eric

Publisert 21. juni 2012 03:30 - Sist endret 22. juni 2012 20:27