SEMESTER 6 / 2012
CBOS 2203
OPERATING SYSTEM
NO. MATRIKULASI
NO. KAD PENGNEALAN
NO. TELEFON
E-MEL
:
:
:
:
770413036775001
770413036775
0199361073
faisalrizal@oum.edu.my
PUSAT PEMBELAJARAN
PUSAT PEMBELAJARAN
KOTA BHARU
Rajah dibawah merujuk kepada penempatan proses kedalaam memori dengan partisi bersaiz
tetap.
Proses
Partisi 4
Partisi 4
700K
Proses
Partisi 3
Proses
700K
Partisi 3
400K
Partisi 2
400K
Partisi 2
200K
Partisi 1
200K
Partisi 1
100K
Sistem
Operasi
100K
Sistem
Operasi
proses 3 berakhir
& membebaskan
memorinya
Proses 4
Proses 4
Proses 4
Proses 3
Proses 3
Bebas
Proses 2
Proses 2
Bebas
Bebas
Proses 2
Proses 1
Sistem
Operasi
proses 1 berakhir
& membebaskan
memorinya
Sistem
Operasi
Sistem
Operasi
Setelah proses 3 berakhir memori dipenuhi lubang-lubang Hole memori yang tidak terpakai.
Ini dapat diatasi dengan cara pemadatan memori (memory compaction) iaitu operasi
penggabungan semua lubang-lubang kecil menjadi ruang besar dengan memindahkan semua
proses agar saling berdekatan.
Walaubagaimanapun terdapat juga kelemahan pada penggunaan memori skima berjenis partisi
tetap iaitu:
Terjadinya lubang-lubang kecil yang dipanggil Hole pada memori diantara partisipartisi yang diguna pakai setelah sesuatu proses dilaksanakan.
Cara penyelesaian :
Pendekatan yang diguna pakai untuk menyelesaikan masalah seperti situasi diatas adalah
dengan melakukan pemadatan memori. Lubang-lubang kecil Hole diantara blok-blok memori
yang telah digunapakai digabungkan menjadi satu lubang besar dengan memindahkan semua
proses agar salin berdekatan.
Gambarajah pemadatan memori
Bebas
Proses 4
Proses 2
Sistem
Operasi
Gambarajah blok fizikal memori dengan skima ruang partisi bersaiz tetap.
Operating System
Process 1
50K
100K
Empty 40 Blocks
Process 2
Process 3
200K
30K
64Blok
150K
Empty 64 Blocks
150K
Empty 80 Blocks
200K
Process 4
50K
First-fit
Operating System
50KProcess 1
100K 40 Blocks
Empty
1
Proses X
64Blok
150K
200K
Process 2
30KProcess 3
Empty
150K 64 Blocks
Empty
200K 80 Blocks
50K
Process 4
Dimana pencarian ruang kosong pertama pada memori dan disepadankan dengan saiz
proses dan jika ianya tidak sepadan ruang kosong seterusnya akan di cari dan apabila jumpa
proses tersebut akan ditempatkan pada ruang ruang kosong yang ada.gambarajah di bawah akan
terhasil
Best-fit
Operating System
50KProcess 1
100K 40 Blocks
Empty
Proses
1 X
64Blok
150K
2
200K
Process 2
30KProcess 3
Empty
150K 64 Blocks
3
Empty
200K 80 Blocks
50K
Process 4
Dimana mencari ruang yang paling sesuai dan paling sepadan dengan proses yang akan
dilaksankan.
Kelemahan Best-First
Aktiviti penempatan suatu proses pada memori berlaku lebih perlahan berbanding dengan cara
first-fit.
Worst-fit
Process 1
100K
Empty 40 Blocks
Proses X
64Blok
150K
200K
Process 2
30KProcess 3
Empty
150K 64 Blocks
1
Empty
200K 80 Blocks
50K
Process 4
Hasil
Process 1
100K 40 Blocks
Empty
200K
Process 2
30KProcess 3
Empty
150K 64 Blocks
Proses X
150K
50K
Empty 16Ruang
Blockskosong baru terbentuk hasil
baki dari proses X
Process 4
50K
Dimana pencarian ruang kosong paling besar yang terdapat pada memori partisi baru bagi balai
bersaiz partisi asal akan terbentuk.
Kelemahan:
Pembaziran ruang memori dengan berlakunya ruang-ruang kosong yang kecil Hole dan
memerlukan penyusunan semula memori dengan kaedah swap yang menggabungkan semula
ruang-ruang kosng yang terdapat pada memori.