Pengelolaan Memori Tanpa Paging

Post on 30-Jan-2016

1.176 views 183 download

description

Sistem Operasi

Transcript of Pengelolaan Memori Tanpa Paging

Di susun oleh:

M. Irzam Murtafi 201343500372

Andi Andrianto 201343500413

Dwi Nur Priyo 201343500416

Abdurrohman 201343500415

Fadli Firdaus 201343500332

Bambang Rudyanto 201343500368

Arif Setiawan 201343500362

Srihadi Aprildianto 201343500381

Ahmad Solichin 201343570022

PENGELOLAAN MEMORI TANPA SWAPPING OR PAGING

MEMORI TANPA SWAPPING ATAU PAGING

Yaitu manajemen memori tanpa pemindahan citra proses antara memori utama dan disk selama eksekusi.

MONO PROGRAMMING

• Sistem komputer hanya mengijinkan satu program per pemakai berjalan pada satu waktu. Manajemen memori yang paling sederhana, tanpa menggunakan swapping.

Manajemen memori pada sistem 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

METODE PARTISI1. Satu Antrian Tunggal Untuk Semua PartisiKeuntungan : Lebih fleksibel serta implementasi dan operasi lebih minimal karena hanya mengelola satu antrian. Kelemahan : Proses dapat ditempatkan di partisi yang banyak diboroskan, yaitu proses kecil ditempatkan di partisi sangat besar.

METODE PARTISI2. Satu Antrian Untuk Tiap Partisi (Banyak Antrian Untuk Seluruh partisi)Keuntungan : Meminimalkan pemborosan memori. Kelemahan : Dapat terjadi antrian panjang di suatu partisi sementara antrian partisi-partisi lain kosong

PEMODELAN MULTIPROGRAMING• Multi programming system adalah dimana job-job disimpan di main memory di waktu yang

sama dan CPU dipergunakan bergantian. Hal ini membutuhkan beberapa kemampuan tambahan yaitu : Penyediaan I/O routine oleh sistem, Pengaturan memori untuk mengalokasikan memory pada beberapa Job, penjadwalan CPU untuk memilih job mana yang akan dijalankan, serta pengalokasian

• Misal rata-rata memori sebuah proses : 20% total memori dalam satuan waktu

• Bila ada 5 proses pada satu waktu, Waktu Penggunaan CPU

• CPU sibuk (100%) sepanjang waktu sampai ada proses yg selesai Tidak tepat, proses tdk secara konstan mangambil memori sepanjang waktu

• Perhitungan lain (probabilistik)Misal P= persen memory yg digunakan suatu proses utk waktu tunggu I/O bila ada n proses, maka penggunaan CPU = 1-PnDalam perhitungan ini diasumsikan antar proses independent.• Perhitungan lain yg lebig tepat : teori antrian

RELOKASI & PROTEKSI BAGIAN MEMORI

Manajemen memori berdasar alokasi memori terbagi dua, yaitu :1. Alokasi memori berurutan (kontigu).

Adalah tiap-tiap proses menempati satublok tunggal lokasi memori yang berturutan.• Keunggulan :

1. Sederhana.2. Tidak akan terbentuk lubang-lubang memori bersebaran.

3. Karena berurutan, proses dapat dieksekusi dengan cepat.• Kelemahan :

1. Dapat memboroskan memori.2. Tidak dapat memuatkan proses bila tidak ada satu blok memori

yang mencukupi.

RELOKASI & PROTEKSI BAGIAN MEMORI ( LANJ)

2. Alokasi memori tak berurutan (non-kontinyu).

Program dibagi menjadi beberapa blok atau segmen. Blok-blok program ditempatkan di memori dalam potongan-potongan tanpa perlu saling berdekatan. Teknik biasa digunakan pada sistem memori maya sebagai alokasi page-pagedilakukan secara global.

• Keuntungan :

a. Sistem dapat memanfaatkan memori utama secara lebih efisien.

b. Sistem operasi masih mampu memuatkan proses bila jumlah total lubang-lubang memori cukup untuk memuat proses yang akan dieksekusi.

• Kelemahan :

a. Memerlukan pengendalian yang lebih rumit dan sulit.

b. Memori dapat menjadi banyak lubang tersebar (memori tak terpakai bersebaran).

PROTEKSI MEMORI• Proteksimemoridi implementasikandengan

• asosiasiproteksibit padasetiapframe

• valid-invalid bit ditambahkan/dimasukkanpadapage table :

• Bit akandisetvalid jikapage yang bersangkutanadapadaarea ruangalamatlogika

• Bit akan di set“invalid”jikapage yang bersangkutanberadadiluararea ruangalamatlogika.

TERIMA KASIH