2009-09-04 17 views
7

Sayfa başına bir girdi varsa, her bir girdi 4 bayt ve sayfa boyutumun 64 KB olması durumunda, sayfa tablosunun boyutunu (bayt cinsinden) nasıl hesaplayacağımı bilmek isterim. Eğer açıkça KB ile ne anlama geldiğini belirtmek olmadığı içinSayfa tablosu boyutunu nasıl hesaplarım?

+0

Bir sayfa tablosunun içinde 1'den fazla girişi olması gerekiyordu, aksi halde işe yaramıyor. Lütfen ödevinizi tekrar kontrol edin ve soruyu düzeltin. –

cevap

0

Eğer bir kilo byte (kB) ya anlamına gelebilir, yani 1000 bayt ve Kibi byte (KiB). bu 1024 bayttır. multiplication aracılığıyla sayfa boyutunun bayt cinsinden hesaplanabilir olması

.

+1

Eğer KAR, sayfalar ve sayfa tabloları hakkında konuşuyorsa, o zaman bana 1024 demek istediğim anlaşılıyor. –

+4

"KiB" yi kullanan biriyle tanışırsam, onları bir parça ile öldüreceğim. ıslak kereviz (zevkimi daha uzun ömürlü hale getirmek için). Burada kilobayt 1024. – paxdiablo

+0

@Spoike, çarpma hakkında wikipedia bağlantısı için teşekkür ederim, çok şey öğrendim: p – Benoit

0

Sayfa-sayfa sayısı * sayfa-tablo-giriş-boyut cevabını vermelidir. Sayfa tablosu sadece sayfaların adreslerini içerir; sayfa boyutu alakasız.

Yani 1000 sayfanız varsa, 1000000 sayfanızın 4 * 1000000'üne sahipseniz, sayfa tablosu boyutu 4 * 1000'dir.

+0

4 * 1000 sonra sayfa tablosu boyutu 4000 bytes doğru muyum? –

+0

@KAR: Orijinal sorunuzda verdiğiniz tanımla, her sayfa tablosu girişi 4 bayttır ve her sayfa için bir giriş vardır. Bu nedenle, 1000 sayfanız varsa, sayfa tablosunun 1000 girişi vardır ve her biri 4 bayttır. Bu 4000 bayt yapar. Bu çok küçük bir bellektir. Şimdi mevcut sisteminiz için çalışın. –

0

Çok basit değil, her sayfanın tablo girişini geçerli, referans veya kirli bitler gibi bir şey içermiyor, her 3 grubun yer aldığı 1000 sayfalık tablo 1000x (4x8 +) 3) bit olarak. Doğru mu, eğer bu benim ev ödevim olduğumdan da haberim olsun ;-). Sayfa tablosu (bayt) sayfa tablosu içinde Girişleri = sayısı

15

Boyut * Entry

bu durumda Giriş = 4 byte Bellek/PageSize

Boyutu sayfa tablosu = Boyut Girişleri

Numara boyutu.

Tak ve Çalıştır.

İlgili konular