Pengelolaan Memori Tanpa Paging

12
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

description

Sistem Operasi

Transcript of Pengelolaan Memori Tanpa Paging

Page 1: 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

Page 2: Pengelolaan Memori Tanpa Paging

MEMORI TANPA SWAPPING ATAU PAGING

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

Page 3: Pengelolaan Memori Tanpa Paging

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

Page 4: Pengelolaan Memori Tanpa Paging
Page 5: Pengelolaan Memori Tanpa Paging

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.

Page 6: Pengelolaan Memori Tanpa Paging

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

Page 7: Pengelolaan Memori Tanpa Paging

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

Page 8: Pengelolaan Memori Tanpa Paging

• 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

Page 9: Pengelolaan Memori Tanpa Paging

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.

Page 10: Pengelolaan Memori Tanpa Paging

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

Page 11: Pengelolaan Memori Tanpa Paging

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.

Page 12: Pengelolaan Memori Tanpa Paging

TERIMA KASIH