3.virtual memory

Upload: ari-dwismara

Post on 16-Oct-2015

8 views

Category:

Documents


0 download

DESCRIPTION

3.Virtual Memory

TRANSCRIPT

  • MEMORI VIRTUAL

    [email protected]

  • Latar Belakang

    Setiap program yang dijalankan harus berada di memori.

    Ukuran memori yang terbatas menimbulkan masalah : 1. Bagaimana menempatkan program yang berukuran

    lebih besar dari ukuran memori fisik 2. Masalah penerapan multiprogramming yang

    membutuhkan tempat lebih besar di memori.

    [email protected]

  • Konsep memori virtual

    Memori virtual melakukan pemisahan dengan menaruh memori logis ke disk sekunder

    Memori virtual hanya membawa halaman yang diperlukan ke memori utama. Teknik ini menjadikan seolah-olah ukuran memori fisik yang dimiliki lebih besar dari yang sebenarnya dengan menempatkan keseluruhan program di disk sekunder dan membawa halaman-halaman yang diperlukan ke memori fisik.

    Jadi jika proses yang sedang berjalan membutuhkan instruksi atau data yang terdapat pada suatu halaman tertentu maka halaman tersebut akan dicari di memori utama.

    Jika halaman yang diinginkan tidak ada maka akan dicari di disk. Ide ini seperti menjadikan memori sebagai cache untuk disk.

    [email protected]

  • Pengertian

    Memori virtual adalah suatu teknik yang memisahkan antara memori logis dan memori fisiknya.Dikenalkan : John Fotheringham (1961)Dipopulerkan : Peter J. Denning

    [email protected]

  • Beberapa keuntungan penggunaan memori virtual adalah sebagai berikut:

    Berkurangnya proses I/O yang dibutuhkan. Ruang menjadi lebih leluasa karena

    berkurangnya memori fisik yang digunakan.

    Meningkatnya respon, karenamenurunnya beban I/O dan memori.

    Bertambahnya jumlah pengguna yang dapat dilayani.

    [email protected]

  • [email protected]

  • RUANG ALAMAT LOGIKA & FISIK

    Alamat logika adalah alamat yang dihasilkanoleh CPU, disebut juga alamat virtual.

    Alamat fisik adalah alamat memori yang sebenarnya.

    Pada saat waktu kompilasi dan waktupemanggilan, alamat fisik dan alamat logikaadalah sama.

    Sedangkan pada waktu eksekusi menghasilkanalamat fisik dan alamat virtual yang berbeda.

    [email protected]

  • Kumpulan alamat virtual yang dibuat oleh CPU disebut ruang alamat virtual.

    Kumpulan alamat fisik yang berkorespondensi dengan alamat virtual disebut ruang alamat fisik.

    Untuk mengubah alamat virtual ke alamat fisik diperlukan suatu perangkat keras yang bernama Memory Management Unit (MMU).

    [email protected]

  • CPU MMU MEMORI

    Alamat virtual

    Alamat fisik

    [email protected]