Teori dan Contoh Proses Swapping Partitioning dan Paging Dalam Menjalankan beberapa Program

Contoh Proses Swapping

SWAP adalah suatu area pada harddisk yang merupakan bagian dari Virtual Memory.Disebut sebagai suatu area pada harddisk karena kita mengalokasikan/membuatpartisi khusus pada harddisk pada saat penginstalan Linux. Swap menangani halamanmemory yang tidak aktif untuk sementara waktu.

Berikut adalah gambaran dari proses swapping :



Sebuah contoh untuk menggambarkan teknik swapping ini adalah sebagaiberikut:

Algoritma Round-Robin yang digunakan pada multiprogrammingenvironment menggunakan waktu kuantum (satuan waktu CPU) dalampengeksekusian proses-prosesnya. Ketika waktu kuantum berakhir, memory managerakan mengeluarkan (swap out) proses yang telah selesai menjalani waktu kuantumnyapada suatu saat serta memasukkan (swap in) proses lain ke dalam memori yang telahbebas tersebut. Pada saat yang bersamaan penjadwal CPU akan mengalokasikanwaktu untuk proses lain dalam memori. Hal yang menjadi perhatian adalah, waktukuantum harus cukup lama sehingga waktu penggunaan CPU dapat lebih optimal jikadibandingkan dengan proses penukaran yang terjadi antara memori dan disk.


Contoh dari Proses Partitioning

Partitioning adalah proses pembagian harddisk menjadi beberapa ruang sehinggamemberikan File System pada ruang kosong yang terdapat pada harddisk dan tsecaralogis yang berfungsi seolah-olah bagian tersebut terpisah secara fisik.

Proses partitioning
memudahkan kita untuk menginstal 2 sistem operasi sehingga seolah–olah kita memiliki 2 tempat yang berbeda untuk menaruh 2 file sistem yangterdapat pada 2 sistem operasi.

Berikut adalah gambar proses partitioning :


Sebagai contoh untuk proses partitioning adalah sebagai berikut:ada sebuah hardisk berkapasitas 120Gb. Didalamnya terdapat partisi sebagai berikut :- 30 Gb Primary partition untuk sistem operasi yang biasanya windows.- 80 Gb Extended partition yang didalamnya terdapat beberapa partisi logis sbb :

50 Gb Logical partition untuk menyimpan Data dan Master.
80 Gb Logical partition untuk Gallery.
20 Gb Logical partition yang kata orang tersebut mau diinstall linux.

Contoh proses Paging

 Memori Virtual dan Demand Paging Pengertian Managemen memori pada intinyaadalah menempatkan semua bagian proses yang akan dijalankan kedalam memorisebelum proses itu dijalankan. Untuk itu, semua bagian proses itu harus memilikitempat sendiri di dalam memori fisik. 

Tetapi tidak semua bagian dari proses itu akandijalankan, misalnya:Pernyataan atau pilihan yang hanya akan dieksekusi pada kondisi tertentu. Contohnyaadalah: pesan-pesan error yang hanya muncul bila terjadi kesalahan saat programdijalankan. Fungsi-fungsi yang jarang digunakan Pengalokasian memori yang lebihbesar dari yang dibutuhkan. Contoh: array, list dan tabel. Pada memori berkapasitasbesar, hal-hal ini tidak akan menjadi masalah. Akan tetapi, pada memori yang sangatterbatas, hal ini akan menurunkan optimalisasi utilitas dari ruang memori fisik.Sebagai solusi dari masalah-masalah ini digunakanlah konsep memori virtual.Memori virtual adalah suatu teknik yang memisahkan antara memori logis danmemori fisiknya. Teknik ini menyembunyikan aspek-aspek fisik memori daripengguna dengan menjadikan memori sebagai lokasi alamat virtual berupa byte yangtidak terbatas dan menaruh beberapa bagian dari memori virtual yang berada dimemori logis. Berbeda dengan keterbatasan yang dimiliki oleh memori fisik, memorivirtual dapat menampung program dalam skala besar, melebihi daya tampung darimemori fisik yang tersedia. Prinsip dari memori virtual yang patut diingat adalahbahwa: "Kecepatan maksimum eksekusi proses di memori virtual dapat sama, tetapitidak pernah melampaui kecepatan eksekusi proses yang sama di sistem tanpamenggunakan memori virtual .
Read More...!!