TUGAS
ARSITEKTUR & ORGANISASI KOMPUTER I
SWAPPING, PARTITIONING, PAGING
Dosen Pembimbing :
Hidayatulah Himawan
Disusun oleh :
Randhy Zaimeirwan Permadi(123090195)
Kelas B
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” YOGYAKARTA
2012
TUGAS : Cari contoh pada
proses :
a. Swapping
b. Partitioning
c.
Paging
JAWAB
:
Þ SWAPPING
Pada
teknik swapping,terbagi atas :
a.
Swap –in
Memasukan
program dari logical ke physical memori (dari breaking storage ke memori).
b.
Swap-Out
Mengeluarkan
program dari memori ke breaking storage karena sudah penuh.
Proses
swapping menukarkan sebuah proses keluar dari memori untuk sementara waktu ke
sebuah penyimpanan sementara dengan sebuah proses lain yang sedang membutuhkan
sejumlah alokasi memori untuk dieksekusi
Ketika
waktu kuantum (satuan waktu CPU) berakhir, memory manager akan mengeluarkan
(swap out) proses yang telah selesai menjalani waktu kuantumnya pada suatu saat
serta memasukkan (swap in) proses lain ke dalam memori yang telah bebas
tersebut.
Pada
saat yang bersamaan penjadwal CPU akan mengalokasikan waktu untuk proses lain
dalam memori. Waktu kuantum harus cukup lama sehingga waktu penggunaan CPU
dapat lebih optimal jika dibandingkan dengan proses penukaran yang terjadi
antara memori dan disk.
Þ PARTITIONING
Partitioning
adalah teknik membagi memori menjadi beberapa bagian sesuai dengan kebutuhan.
Sistem operasi akan menempati bagian memori yang tetap.
Ada
dua cara dalam pempartisian, yaitu :
1.
Pemartisian Statis
Pemartisian
Statis adalah pemartisian memori menjadi partisi tetap yang mana prosesproses
akan ditempatkan pada memori yang telah dipartisi tersebut.
Berdasarkan
ukuran dibagi menjadi dua, yaitu :
a. Pemartisian dengan partisi berukuran
sama yaitu teknik
pemartisian
dengan cara pembagian memori dengan besar kapasitas yang sama semua.
Namun
kalemahannya adalah:
- Bila program berukuran lebih besar
dibanding partisi yang tersedia, maka tidak dapat dimuatkan dan dijalankan.
-
Bila program lebih kecil daripada ukuran partisi yang tersedia, maka akan ada
ruang yang tak dipakai, yang disebut fragmentasi internal atau pemborosan
memori.
Fragmentasi
adalah pemborosan memori yang terjadi pada setiap organisasi penyimpanan.
- Fragmentasi internal : proses tidak
mengisi penuh partisi yang telah ditetapkan untuk proses
-
Fragmentasi eksternal : partisi tidak dapat digunakan karena ukuran partisi
lebih kecil dibanding ukuran proses yang menunggu di antrian.
b.
Pemartisian dengan partisi berukuran berbeda yaitu teknik pemartisian
dengan cara pembagian memori dengan besar kapasitas yang berbeda-beda.
2.
Pemartisian Dinamis
Dengan
menggunkan partisi statis menyebabkan memori terlalu banyak diboroskan dengan
proses-proses yang lebih kecil dibanding partisi yang ditempatinya. Namun
apabila menggunakanpartisi dinamis maka jumlah, lokasi, dan ukuran proses di
memori dapat beragam sepanjang waktu secara dinamis. proses yang akan masuk ke
memori segera dibuatkan partisi untuknya sesuai kebutuhannya. Teknik ini
meningkatkan utilitas memori.
Kelemahan
partisi dimanis adalah dapat terjadi lubang-lubang kecil memori di antara
partisi-partisi yang dipakai merumitkan alokasi dan dealokasi memori.
Þ PAGING
Paging
adalah suatu metode yang mengizinkan alamat logika proses untuk dipetakan ke
alamat fisik memori yang tidak berurutan, yaitu sebagai solusi dari masalah
fragmentasi ekstern.
Hal-hal
penting dalam Paging
- Tidak ada fragmentasi eksternal
- User melihat ruang memori sebagai
suatukesatuan
- Meningkatkan waktu context-switch
- Kebanyakan dukungan paging terdapatpada
hardware
-
Ukuran page: besar atau kecil.
Ilustrasi
konsep paging
Keuntungan dan kerugian Paging
adalah:
1. Jika kita membuat ukuran dari
masing-masing halaman menjadi lebih besar.
ü Keuntungan : Akses
memori akan relatif lebih cepat.
ü Kerugian :
Kemungkinan terjadinya fragmentasi intern sangat besar.
2. Jika kita membuat ukuran dari
masing-masing halaman menjadi lebih kecil.
ü Keuntungan :
Kemungkinan terjadinya internal Framentasi akan menjadi lebih kecil.
ü Kerugian : Akses
memori akan relatif lebih lambat.
3. Keuntungan lainnya dari paging adalah,
konsep memori virtual bisa diterapkan dengan menuliskan halaman ke disk, dan
pembacaan halaman dari disk ketika dibutuhkan.
4.
Kerugian lainnya dari paging adalah, paging tidak bisa diterapkan untuk
beberapa prosesor tua atau kecil .Hal ini dikarenakan paging membutuhkan MMU
(Memory Management Unit).
v Sistem Paging
Sistem
Paging Adalah sistem manajemen pada sistem operasi dalam mengatur program yang
sedang berjalan. Program yang berjalan harus dimuat di memori utama. Kendala
yang terjadi apabila suatu program lebih besar dibandingkan dengan memori utama
yang tersedia.
Untuk
mengatasi hal tersebut Sistem Paging mempunyai 2 solusi, yaitu:
a.
Konsep Overlay
Dimana
program yang dijalankan dipecah menjadi beberapa bagian yang dapat dimuat
memori (overlay). Overlay yang belum diperlukan pada saat program berjalan
(tidak sedang di eksekusi) disimpan di disk, dimana nantinya overlay tersebut
akan dimuat ke memori begitu diperlukan dalam eksekusinya.
b.
Konsep Memori Maya (virtual Memory)
Adalah
kemampuan mengalamati ruang memori melebihi memori utama yang tersedia.
Tidak ada komentar:
Posting Komentar