Results (
Indonesian) 1:
[Copy]Copied!
Sebagai contoh, mempertimbangkan 32-bit alamat virtual 0x00403004 (4,206,596 desimal), yang merupakan 12,292 byte ke data. Alamat virtual ini berkaitan dengan PT1 = 1, PT2 = 2, dan Offset = 4. MMU pertama menggunakan PT1 untuk mengindeks ke dalam tabel lop-tingkat halaman dan memperoleh masukan 1, yang sesuai dengan alamat 4 M untuk 8M. Itu kemudian menggunakan PT2 untuk mengindeks ke dalam tabel tingkat kedua halaman hanya ditemukan dan ekstrak catatan 3, yang sesuai dengan alamat 12288 untuk 16383 dalam 4M yang sebagian (yakni, mutlak Alamat 4,206,592 untuk 4,210,687). Catatan ini berisi halaman bingkai jumlah halaman yang berisi alamat virtual 0x00403004. Jika halaman tersebut tidak dalam memori, sedikit sekarang/absen dalam entri tabel halaman akan menjadi nol, menyebabkan kesalahan halaman. Jika halaman dalam memori, nomor bingkai halaman diambil dari tabel tingkat kedua halaman dikombinasikan dengan offset (4) untuk membangun alamat fisik. Alamat ini menempatkan di bus dan dikirim ke memori.Hal yang menarik untuk dicatat tentang gambar 4-12 adalah bahwa meskipun ruang alamat berisi lebih dari satu juta halaman, hanya empat halaman tabel yang benar-benar diperlukan: tabel tingkat atas dan tingkat kedua tabel untuk 0-4M, 4 M untuk 8M, dan atas 4M. Sekarang/absen bit 1021 entri tabel tingkat atas halaman ditetapkan ke 0, memaksa kesalahan halaman jika mereka pernah diakses. Jika ini terjadi, sistem operasi akan melihat bahwa proses sedang mencoba untuk referensi memori bahwa itu tidak seharusnya dan akan mengambil tindakan yang sesuai, seperti mengirim sinyal atau membunuh itu. Dalam contoh ini kita telah memilih nomor bulat untuk berbagai ukuran dan memilih PT1 sama PT2 tetapi dalam prakteknya nilai lainnya juga mungkin, tentu saja.Sistem tabel halaman dua tingkat dari gambar 4-12 dapat diperluas untuk tiga, empat, atau tingkat lebih. Tingkat tambahan memberikan fleksibilitas yang lebih besar, tetapi diragukan bahwa tambahan kompleksitas 's worth it luar tiga tingkat.
Being translated, please wait..
