iklan

Pengertian Manejemen Memori Dan Fungsinya

Pengertian Manejemen Memori dan Fungsinya - Memori yaitu sentra dari operasi pada sistem komputer modern, berfungsi sebagai kawasan penyimpanan informasi yang harus diatur dan dijaga sebaik-baiknya. Memori yaitu array besar dari word atau byte, yang disebut alamat. CPU mengambil arahan dari memory menurut nilai dari kegiatan counter.

Sedangkan manajemen memori yaitu suatu kegiatan  untuk mengelola memori komputer. Proses ini menyediakan cara mengalokasikan memori untuk proses atas undangan mereka, membebaskan untuk digunakan kembali ketika tidak lagi diharapkan serta menjaga alokasi ruang memori bagi proses. Baca : Fungsi Sistem Operasi
Pengelolaan memori utama sangat penting untuk sistem komputer, penting untuk memproses dan kemudahan masukan/keluaran secara efisien, sehingga memori dapat menampung sebanyak mungkin proses dan sebagai upaya semoga pemogram atau proses tidak dibatasi kapasitas memori fisik di sistem komputer. Fungsi administrasi memori mempunyai peranan sangat penting dalam sistem komputer. 
Fungsi menejemen memori tersebut yaitu :
1. Meningkatkan kinerja atau Utilitas CPU.
2. meningkatkan kecepatan saluran CPU terhadap data dan arahan Data dan arahan dapat diakses dengan cepat oleh CPU.
3. meningkatkan efisensi pemakaian memori  yang terbatas.
4. Meningkatkan efisiensi transfer atau perpindahan data dari atau ke memori utama dan dari atau ke CPU.
5. Mengelola informasi yang digunakan dan tidak dipakai.
6. Mengalokasikan memori ke proses yang memerlukan.
7. Mendealokasikan memori dari proses telah selesai.
8. Mengelola swapping atau paging antara memori utama dan disk.

2. Jenis-Jenis memori
Pada prinsipnya memori dalam sistem komputer dibedakan menjadi dua yaitu memori kerja dan memori dukung atau backing store. Memori Kerja mempunyai kiprah utaman untuk menampung pekerjaan pada dikala sebelum dan setelah pekerjaan itu dilaksanakan oleh prosesor dan menampung banyak sekali hal yang diharapkan prosesor, contohnya system operasi, system bahasa, catatan. Beberapa Contoh memori kerja untuk memori tetap yaitu: :

ROM (Read Only Memory), yaitu memori yang hanya dapat baca saja.

• PROM (Programmable ROM), yaitu memori yang dapat diprogram tetapi tidak dapat dihapus lagi

• EPROM (Electrically PROM), yaitu memori yang dapat diisi melalui listrik, dan dapat dihapus.

• EEPROM (Erasable EPROM), yaitu memori yang dapat diisi dan dihapus dengan listrik, maka ciri utamanya yaitu isi tetap ada / tidak gampang dihapus meskipun daya listrik computer terputus.

• Register mikroproseso. Memori yang mempunyai ukurannya paling kecil tapi mempunyai waktu saluran paling cepat, umumnya hanya 1 siklus CPU saja.

• RAM (Random Access Memory): memori yang dapat diisi dan bisa  dibaca. Ciri utamanya yaitu mengenal asas pemuktahiran yaitu dapat diisi dengan informasi terbaru dan isi akan hilang kalau catu daya padam. Baca juga : Perbedaan RAM dan ROM

• Cache memory. Memori berkapasitas kecil tetapi berkecepatan tinggi, yang dipasang diantara prosesor dan memori utama. Instruksi dan data yang sering diakses oleh prosesor ditempatkan dalam chace sehingga dapat lebih cepat diakses oleh prosesor.

Jika data atau arahan yang diharapkan tidak tersedia dalam cache, prosesor akan mencari dalam memori utama. Cache memory disusun menurut kedekatannya dengan prosesor (level- 1, level-2, level-3, dan seterusnya). Level cache memori tersebut  dibedakan menurut kapasitasnya.

Memori kerja terdiri dari sel memori yang berisi 1 kata sandi, contohnya sistem 8 bit memakai 8 bit kata sandi, sistem 1 kbyte memakai 1024 byte kata sandi. Sementara itu yang termasuk dalam Memori Dukung / backing store yaitu: Floppy, Harddisk, CD, tape magnetik, flash disk dll.

3. Istilah-istilah dalam administrasi memori
Memori manajer yaitu bab dari sistem operasi yang mempunyai imbas dalam memilih proses mana yang diletakkan pada antrian dan mengatur hirarki memori. Memory manager digunakan untuk mencegah satu proses dari penulisan dan pembacaan oleh proses lain yang dilokasikan di primary memory, mengatur swapping antara memori utama dan disk ketika memori utama terlalu kecil untuk memegang semua proses. Baca juga : Pengertian Sistem Operasi

Swapping merupakan pemindahan proses dari memori utama ke disk dan kembali lagi. Sebuah proses harus berada di memori untuk dieksekusi. Proses juga dapat ditukar (swap) sementara keluar memori ke backing store dan kemudian dibawa kembali ke memori untuk melanjutkan eksekusi. 

