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 registerBase 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

Postingan populer dari blog ini

Status Proses Sistem Operasi

PT SINAR SOSRO CAB MALANG

Taman Safari Indonesia II Prigen