Rumah Perangkat keras Apa alokasi memori yang berdekatan? - definisi dari techopedia

Apa alokasi memori yang berdekatan? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Alokasi Memori Berdampingan?

Alokasi memori yang berdekatan adalah model alokasi memori klasik yang menetapkan proses blok memori berurutan (yaitu, blok memori yang memiliki alamat berurutan).

Alokasi memori yang berdekatan adalah salah satu skema alokasi memori tertua. Ketika suatu proses perlu dieksekusi, memori diminta oleh proses tersebut. Ukuran proses dibandingkan dengan jumlah memori utama yang berdekatan yang tersedia untuk menjalankan proses. Jika cukup memori berdekatan ditemukan, proses dialokasikan memori untuk memulai pelaksanaannya. Jika tidak, ditambahkan ke antrian proses menunggu sampai tersedia memori yang cukup dan bersebelahan.

Techopedia menjelaskan Alokasi Memori yang Berdampingan

Skema alokasi memori yang berdekatan dapat diimplementasikan dalam sistem operasi dengan bantuan dua register, yang dikenal sebagai register dasar dan limit. Ketika suatu proses dieksekusi di memori utama, register dasarnya berisi alamat awal dari lokasi memori di mana proses dieksekusi, sementara jumlah byte yang dikonsumsi oleh proses disimpan dalam register batas. Suatu proses tidak secara langsung merujuk ke alamat aktual untuk lokasi memori yang sesuai. Sebagai gantinya, ia menggunakan alamat relatif sehubungan dengan register dasarnya. Semua alamat yang dirujuk oleh program dianggap sebagai alamat virtual. CPU menghasilkan alamat logis atau virtual, yang diubah menjadi alamat aktual dengan bantuan unit manajemen memori (MMU). Register alamat dasar digunakan untuk terjemahan alamat oleh MMU. Dengan demikian, alamat fisik dihitung sebagai berikut:

    Alamat Fisik = Alamat register pangkalan + Alamat logis / Alamat virtual

Alamat dari setiap lokasi memori yang dirujuk oleh suatu proses diperiksa untuk memastikan bahwa itu tidak merujuk ke alamat dari proses tetangga. Keamanan pemrosesan ini ditangani oleh sistem operasi yang mendasarinya.

Salah satu kelemahan alokasi memori yang berdekatan adalah bahwa tingkat multiprogramming berkurang karena proses menunggu memori bebas.

Apa alokasi memori yang berdekatan? - definisi dari techopedia