Langsung ke konten utama

Memori manager (managemen memori)

Salah satu bagian sistem operasi yang mempengaruhi dalam menentukan proses mana yang diletakkan pada antrian.
Fungsi managemen memori
• Mengelola informasi yang dipakai dan tidak dipakai.
• Mengalokasikan memori ke proses yang memerlukan.
• Mendealokasikan memori dari proses telah selesai.
• Mengelola swapping atau paging antara memori utama dan disk.
Pemberian Alamat
Sebelum masuk ke memori, suatu proses harus menunggu. Hal ini disebut Input Queue.
Penjilidan alamat dapat terjadi pada 3 saat, yaitu
Compile Time      : pada saat proses di-compile, menggunakan kode absolut.
Load Time             : pada saat proses dipanggil, menggunakan kode yang direlokasi.
Execution Time   : pada saat proses dijalankan,               memerlukan perangkat keras tersendiri.
Swapping
  • Sebuah proses harus berada di dalam memori untuk dapat dijalankan.
  • Sebuah proses dapat di-swap sementara keluar memori ke sebuah penyimpanan cadangan untuk kemudian dikembalikan lagi ke memori.
  • Roll out, roll in adalah penjadualan swapping berbasis pada prioritas (proses berprioritas rendah di-swap keluar memori agar proses berprioritas tinggi dapat masuk dan dijalankan di memori.
PROSES SWAPPING


Paging
Merupakan Suatu metode yang memungkinkan suatu alamat memori fisis yang tersedia dapat tidak berurutan.
Sistem paging mengimplementasikan ruang alamat besar pada memori kecil menggunakan index register, base register, dan segmen register, dll. Pemakai seolah-olah mempunyai ruang memori yang sangat besar tanpa mengelola overlay.
Setiap alamat dibangkitkan oleh CPU dengan membagi ke dalam 2 bagian yaitu :
  • Page number (p) digunakan sebagai indeks ke dalam table page (page table). Page table berisi alamat basis dari setiap page pada memori fisik.
  • Page offset (d) mengkombinasikan alamat basis dengan page offset untuk mendefinisikan alamat memori fisik yang dikirim ke unit memori.
Sistem paging


Kerugian dan keuntungan paging
Jika kita membuat ukuran dari masing-masing pages menjadi besar:
  • Keuntungan: akses memori akan relatif lebih cepat.
  • Kerugian: kemungkinan terjadinya fragmentasi internal yang sangat besar.
Jika kita membuat ukuran dari masing-masing pages menjadi kecil:
  • Keuntungan: akses memori akan relatif lebih lambat.
  • Kerugian: kemungkinan terjadinya fragmentasi internal akan menjadi lebih kecil.
Istilah sistem paging
ž  Alamat Maya :
alamat yang dihasilkan dengan perhitungan index register, base register, dan segmen register, dll. Ruang alamat yang dibentuk alamat maya disebut ruang alamat maya.
ž   Memori management unit (MMU):
Chip atau kumpulan chip yang memetakan alamat maya ke alamat fisik
ž  Alamat Nyata :
Alamat Nyata adalah alamat yang tersedia di memori utama fisik.
ž  Page :
Unit terkecil ruang alamat maya. Ruang alamat maya proses merupakan kelipatan page yang berukuran sama
MANAJEMEN MEMORI BERDASARKAN KEBERADAAN SWAPPING ATAU PAGING
Terbagi dua yaitu :
1. Manajemen tanpa swapping atau paging
2. Manajemen dengan swapping atau paging
ž  MEMORI TANPA SWAPPING OR PAGING
Yaitu manajemen memori tanpa  pemindahan citra proses antara memori utama dan disk selama eksekusi. Terdiri dari :
Monoprogramming
Ciri-ciri :
  • Hanya satu proses pada satu saat
  • Hanya satu proses menggunakan semua memori
  • Pemakai memuatkan program ke seluruh memori dari disk atau tape
  • Program mengambil kendali seluruh mesin
Multiprogramming Dengan Pemartisian Statis Terbagi dua :
1.        Pemartisian menjadi partisi-partisi berukuran sama, yaitu ukuran semua partisi memori adalah sama
Pemartisian menjadi partisi-partisi berukuran berbeda, yaitu ukuran semua partisi memori adalah berbeda.
Multiprogrammning dengan Pemartisian Tetap dengan Satu Antrian




Multiprogrammning dengan Pemartisian Tetap dengan Banyak Antrian

MULTIPROGRAMMING DENGAN SWAPPING
Pemindahan proses dari memori utama ke disk dan kembali lagi. Untuk menjalankan proses-proses yang akan dieksekusi, proses-proses harus sudah masuk ke memori utama. Pemindahan proses dari dari memori utama ke disk dan sebaliknya di sebut swapping.
Multiprogramming dengan Pemartisisan Dinamis
Jumlah , lokasi dan ukuran proses di memori dapat beragam sepanjang waktu secara dinamis.
KELEMAHAN
  • Dapat terjadi lubang-lubang kecil memori di antara partisi-partisi yang dipakai.
  • Merumitkan alokasi dan dealokasi memori
SOLUSI
Lubang-lubang kecil di antara blok-blok memori yang digunakan dapat diatasi dengan pemadatan memori yaitu menggabungkan semua lubang kecil menjadi satu lubang besar dengan memindahkan semua proses agar saling berdekatan.
Lubang-lubang Memori dan Pemadatan Memori

Komentar

Postingan populer dari blog ini

Download Circuit Maker 5.0With Crack (Keygen)

Circuit Maker Ya Ini Adalah Sotware  Virtual Untuk Belajar Merangkai Rangkain Electronik Bagi KAlian Yang Ingin Belajar Electronika Di Dalam Software Ini terdapat Gerbang Gerbang Yang Di butuhkan Untuk Rangkaian Digital Yang Berfungsi Mendesain Rangkaian Digital electronika Yang Sedrhana Hingga yang Kompleks Sekalipun Karena Akan Membantu Sebelum Anada Langsung Memperaktekannya PAda Media Secara Langsung Bila terjadi Kesalahan Akan Sangat Fatal Sehingga Sotware Ini Bisa membantu Agar Anda Bisa Mencoba Membuat rangkaian PAda Software Ini Sebelum Di lakukan Ke Media Secara Langsung Untuk Meminimalisir Kegagalan Dan Fitur-Fitur Yang Ada PAda Circuit MAker Ini ANtara Lain : membuat rangkaian analog maupun digital. tersedia banyak macam komponen elektronika misal transistor, resistor, kapasitor, dll dengan banyak jenis dan varian. melakukan simulasi rangkaian yang telah dibuat untuk keperluan tes dan pengukuran. membuat layout PCB. menyertakan contoh-contoh rangkaian untuk dipelajari. m...

Download MiniLyrics Dan Cara Instalasi

Tampilkan lirik musik kesukaan Anda! Perangkat lunak plugin lirik untuk iTunes, Windows Media Player, Winamp, dll. Anda tidak perlu mengubah cara Anda menikmati musik. Dengan tampilan lirik bergulung, Anda bisa mengikuti nyanyian dan kata-kata penyanyi. Mencari dan mengunduh lirik secara otomatis. Basis data lirik sangat besar dan bertambah setiap hari. Unduh dan simpan lirik dalam berkas lagu, sehingga Anda bisa menampilkannya di iPod atau iPhone. Skin tembus pandang yang luar biasa. Lintas platform, mendukung Windows, Mac OS X, Android. Dukungan MiniLyrics   Tampilkan Lirik dengan iTunes MiniLyrics adalah perangkat lunak plugin lirik untuk iTunes, dan mendukung hampir seluruh pemutar yang populer. Lirik dapat diunduh dan ditampilkan secara otomatis. Simpan lirik ID3v2 yang tak tersinkronisasi dalam berkas lagu, sehingga Anda bisa menampilkannya di iTunes, iPod Touch. Jalankan MiniLyrics denga iTunes Ketika Anda menjalankan iTunes, MiniLyrics akan dijalankan secara otomatis. Mel...

Tutorial Mengatasi PES 2013 Has Stopped Working (Pada PC/Laptop)

Cara Mengatasi has stopped working Pada PES 2013 - Solusi tebaru mengatasi has stopped working Pada PES 2013. Apakah Kalian Mengalami Hal Semacam Ini Pada Saat memainkan PES 2013 DI PC/Laptop Anda?? Jika pernah disini saya akan share cara mengatasi hal PES 2013 Has Stooped Working. Pesan Error yang di tampilkan has stopped working Pada PES 2013 itu seperti gambar di bawah ini :  Pasti kalo nemuain yang kayak beginian kan bikin jengkel! tapi setelah saya mencoba cara yang saya dapet mdari temen yang Ahli dalam Dunia Software akhirnya saya bisa memainkan lagi game PES 2013 yang Crash. Berikut tutorialnya gan! : 1). Silahkan anda Install Patch PESEdit yang telah anda download. 2). Lalu buka folder kitserver13 yang ada di 'C:\Program Files\KONAMI\Pro Evolution Soccer 2013'.  3). Setelah itu, ada file 'config' - klik kanan - pilih 'Run as Administrator'.  4). Lakukan Setting seperti gambar dibawah ini :  5). Setelah selesai - KLIK SAVE - lalu mucul konfirmasi - KLIK ...