Manajemen Memori

Manajemen memori;

terdapat 2 macam manajemen memori

a. manajemen memori statis
dengan pemartisian statis, jumlah,lokasi dan ukuran proses memori tidak beragam sepanjang waktu secara tetap –> ga bisa dirubah/modifikasi

b. manajemen memori dinamis
dengan pemartisian dinamis,jumlah, lokasi dan ukuran proses memori beragam sepanjang waktu secara dinamis –> bisa dirubah

Manajemen memori berdasarkan alokasi memori;
terdapat dua cara menempatkan informasi ke dalam memori kerja, yaitu;
a. alokasi memori berurutan ( contiguous allocation )
pada alokasi memori berurutan,setiap proses menempati satu blok tunggal lokasi memori yang berurutan, contohnya: PC user.
kelebihannya–> sederhana,tidak ada rongga memory bersebaran,proses berurutan dapat dieksekusi secara cepat.
kekurangannya–> memori memori boros,tidak dapat disisip apabila tidak ada satu blok memori yang mencukupi.

b.alokasi memori tak berurutan ( non contigouus aloocation )
program/proses ditempatkan pada beberapa segmen berserakan,tidak perlu saling berdekatan atau berurutan.biasanya digunakan untuk lokasi memori maya sebagai lokasi page-page.
kelebihannya–> sistem dapat memanfaatkan memori utama secata lebih efisien, dan sistem operasi masih dapat menyisip proses bila jumlah lubang-lubang memori cuup untuk memuat proses yang akan dieksekusian.
kekurangannya–> memerlukan pengendalian yang lebih rumit dan memori jadi banya yg berserakan tidak terpakai. contohnya; mainframe

teradapat 2 macam pemilahan;
a.berpilah suku (paging)
informasi atau pekerjaan didalam memori dukung dipilah ke dalam sejumlah suku(page), dan memori kerja dipilah ke dalam sejumlah rangka (frame)

b.berpilah segmen (segmentasi)
pilahan yang ukuran segemen disesuaikan dengan isi segmen.
salah satu macam pemilahan gabungan suku dan sistem adalah pemilahan suku bersegmen,dimana suku dikelompokan ke dalam sejumlah segmen.

chahce memory —> memori utama —> memori sekunder

chace memory memiliki kecepatan lebih tinggi sebagai memori antara yang mempercepat proses pada memory kerja, juga sebagai transit lalulintas data selama proses dengan sumberdaya lain pada memori utama.

pemindahan proses dari memori utama ke disk dan sebaliknya disebut swapping.

manajemen memori berdasarkan keberadaan;
a. dengan swapping ( tanpa pemindahan citra/gambaran proses antara memori utama dan disk selama eksekusi.
b. tanpa swapping ( dengan memindahan citra/gambaran proses antara memori utama dan disk selama ekseksi.

manajemen memori tanpa swapping terdiri dari;
a.monoprogramming
* embedded system
* proteksi pada monoprogramming sederhana

b.multiprogramming dengan pemartisian statis.
* strategi penempatan program partisi
* relokasi
* proteksi pada multi programming
* fragmentasi pada pemartisian statis

c.manajemen memori pada multi programming
– dengan swapping
– dengan pemartisian dinamis a. adanya lubang-lubang kecil dimemori
b. proses tumbuh berkembang

d. pencatatan pemakaian memori
* pencatatan memakai peta bit
* pencatatan memakai penghubung berkait.

Penggunaan memori
* pencocokan ukuran informasi ke penggalan memori kerja disebut sebagai fit
* bagian dari memori kerhja yang tidak terpakai dan letaknya tersebar dibanyak wilayah memori kerja disebut sebagai fragmen
* peristiwa terjadinya fragmen disebut fragmentasi

Pencocokan (fit) dan fragmentasi
beberapa jenis strategi pencocokan antara lain;
* cocok pertama ( first fit)
pencocokan terjadi manurut antrian informasi
* cocok pertama berdaur (cyclical first fit)
pencocokan tidak harus dimulai dari urutan penggalan memori yang pertamam tetapi dapat dilakukan setelah terjadi pencocokan sebelumnya.
* cocok terbaik (best fit)
pencocokan dilakukan sesuai dengan penggalan memori yang ukurannya pas.
* cocok terburuk
informasi akan menempati penggalan ukurannya terbesar

fragmentasi
menurut prosesnya terdapat dua macam fragmentasi;
a. fragmentasi internal
kelebihan memori pada penggalan memori ketika penggalan memori itu menerima penggalan informasi yang berukuran kurang dari penggalan memori.

b. fragmentasi eksternal.
penggalan memori bebas yang ukurannya terlalu kecil untuk dapat menampung penggalan informasi yang akan dimuat ke penggalan itu.
contoh: proses

One thought on “Manajemen Memori

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s