Anda di halaman 1dari 18

MANAJEMEN MEMORI

KELOMPOK 5 :
• SHERLY MARSHELLA
2. NADA NABILA
Deskripsi Manajemen Memori

Manajemen memori adalah proses pengaturan dan pengelolaan penggunaan


memori komputer oleh sistem operasi.
Tujuannya adalah untuk memastikan bahwa setiap program yang berjalan
memiliki akses yang cukup ke memori untuk menjalankan tugasnya dengan
efisien. Beberapa aspek utama dari manajemen memori melibatkan alokasi,
dealokasi, dan pertukaran memori antara program-program yang berjalan.
PENGALAMATAN MEMORI
A. Direct Addressing
(Pengalamatan Langsung)

Dalam mode pengalamatan direct


addressing, harga yang akan dipakai
diambil langsung dalam alamat memori
lain.
Contoh :
ADD A ; Tambahkan isi pada lokasi
alamat A ke akumulator.
B. Indirect Addresing
(Pengalamatan tak langsung)

Mode pengalamatan indirect addressing


sangat berguna karena dapat memberikan
fleksibilitas tinggi dalam mengalamati
suatu harga.
Contoh : ADD (A) ; tambahkan isi memori
yang ditunjuk oleh isi alamat A ke
akumulator.
C. Immediate Addresing
(Pengalamatan segera)

Mode pengalamatan immediate


addressing sangat umum dipakai
karena harga yang akan disimpan
dalam memori langsung mengikuti
kode operasi dalam memori.
Dengan kata lain, tidak diperlukan
pengambilan harga dari alamat lain
untuk disimpan.
Addres Binding
Address binding adalah menempatkan address relatif program/proses ke
dalam address fisik meori (real memory address). Dapat berlangsung dalam
salah satu tahapan: kompilasi, load atau eksekusi
• Compilation time>>menghasilkan alamat berupa simbol-simboL.
• Load time>>alamat berupa simbol-simbol yang sifatnya acak
(relative address), kemudian akan dilakukan penghitunagn
ulang
• Execution time>>Alamat bersifat relatif, binding akan dilakukan
pada saat run time.
MANAJEMEN MEMORI PADA SISTEM
MONOPROGRAMMING

Monoprogramming merupakan manajemen memori paling sederhana, sistem


komputer hanya mengijinkan satu program/pemakai berjalan pada satu waktu.
Semua sumber daya sepenuhnya dikuasi proses yang sedang berjalan.
Dalam monoprogramming :
1. Hanya terdapat satu proses pada satu saat, sehingga proses baru akan menimpa
proses lama yang sudah selesai eksekusi.
2. Hanya satu proses mengunakan semua memori.
3. Pemakai memusatkan program keseluruh memori dari disk atau tape.
4. Program mengambil kendali seluruh mesin.
Masalah Proteksi Di Monoprogramming
Merupakan cara memproteksi rutin sistem operasi dari penghancuran program
pemakai. Program pemakai dapat tersesat sehingga memanipulasi atau
menempati ruang memori rutin sistem operasi. Aktivitas program pemakai ini
dapat merusak sistem operasi. Untuk mengatasinya Sistem operasi harus
diproteksi dari modifikasi program pemakai.
Proteksi ini diimplementasikan menggunakan satu register batas (boundary
register) di pemroses. Setiap kali program pemakai mengacu alamat memori
dibandingkan register batas untuk memastikan proses pemakai tidak merusak
sistem operasi, yaitu tidak melewati nilai register batas.
MANAJEMEN MEMORI PADA SISTEM
MULTIPROGRAMMING
Manajemen Memori Multiprogramming
Melibatkan banyak pemakai secara simultan sehingga di memori akan
terdapat lebih dari satu proses bersamaan. Oleh karena itu dibutuhkan sistem
operasi yang mampu mendukung dua kebutuhan tersebut.

Melakukan dua aktivitas :


