Rabu, 11 Juli 2012

Tugas AOK



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