Assalamualaikum Wr Wb...

Rabu, 05 Januari 2011

TUGAS SISTEM OPERASI " MANAJEMEN MEMORI"

APA YANG DIMAKSUD DENGAN PEMUATAN
Salah satu bagian sistem operasi yang mempengaruhi dalam menentukan proses mana yang diletakkan pada antrian.
Tanda pengenal untuk pencarian letak memori adalah alamat, lintasan / trek, sector pada suatu disk.

Fungsi manajemen memori :
• Mengelola informasi yang dipakai dan tidak dipakai.
• Mengalokasikan memori ke proses yang memerlukan.
• Mendealokasikan memori dari proses telah selesai.
• Mengelola swapping atau paging antara memori utama dan disk

Memori Dukung / backing store
Contohnya : Floppy, Harddisk, CD, dll.
Untuk mendukung memori kerja, umumnya berbentuk disk sehingga berlaku juga asas pemuktakhiran. Setiap trek dan sektor dapat menyimpan sejumlah byte dari memori kerja. Memori kerja dicapai melalui alamat memori dan register data memori. Dan untuk mencapai informasi di memori dukung, isinya harus dipindahkan dulu ke memori kerja (memori dukung = memori semu = virtual memori).




1 pindahan = 1 blok, makin kecil ukuran memori kerja, makin sering terjadi pindahan.
Alamat Memori
- Alamat memori mutlak (alamat fisik)
Sel memori pada memori kerja adalah sumber daya berbentuk fisik, sehingga untuk mencapai sel memori ini digunakan kata pengenal. Maka disebutlah alamat fisik dan karena nomor alamat fisik ini bersifat mutlak (nomor setiap sel adalah tetap), maka disebut juga alamat mutlak.
- Alamat memori relatif (alamat logika)
Alamat memori yang digunakan oleh program / data berurutan / berjulat. Jika kita menggunakan alamat 1, maka kitapun menggunakan alamat 2,3, … dan untuk 1 informasi jika alamat awalnya 0 dan alamat lainnya relatif terhadap alamat awal 0 ini, maka dinamakan alamat relatif. Dan alamat tersebut adalah logika dari untaian alamat yang menyimpan informasi maka dikenal alamat memori logika.
Contoh : alamat awal relatif 0, alamat awal fisik 14726, maka selisihnya = relokasinya = 14726-0 = 14726.


PEMUATAN INFORMASI KE MEMORI
Ada beberapa cara pemuatan informasi ke ruang memori, yaitu:
Pemuatan mutlak
Pemuatan relokasi
Pemuatan sambung
Pemuatan dinamik


Pemuatan Mutlak
Pemuatan informasi ke memori-kerja, alamat yangtercantum di dalam tata olah sama dengan alamat yangditempatinya di dalam memori-kerja. Contohnya pada program, alamat awal 5235 dan subroutine = 5468 diletakkan pada alamat fisik yang sama.


Pemuatan Relokasi
Kondisi dimana pemuatan informasi ke memory-kerja,alamat yang tercantum di dalam tataolah tidak mestisama dengan alamat yang ditempatinya di dalammemori-kerja. Contohnya alamat pangkal / fisik = 14200, alamat relative program 327, maka alamat mutlaknya = 14200 + 327 = 14527


Hubungan antara alamat memori mutlak dan alamat relative
Hubungan alamat memori mutlak dan alamat relatif berbeda sebanyak alamat pangkal pada alamat mutlak dikurangi dengan alamat awal pada alamat relatif, Secara umum, kalau alamat awal adalahselisih ini dinamakan Relokasi A, alamat pangkal
adalah P, maka relokasi P adalah sebesar:
R = P – A


Pembuatan Sambung (linker)
Menyambungkan suatu informasi ke informasi lain di dalam memori-kerja. Pemuatan sambung sering digunakan pada tataolah atau penggalan tataolah yang tersimpan di dalam pustaka (library).


Pemuatan dinamik (pemuatan tumpang atauoverlay)
Jika ukuran tataolah itu melampaui ukuran ruang memori-kerja, tataolah dapat dipenggal ke dalam sejumlah segmen. Segmen itulah yang kemudian dimuat ke dalam memori-kerja. Pelaksanaan pekerjaan berlangsung segmen demi segmen