1. Proteksi memori dengan isolasi ruang-ruang alamat secara disjoint
(terpisah).
2. Pemakaian bersama memori.
Memungkinkan proses-proses bekerja sama mengakses daerah memori
bersama. Ketika konsep multiprogramming digunakan, pemakaian CPU dapat
ditingkatkan.
Multiprogramming Pemartisian Statis
Terdapat beberapa alasan :
• Mempermudah pemogram
Pemrogram dapat memecah program menjadi dua proses atau lebih.
• Agar dapat memberi layanan interaktif ke beberapa orang secara simultan
Untuk itu diperlukan kemampuan mempunyai lebih dari satu proses di memoriagar
memperoleh kinerja yang baik.
• Efisiensi penggunaan sumber daya
Bila pada multiprogramming maka proses tersebut diblocked (hanya DMA yang bekerja) dan
proses lain mendapat jatah waktu pemroses, maka DMA dapat meningkatkan efisiensi
sistem.
• Eksekusi lebih murah jika proses besar dipecah menjadi beberapa proses kecil
· Dapat mengerjakan sejumlah job secara simultan
PEMARTISIAN STATIS BERDASARKAN
UKURAN
Partisi-partisinya terbagi dua :
1. Pemartisian menjadi partisi berukuran sama (ukuran semua partisi memori sama), yaitu:
Beberapa proses yang ukurannya kurang atau sama dengan ukuran partisi dimasukkan ke sembarang partisi yang tersedia.
Kelemahan :
- Bila program berukuran lebih besar dibanding partisi yang tersedia, maka tidak dapat dimuatkan, tidak dapat dijalankan.
Pemogram harus mempersiapkan overlay sehingga hanya bagian program yang benar-benar dieksekusi yang dimasukkan ke memori
utama dan saling bergantian. Untuk overlay diperlukan sistem operasi yang mendukung swapping.
- Untuk program yang sangat kecil dibanding ukuran partisi yang ditetapkan, maka banyak ruang yang tak dipakai yang diboroskan,
disebut fragmentasi internal. Kelemahan ini dapat dikurangi dengan partisi-partisi tetap berukuran berbeda.

2. Pemartisian menjadi partisi-partisi berukuran berbeda, yaitu ukuran semua partisi memori adalah berbeda
Strategi penempatan program ke partisi
DESKRIPSI :
a). Strategi penempatan pada pemartisian menjadi partisi-partisi berukuran sama. Penempatan proses ke memori dilakukan secara
mudah karena dapat dipilih sembarang partisi yang kosong.
b). Strategi penempatan pada pemartisian menjadi partisi-partisi berukuran berbeda.
MANAJEMEN MEMORI BERDASARKAN
KEBERADAAN SWAPPING

1. Manajemen tanpa swapping.


Manajemen memori tanpa pemindahan citra proses antara
memori utama dan disk selama ekseskusi.
2. Manajemen dengan swapping.
Manajemen memori dengan pemindahan citra proses antara
memori utama dan disk selama ekseskusi.
Manajemen Memori Berdasarkan Alokasi
Memori
Terdapat dua cara menempatkan informasi ke dalam memori kerja
• Alokasi Memori Berurutan (contigouos Allocation)
- Pada alokasi memori berurutan, setiap proses menempati satu blok tunggal lokasi memori yang berurutan.
-Kelebihan : sederhana, tidak ada rongga memory bersebaran, proses berurutan dapat dieksekusi secara cepat.
-Kekurangan : memori boros, tidak dapat disisip apabila tidak ada satu blok memori yang mencukupi.
• Alokasi Memori Tak Berurutan (Non Contiguous Allocation)
-Program / proses ditempatkan pada beberapa sagmen berserakan, tidak perlu saling berdekatan atau berurutan.
biasanya digunakan untuk lokasi memori maya sebagai lokasi page-page.
-Kelebihan : sistem dapat memanfaatkan memori utama secara lebih efisien, dan system operasi masih dapat
menyisip protes bila jumlah lubang-lubang memori cukup untuk memuat proses yang akan dieksekusi.
-Kekurangan : memerlukan pengendalian yang lebih rumit dan memori jadi banyak berserakan tidak terpakai.
Terdapat 2 manajemen memori:

a). Manajemen Memori Statis


Dengan pemartisian statis, jumlah, lokasi, dan ukuran
prosesdi memori tidak beragam sepanjang waktu secara tetap.
b). Manajemen Memori Dinamis
Dengan pemartisian dinamis, jumlah, lokasi, dan ukuran
proses di memori dapat berseragam sepanjang waktu secara
dinamis.
OPTIMALISASI UTILITAS
MEMORI
• KONSEP DASAR MEMORY
memori merupakan bagian dari komputer yang berfungsi sebagai tempat penyimpanan
informasi yang harus diatur dan dijaga sebaik-baiknya. Sebagian besar komputer memiliki
hirarki memori yang terdiri atas 3 level:
I. Register di CPU, berada di level teratas. Informasi yang berada di register dapat diakses
dalam satu clock cycle CPU.
II. Primary memory (executable memory), berada di level tengah. Contohnya ,RAM.Pimary
Memory diukur dengan satu byte dalam satu waktu,secara relatif dapat diakses dengan
cepat,dan bersifat volatile (informasi bisa hilang ketika komputer dimatikan).
III. Secondary memory, berada di level bawah. Contohnya,disk atau tape.Secondary memory
diukur sebagai kumpulan dari bytes (block ofbytes),waktu aksesnya lambat,dan bersifat non –
volatile (informasi tetap tersimpan ketika komputer dimatikan). Memory ini diterapkan di
storage device,jadi akses meliputi aksi oleh driver dan physical device.
TANYA JAWAB ?
Terima Kasih
Saya harap kamu bisa mendapatkan pengetahuan yang
berguna dari presentasi ini.

Anda mungkin juga menyukai