alokasi memori

1.
  • Pengalamatan Logical

Pengalamatan yang mengacu ke suatu lokasi memory terlepas dari assignment data terkini ke memory.

  • Pengalamatan Relative

Alamat diekspresikan sebagai suatu lokasi relatif terhadap beberapa poin yang diketahui.

  • Pengalamatan Physical

Alamat absolut atau lokasi sesungguhnya di dalam memory utama.

2.
a.
Partisi tetap
Memori utama dibagi menjadi sejumlah statis partisi generasi pada waktu sistem.
Sebuah proses dapat dimuat ke dalam partisi yang sama atau ukuran lebih besar .
Sederhana untuk melaksanakan; sedikit Sistem operasi overhead.
Tidak efisien penggunaan memori akibat fragmentasi internal; jumlah maksimum aktif proses tersebut berhasil diatasi.
b.
Partisi Dinamis
Partisi dibuat secara dinamis, sehingga setiap proses dimuat ke dalam partisi yang
ukuran yang sama persis seperti yang proses.
Tidak ada fragmentasi internal; lebih efisien penggunaan utama
memori.
Tidak efisien menggunakan prosesor karena kebutuhan untuk compaction eksternal ke counter
fragmentasi.
c.
Simple paging
dibagi ke dalam memori sejumlah sama ukuran frame. Setiap proses dibagi ke sejumlah sama ukuran halaman yang sama panjang sebagai frame. Sebuah proses yang diambil oleh memuat semua data ke dalam halaman tersedia, belum tentu menyebelah, bingkai. Tidak ada fragmentasi eksternal. Sebagian kecil dari jumlah internal fragmentasi.
d.
Simple Segmentation
Setiap proses dibagi menjadi jumlah segments.diambil oleh proses loading semua data ke dalam segmen dinamis partisi yang tidak perlu berdekatan.
Tidak ada fragmentasi internal; meningkatkan pemanfaatan memori
dikurangi dan overhead dibandingkan dinamis partisi.
Fragmentasi eksternal.
e.Virtual Memory paging
Seperti halnya dengan simple paging, kecuali yang tidak diperlukan untuk memuat
semua halaman dari sebuah proses.
Nonresident halaman yang diperlukan akan dibawa nanti secara otomatis.
Tidak ada fragmentasi eksternal; tinggi derajat multiprogramming;
besar virtual ruang alamat.
Overhead yang kompleks memori manajemen.
f. Seperti halnya dengan sederhana segmentasi,
kecuali yang tidak diperlukan memuat seluruh segmen dari suatu proses. Nonresident segmen yang diperlukan adalah dibawa nanti secara otomatis.
Tidak ada fragmentasi internal, tinggi derajat multiprogramming; besar virtual ruang alamat; dan perlindungan berbagi dukungan.
Overhead yang kompleks memori manajemen.


3.
a.
Segmentation
Mempertimbangkan alamat n _mbits, di mana sebelah kiri n bit adalah segmen nomor dan sebelah kanan mbits adalah offset. Dalam contoh kita (Gambar), 4 dan n _ m _ 12. Dengan demikian, maksimum adalah segmen ukuran 212 _ 4096.The berikut adalah langkah-langkah yang diperlukan untuk alamat translation:
• Ambil nomor segmen sebagai sebelah kiri n bit dari alamat logis.
• Gunakan jumlah segmen sebagai indeks ke dalam proses segmen tabel untuk mencari alamat fisik mulai dari segmen.
• Bandingkan offset, yang dinyatakan di sebelah kanan m bit, untuk panjang segmen. Jika kerugian lebih besar dari atau sama dengan panjang, alamat tidak valid.
• alamat fisik yang diinginkan adalah jumlah yang memulai alamat fisik dari segmen plus yang offset.
b.
Paging
Mempertimbangkan alamat _ m dari n bit, di mana sebelah kiri n bit adalah nomor halaman di sebelah kanan dan m bit adalah offset. Dalam contoh kita (Gambar 7.11b), 6 dan n _ m _ 10. Berikut langkah-langkah yang diperlukan untuk alamat translation:
• Ambil halaman nomor sebagai sebelah kiri n bit dari alamat logis.
• Gunakan nomor halaman sebagai indeks ke dalam proses halaman tabel untuk mencari bingkai
nomor, k.
• alamat fisik yang dimulai dari frame adalah k   2m, dan alamat fisik byte yang dirujuk adalah angka yang plus offset. Alamat fisik ini perlu tidak dapat dihitung karena merupakan dibangun dengan mudah oleh frame Menambahkan nomor ke yang offset.

Tidak ada komentar: