GANJIL 2014/2015
FAKULTAS TEKNIK, MATEMATIKA, DAN ILMU
PENGETAHUAN ALAM
UNIVERSITAS INDRAPRASTA
Program Studi
Mata Kuliah
Hari/Tanggal
Waktu
Sifat Ujian
: Teknik Informatika
: SistemOperasi
:
: 90 menit
: Open Buku
JAWAB
Keunggulan :
Algoritma ini akan menemukan lubang memori paling cepat
dibanding algoritma-algoritma lain.
Kekurangan :
memori available yang tersedia tidak banyak karena lubang kecil
yang digunakan selalu diisi
b. Next-fit algorithm
Sama dengan first-fit hanya saja pencarian tidak dimulai dari awal, tapi dari lokasi terakhir
kali menemukan segmen yang cocok dan akan berhenti jika ditemukan lokasi pertama
yang cukup besar untuk menempatkan proses tersebut.
Kelebihan :
Kekurangan :
kinerja strategi ini tidak lebih baik dari first-fit algorithm
c. Best-fit algorithm
Pencarian dimulai dari awal dan akan berhenti jika ditemukan lokasi terkecil dengan
besar minimum yang cukup untuk menempatkan proses tersebut.
Kelebihan :
menghasilkan memori tersedia lebih banyak di banding first fit atau next fit
menghasilkan sisa lubang yang terkecil
Kekurangan :
lebih lambat dibanding first-fit karena selalu men scan seluruhnya setiap kali
dipanggil
d. Worst-fit algorithm
Pencarian dimulai dari awal dan akan berhenti jika ditemukan lokasi yang paling besar
yang cukup untuk menempatkan proses tersebut.
Kekurangan : Simulasi menunjukkan worst-fit algorithm bukan gagasan
yang bagus.
e. Quick-fit algorithm
Cara ini hanya cocok untuk pencatatan dengan linked list. Algoritma ini dirancang dengan
membuat list lubang. Lubang-lubang memori dimuat di list sesuai dengan ukuran
terdekatnya.
3. Untuk
akan
melibatkan
banyak
pemakai
secara
Pengertian Segmentasi
Secara sederhana segmentasi bisa diartikan sebagai suatu ruang alamat atau segment yang berada
di memori. Segment-segment itu dalam keadaan independent. Setiap segment berisi alamat 0 sampai
maksimum secara linier. Panjang setiap segment berbeda-beda sampai panjang maksimun,
perobahan panjang segment terjadi selama proses eksekusi.
-
Sistem Segmentasi
Sistem dengan memori maya dengan segmentasi murni adalah alamat maya adalah offset di
segment, setiap proses mempunyai tabel segment dan pada saat proses running alamat awal maya
tabel dimuatkan ke register dasar. Nomor segment digunakan mencari deskriptor segment di tabel
segment yang menyediakan alamat fisik awal dari segment, panjang dan bit-bit proteksinya. Alamat
fisik dihitung dengan menambahkan alamat dasar segment ke alamat maya.
Keunggulan sistem ini dimana segment-segment tersebut saling berhubungan dengan unit-unit
program, sehingga segment segment indeal untuk proteksi dan pemakaian bersama.
Kelemahan sistem ini adalah dimana segment segment berukuran bervariasi menyebabkan
fragmentasi eksternal dan sulit menyelesaikan pertumbuhan dinamis. Segment-segment tidak
memetakan blok-blok disk untuk memori maya secara alami.
Teknik Kombinasi Paging Dan Segmentasi
Teknik kombinasi pacing dan segmentasi adalah ruang alamat pemakai dibagi menjadi sejumlah
segment sesuai dengan kehendak pemrogram. Segment tersebut dibagi menjadi sejumlah page
berukuran tetap dan berukuran sama dengan page frame memori utama. Jika segment kurang dari
ukuran page, maka segnent hanya memerlukan satu page.
Dari segi pandangan pemrogram, alamat maya masih berisi nomor segment dan offset di segment
itu. Dari segi pandangan sistem, offset segment dipandang sebagai nomor page dan offset page
untuk page di segment yang dispesifiksikan. Penggabungan dengan proses adalah tabel segment
dan sejumlah tabel page, merupakan satu tabel persegment proses.
Saat proses running, register menyimpan alamat awal tabel segment untuk proses, pemroses
menggunakan bagian nomor segment untuk mengindeks tabel segment proses guna menemukan
tabel page untuk segment. Bagian angka page alamat maya digunakan untuk indeks tabel page dan
mencari nomor page korespondensi. Angka tersebut kemudian dikombinasikan dengan bagian offset
alamat maya untuk menghasilkan alamat nyata yang diinginkan.
melewatkan
ke
sisitem
operasi
yang
menanganinya.
0 4095
4096 8191
8192 12287
12288 - 16383
16384 20479
20480 24575
24576 28671
28672 32767
32768 36863
36864 40959
40960 45055
45056 49151
49152 53247
53248 57343
57344 61439
61440 65535
Alamat
Memori
Maya
Memori
Nyata
0 4K
4 8K
8 12K
12 16K
16 20K
20 24K
24 28K
28 32K
32 36K
36 40K
40 44K
44 48K
48 52K
52 56K
56 60K
60 64K
7
5
X
X
0
1
6
3
X
4
X
X
X
2
X
X
0
1
2
3
4
5
6
7
Text file. yaitu urutan dari karakter-karakter yang diatur menjadi barisan dan mungkin halaman.
Source file. yaitu urutan dari berbagai subroutine dan fungsi yang masing-masing kemudian diatur sebagai
deklarasi-deklarasi diikuti oleh pernyataan-pernyataan yang dapat diexecute.
Object file. yaitu urutan dari byte-byte yang diatur menjadi blok-blok yang dapat dipahami oleh penghubung
system.
Executable file. adalah kumpulan dari bagian-bagian kode yang dapat dibawa ke memori dan dijalankan oleh
loader.
LIBRARY
Panel library adalah tempat dimana kita menyimpan dan mengelola symbol yang dibuat dalam Flast, seperti
juga file-file yang diimpor, termasuk gambar bitmap, soud file, dan video klip.