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. mence

Mengenal Apa Itu CPU (Central Proccesing Unit) inti Pemprosesan Pusat

Bagi kalian yang hoby atau suka dengan dunia Elektronik atau Microcontroler pasti kalian kenap Chip CPU atau bagian dari Otak Sebuah perangkat elektronik nah kali ini saya akan menjeleaskan apa itu CPU ok langsung saja. Unit Pemroses Sentral (UPS) (bahasa Inggris: Central Processing Unit/Processor; CPU), merujuk kepada perangkat keras komputer yang memahami dan melaksanakan perintah dan data dari perangkat lunak. Istilah lain, pemroses/prosesor (processor), sering digunakan untuk menyebut CPU. Adapun mikroprosesor adalah CPU yang diproduksi dalam sirkuit terpadu, seringkali dalam sebuah paket sirkuit terpadu-tunggal. Sejak pertengahan tahun 1970-an, mikroprosesor sirkuit terpadu-tunggal ini telah umum digunakan dan menjadi aspek penting dalam penerapan CPU. CPU Merupakan bagian utama dari komputer karena processor berfungsi untuk mengatur semua aktivitas yang ada pada komputer. Kecepatan eksekusi processor tergantung apalagi pada frekuensinya, satuan adalah MHz (MegaHertz) at

Download Resident Evil 4

Resident Evil 4 merupakan game PS2 yang sangat digemari oleh para gamers di dunia termasuk saya, mungkin kalian sudah tidak asing dengan game yang satu ini, ya game ini adalah game horror yang dirilis oleh capcom. Bercerita seorang agen FBI yang bernama Leon S Kennedy yang mendapatkan tanggung jawab untuk mencari Ashley Anak dari presiden amerika, dia diduga dicuri oleh orang asing dan membawanya ke daerah di sekitar spain. siapa ya orang asing itu? bagaimana serunya melawan para zombie? mainkan gamenya dengan skill yang kamu miliki, Selamatkan Ashley dari ancaman para Zombie yang menakutkan. Game yang menurut saya mengetes arenaline hehe Lumayan buat refreshing terkadang teka-teki yang ada membuat kita tegang dan para zombie hidup yang membuat hati deg-degan tapi untuk para gamer game ini wajib jadi Koleksi.       Untuk Sistem Requitment Minimal PC/Laptop anda Adalah : Supported OS: Windows 2000/XP/7 Processor: 1.4 GHz Pentium 4 or AMD Athlon (2.4 GHz Pentium 4 or AMD Athlon