MEMORY MANAGEMEN UNIT
Memory Management Unit
adalah sebuah perangkat keras yang memetakan alamat virtual ke alamat fisik.
Pada skema MMU, nilai register relokasi ditambahkan ke setiap alamat yang
dibangkitkan oleh proses user pada waktu dikirim ke memori. Chip atau kumpulan
chip yang memetakan alamat maya ke alamat fisik. Pada komputer tanpa memory
maya, alamat langsung diletakkan ke bus dan menyebabkan word memori fisik
alamat itu dibaca atau ditulis. Pada komputer dengan memori maya, alamat tidak
diletakkan ke bus secara langsung, tapi lewat MMU yang kemudian memetakan
alamat maya ke alamat memori fisik. Pada pemrosesan modern, MMU sudah menyatu
di pemroses (on-chip).
PHYSICAL ADDRESS
Dalam
jaringan dikenal dua jenis address yaitu Physical dan Logical address. Physical
Address adalah alamat yang ada dalam setiap perangkat jaringan (seperti
ethernet card) yang bersifat tetap dan tidak sama satu dengan yang lain.
Physical Address tersebut biasanya disebut dengan MAC Address (Media Access
Control). MAC addres ini bersifat unik dan tidak sama antara satu device dengan
device lain. 24 bit pertama dari MAC address merepresentasikan siapa pembuat
kartu tersebut, dan 24 bit sisanya merepresentasikan nomor kartu tersebut.
Setiap kelompok 24 bit tersebut dapat direpresentasikan dengan menggunakan enam
digit bilangan heksadesimal, sehingga menjadikan total 12 digit bilangan
heksadesimal yang merepresentasikan keseluruhan MAC address. Berikut merupakan
tabel beberapa pembuat kartu jaringan populer dan nomor identifikasi dalam MAC
Address.
LOGICAL ADDRESS
Logical Address
adalah pengalamatan yang diberikan oleh suatu jaringan yang bersifat dinamis
atu dapat berganti-ganti menurut periode waktu tertentu. Wujud dari Logical
Address tersebut biasanya kita kenal sebagai IP Address. IP Address (Internet
Protocol Address atau sering disingkat IP) adalah deretan angka biner antar
32-bit sampai 128-bit yang dipakai sebagai alamat identifikasi untuk tiap
komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32- bit (untuk
IPv4 atau IP versi 4), dan 128-bit (untuk IPv6 atau IP versi 6) yang
menunjukkan alamat dari komputer tersebut pada jaringan Internet berbasis
TCP/IP. Sistem pengalamatan IP ini terbagi menjadi dua, yakni: · IP versi 4 (IPv4)
· IP versi 6 (IPv6)
LIMIT REGISTER
Perangkat keras
menyediakan dua register, yaitu base registerdan limit
register. Base register memegang alamat fisik
terkecil yang dilegalkan, sedangkan limit register menentukan ukuran dari
jarak alamat tersebut. Contohnya jika base register memegang 300040
dan limit register 120900, maka program bisa
mengakses secara legal di semua alamat dari 300040 sampai 420940.
PARTITION MEMORY
• Partisi
Fixed Size (MFT)
Ø Memori dibagi menjadi beberapa
blok dengan ukuran tertentu yang seragam
Ø Setiap partisi berisi tepat 1
proses
Ø Digunakan oleh IBM OS/360 yang
disebut Multiprogramming with a Fixed number of Task (MFT)
Ø Masalah yang muncul pada
MFT :
-
Sifat Program dinamis (alokasi dan dealokasi)
-
Memori yang teralokasi mungkin lebih besar
dari memori yang diminta, sehingga mengakibatkan fragmentasi internal
• Pada
MVT OS akan menyimpan tabel yang berisi bagian memori yang
tersedia dan yang digunakan:
Ø Mula-mula,semua memori tersedia
untuk proses user sebagai satu blok besar (large hole)
Ø Bila proses datang dan memerlukan memori,
dicari hole yang cukup untuk proses tersebut
Ø Bila ditemukan, memory manager
akan mengalokasikan sejumlah memori yang dibutuhkan dan menyimpan sisanya
untuk permintaan berikutnya
FRAGMENTATION
Fragmentasi
adalah munculnya lubang-lubang yang tidak cukup besar untuk menampung
permintaandari proses. Fragmentasi dapat berupa fragmentasi internal maupun
fragmentasi eksternal.Fragmentasi eksternal muncul apabila jumlah
keseluruhan memori kosong yang tersedia memangmencukupi untuk menampung
permintaan tempat dari proses, tetapi letaknya tidakberkesinambungan atau
terpecah menjadi beberapa bagian kecil sehingga proses tidak dapat masuk. ragmentasi internal muncul apabila jumlah memori yang diberikan
oleh penjadwal CPU untukditempati proses lebih besar daripada yang diminta
proses karena adanya selisih antara permintaanproses dengan alokasi lubang yang
sudah ditetapkan. Hal ini umumnya terjadi ketika kitamenggunakan sistem partisi
banyak tetap.
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:
· 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.
· Konsep
Memori Maya (virtual Memory)
Adalah kemampuan mengalamati ruang
memori melebihi memori utama yang tersedia. Konsep ini pertama kali dikemukakan
Fotheringham pada tahun 1961 untuk sistem komputer Atlas di Universitas
Manchester, Inggris.
Gagasan Memori Maya adalah ukuran
gabungan program, data dan stack melampaui jumlah memori fisik yang tersedia.
Sistem operasi menyimpan bagian-bagian proses yang sedang digunakan di memori
utama dan sisanya di disk. Begitu bagian di disk diperlukan maka bagian memori
yang tidak diperlukan disingkirkan dan diganti bagian disk yang diperlukan.
Komentar
Posting Komentar