Manajemen Memory
Resume Manajemen Memory
Manjemen memori (Memory Manager)
adalah salah satu bagian sistem operasi yang mempengaruhi dalam menentukan
proses mana yang diletakkan pada antrian.
Ada beberapa macam jenis memori diantaranya :
- Memori Kerja
• ROM/PROM/EPROM/EEPROM
• RAM
• Cache memory
- Memori Dukung
· Floppy,
harddisk, CD, dll.
Terdapat 2 (dua) manajemen memori yaitu :
a.
Manajeman memori statis
Dengan
pemartisian statis, jumlah, lokasi dan ukuran proses dimemori tidak beragam
sepanjang waktu secara tetap.
b.
Manajemen memori dinamis
Dengan
pemartisian dinamis , jumlah, lokasi dan ukuran proses dimemori dapat beragam
sepanjang waktu secara dinamis.
Fungsi manajemen memori :
Manajemen memori sangat penting
untuk memproses dan fasilitas masukan/keluaran secara efisien, sehingga memori
dapat menampung sebanyak mungkin proses dan sebagai upaya agar pemrogram atau
proses tidak dibatasi kapasitas memori fisik di sistem komputer.
1. mengelola informasi memory yang dapat dipakai dan tidak dapat dipakai
2.Mengalokasikan memori ke proses yang memerlukan.
3.Mendealokasikan memori dari proses yang telah selesai.
4.Mengelola swapping antara memori utama dan disk.
3.Mendealokasikan memori dari proses yang telah selesai.
4.Mengelola swapping antara memori utama dan disk.
Manajemen Memori di Linux
Bagian ini menjelaskan bagaimana linux menangani memori dalam sistem. Memori manajemen merupakan salah satu bagian terpenting dalam sistem operasi. Karena adanya keterbatasan memori, diperlukan suatu strategi dalam menangani masalah ini. Jalan keluarnya adalah dengan menggunakan memori virtual. Dengan memori virtual, memori tampak lebih besar daripada ukuran yang sebenarnya.
Dengan memori virtual kita dapat:
1. Ruang alamat yang besar
Sistem operasi membuat memori terlihat lebih besar daripada ukuran memori sebenarnya. Memori virtual bisa beberapa kali lebih besar daripada memori fisiknya.
2. Pembagian memori fisik yang dil
Manajemen memori membuat pembagian yang adil dalam pengalokasian memori antara proses-proses.
3. Perlindungan
Memori manajemen menjamin setiap proses dalam sistem terlindung dari proses-proses lainnya. Dengan demikian, program yang crash tidak akan mempengaruhi proses lain dalam sistem tersebut.
4. Penggunaan memori virtual bersama
Memori virtual mengijinkan dua buah proses berbagi memori diantara keduanya, contohnya dalam shared library. Kode library dapat berada di satu tempat, dan tidak dikopi pada dua program yang berbeda.
Manajemen Memori di Windows
Memori bisa dibagi mejadi dua bagian: Non page dan Page (juga dikenal dengan page pool). Untuk memahami perbedaannya, kita perlu melihat dulu konsep paging, dengan menjelaskan memory virtual. Karena sedikit pc menggunakan RAM fisik 4Gb penuh Windows mengambil sisanya dan menggunakan memory virtual.
Cara paling efisien untuk mengoptimalkan
penggunaan memory virtual adalah dengan menaruh paging file pada
harddisk fisik terpisah. Karena mempunyai head sendiri, pencarian yang
dilakukan bebas dari akses drive yang lain.
Komentar
Posting Komentar