Backing store berupa disk besar dengan kecepatan tinggi yang cukup untuk meletakkan copy dari semua memory image untuk semua user, sistem juga harus menyediakan saluran eksklusif ke memory image tersebut.

Fragmentasi Eksternal terjadi pada situasi dimana terbisa cukup ruang memori total untuk memenuhi permintaan, tetapi tidak dapat eksklusif dialokasikan alasannya yaitu tidak berurutan. Fragmentasi eksternal dilakukan pada algoritma alokasi dinamis, terutama taktik first-fit dan best-fit.

Fragmentasi Internal terjadi pada situasi dimana memori yang dialokasikan lebih besar dari pada memori yang diminta tetapi untuk satu partisi tertentu hanya berukuran kecil sehingga tidak digunakan.

Paging merupakan kemungkinan solusi untuk permasalahan fragmentasi eksternal dimana ruang alamat logika tidak berurutan; mengijinkan sebuah proses dialokasikan pada memori fisik yang terakhir tersedia. Memori fisik  dibagi ke dalam blok-blok ukuran tetap yang disebut frame. paging diimplementasikan dalam suatu tabel page. Setiap sistem operasi mempunyai metode sendiri untuk untuk menyimpan tabel page.

Tiga prinsip dasar dalam implementasi pageing yaitu:
1. Tabel page diimplementasikan sebagai kumpulan dari “dedicated” register.
2. Tabel page disimpan pada main memori dan memakai page table base registe” (PTBR) untuk menunjuk ke tabel page yang disimpan di main memori.
3. Menggunakan perangkat keras cache yang khusus, kecil dan cepat yang disebut associative register atau translation look- aside buffers (TLBs).

Multilevel paging digunakan pada sistem yang mempunyai ruang alamat logika yang sangat besar yaitu antara 232 s/d 264. Pada sistem ini, tabel page akan menjadi sangat besar. Misalnya untuk sistem dengan ruang alamat logika 32 bit dan ukuran page 4K byte, maka tabel page berisi 1 juta entry (232 / 212). Solusinya yaitu dengan melaksanakan partisi tabel ke beberapa beberapa bab yang lebih kecil.

Segmentasi yaitu sketsa administrasi memori yang memungkinkan pengguna untuk melihat memori tersebut. Ruang alamat logika yaitu kumpulan segmen. Setiap segmen mempunyai nama dan panjang. Spesifikasi alamat berupa nama segmen dan offset. Segment diberi nomor dan disebut dengan nomor segmen (bukan nama segmen) atau segment number. Segmen dibuat secara otomatis oleh compiler.

4. Ruang Alamat Logika Dan Ruang Alamat Fisik
Alamat yang dibangkitkan oleh CPU disebut alamat logika (logical address) dimana alamat terlihat sebagai unit memory yang disebut alamat fisik (physical address). Tujuan utama administrasi memori yaitu konsep meletakkan ruang alamat logika ke ruang alamat fisik.

Hasil sketsa waktu kompilasi dan waktu pengikatan alamat pada alamat logika dan alamat memori yaitu sama. Tetapi hasil sketsa waktu pengikatan alamat waktu sanksi berbeda. dalam hal ini, alamat logika disebut dengan alamat maya (virtual address).

Himpunan dari semua alamat logika yang dibangkitkan oleh kegiatan disebut dengan ruang alamat logika (logical address space). Alamat memori yang digunakan oleh kegiatan / data berurutan / berjulat.

Jika kita memakai alamat 1, maka kita pun memakai alamat 2,3, … dan untuk 1 informasi kalau alamat awalnya 0 dan alamat lainnya relatif terhadap alamat awal 0 ini, maka dinamakan alamat relatif. Dan alamat tersebut yaitu logika dari untaian alamat yang menyimpan informasi maka dikenal alamat memori logika.

Himpunan dari semua alamat fisik yang berafiliasi dengan alamat logika disebut dengan ruang alamat fisik (physical address space). Sel memori pada memori kerja yaitu sumber daya berbentuk fisik, sehingga untuk mencapai sel memori ini digunakan kata pengenal. Maka disebutlah alamat fisik dan alasannya yaitu nomor alamat fisik ini bersifat mutlak (nomor setiap sel yaitu  tetap), maka disebut juga alamat mutlak.

Memory Manajement Unit (MMU) yaitu perangkat keras yang memetakan alamat virtual ke alamat fisik. Pada sketsa MMU, nilai register relokasi ditambahkan ke setiap alamat yang dibangkitkan oleh proses user pada waktu dikirim ke memori.

Contoh : alamat awal relatif 0, alamat awal fisik 14726, maka selisihnya = relokasinya = 14726-0 = 14726.
www.google.co.id www.google.co.id

Sumber http://www.pintarkomputer.org/

Berlangganan update artikel terbaru via email:

0 Response to "Pengertian Manejemen Memori Dan Fungsinya"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel