FAQ Hjemmeeksamen 1

Fra mn/ifi/INF1060
Revisjon per 3. okt. 2010 kl. 17:13 av Mortodeg@uio.no (diskusjon | bidrag) (Ny side: == Hvordan kan det være bare 512 datablokker når det skal kunne lagres 150 meldinger, og en melding kan trenge 5 blokker for å lagre 160 tegn? == Det er lagt opp til at man skal kunne h…)

(diff) ← Eldre revisjon | Nåværende revisjon (diff) | Nyere revisjon → (diff)
Hopp til: navigasjon, søk

Hvordan kan det være bare 512 datablokker når det skal kunne lagres 150 meldinger, og en melding kan trenge 5 blokker for å lagre 160 tegn?

Det er lagt opp til at man skal kunne ha 150 meldinger, men ikke 150 meldinger på 160 tegn hver. En gjennomsnittlig melding er nok ganske kort, så man kan derfor spare litt plass ved å ikke ha nok minne til 150 fulle meldinger. Det er dermed to grunner til at opprettelse av en ny melding kan feile, både at grensen på 150 meldinger er nådd, og at minnet er fullt (alle datablokkene er i bruk).

Skal metadata eller bitmap lagres i de 32-bytes datablokkene?

Nei, du skal først ha 150 metadata-oppføringer (du avgjør byte-størrelsen), så et bitmap med 512 bits og så 512 datablokker på 32 bytes hver. Disse tre forskjellige minneområdene skal ligge rett etter hverandre i datamaskinens virkelige minne.