Anda di halaman 1dari 20

4

Manajemen Memori
Ibnu Sani Wijaya,S.Kom,M.S.I
Pembahasan

• Pengertian
• Jenis memori
• Fungsi memori
• DMA

2
This is a management And Memory

3
Pengertian
Manajemen : suatu proses perencanaan,pengorganisasian,
kepemimpinan, dan pengendalian upaya dari anggota
organisasi serta penggunaan sumua sumber daya yang ada
pada organisasi untuk mencapai tujuan organisasi yang telah
ditetapkan sebelumnya
Memory : Memori adalah pusat dari operasi pada sistem
komputer
modern, berfungsi sebagai tempat penyimpanan informasi yang
harus diatur dan dijaga sebaik-baiknya. Memori adalah array
besar dari word atau byte, yang disebut alamat. CPU mengambil
instruksi dari memory berdasarkan nilai dari program counter.
Jadi Manajemen Memory 🡪 merupakan suatu kegiatan untuk mengelola
memory pada komputer 4
JENIS MEMORY
⮚ Memory kerja
example :
- ROM / PROM / EPROM / EEPROM
- RAM
- CACHE MEMORY

⮚ Memory dukung
example :
- Floppy disk
- Harddisk
- CD
5
FUNGSI MANAJEMEN MEMORY

Fungsi dari manajemen memory antara lain :


⮚Mengelola informasi yang dipakai dan tidak dipakai.
⮚Mengalokasikan memori ke proses yang memerlukan.
⮚Mendealokasikan memori dari proses.
⮚Mengelola swapping atau paging antara memori utama dan disk.

6
SWAPPING
⚫ Swapping merupakan pemindahan proses dari memori utama ke
disk dan kembali lagi.
⚫ Sebuah proses harus berada di memori untuk dieksekusi. Proses juga
dapat ditukar (swap) sementara keluar memori ke backing store dan
kemudian dibawa kembali ke memori untuk melanjutkan eksekusi.
⚫ Backing store berupa disk besar dengan kecepatan tinggi yang cukup
untuk meletakkan copy dari semua memory image untuk semua user,
sistem juga harus menyediakan akses langsung ke memory image
7
tersebut.
Gambar Swapping
8
PAGING
Paging 🡪 merupakan kemungkinan solusi untuk permasalahan
fragmentasi
Eksternal dimana ruang alamat logika tidak berurutan; mengijinkan
sebuah
Proses dialokasikan pada memori fisik yang tersedia. Memori fisik
dibagi
Kedalam blok-blok yang disebut dengan Frame.

What it is Fragmentasi..??
9
Memori manajemen berdasarkan
keberadaan swapping / paging
⚫ Memory dengan swapping / paging

MMMemory MMMemory
P0 P0
Free P2
P2
P4
Free
P4 P6

Free
Free
P6 10

Multiprogramming
⚫Memory tanpa swipping / paging
🡪Manajemen memori tanpa pemindahan
citra proses antara memori utama dan disk
selama eksekusi.
🡪Terdiri dari :
🡪Monogramming
🡪Multiprogramming

11
Monogramming

OS di RAM OS di RAM

Program
Program
OS di RAM
Free Memory
Free Memory
Program Device Driver

Free Memory

12
ALAMAT MEMORY
• Alamat yang dibangkitkan oleh CPU disebut alamat
logika (Logical Address), dimana alamat terlihat
sebagai uni memory yang disebut alamat fisik
(Physical Address)
• Tujuan utama manajemen memori adalah konsep
dimana untuk meletakkan ruang alamat logika ke
ruang alamat fisik.

13
14
DMA
• DMA 🡪 merupakan sebuah metode untuk mentransfer data
dari RAM komputer ke bagian lain dari pengolahan komputer
tanpa menggunakan CPU.

• Fungsi modul DMA :


• Dpt menirukan sbgn fungsi processor
• Dapat mengambil alih fungsi processor yang berhubungan
dengan transfer data.
• Kapan DMA bekerja ?
• Saat processor tidak menggunakan bus.
• Saat processor dipaksa berhenti sesaat (suspend)
15
Data Transfer with DMA
CONTROLER

16
Data Transfer with DMA
CONTROLER
• Selama transfer blok byte masukan, urutan berikut terjadi sebagai byte data dikirim
dari antarmuka ke memori:

1 Antarmuka mengirimkan pengontrol DMA permintaan DMA layanan.


2 Permintaan Bus dibuat untuk pin terus (Tinggi aktif) pada mikroprosesor 8086 dan
controller kontrol keuntungan dari bus.
3 Dana bantuan Bus dikembalikan ke DMA controller dari Hold Acknowledge
(HLDA) pin (aktif tinggi) pada mikroprosesor 8086.
4 Para DMA controller tempat isi alamat register ke bus alamat.
5 Controller mengirimkan antarmuka pengakuan DMA, yang mengisahkan antarmuka
untuk menempatkan data pada bus data. (Untuk output itu sinyal   
•    antarmuka untuk latch data berikutnya ditempatkan di bus.)
6 Byte data ditransfer ke lokasi memori yang ditunjukkan oleh bus alamat.
7 Antarmuka kait data.
8 Permintaan Bus terjatuh, pin HOLD pergi rendah, dan controller relinquishes bus.
9 Hibah Bus dari mikroprosesor 8086 dijatuhkan dan pin HLDA pergi Rendah.
10 Register alamat bertambah oleh 1.
11 Jumlah byte decremented oleh 1. 17
12 Jika jumlah byte adalah bukan nol, kembali ke langkah 1, jika tidak berhenti.
Thank You

Any Question

18
Tugas 3 Individu
• Silahkan anda tonton video learning yg diberikan di ibnu swot
channel dengan Tittle : Random Access Memory (jgn lupa di
subsribe ya.. ☺), dan record saat anda sedang menonton
video learning. Hasil record anda simpan di google drive anda
• Berikan ringkasan atau rangkuman dari video tersebut dan
silahkan anda masukan rangkuman di blog anda. Dalam
rangkuman tersebut silahkan anda Screen Shoot video atau
lampirkan link video di blog.
• Untuk tugas yang di kumpulan yaitu: LINK VIDEO RECORD dan
LINK BLOG RANGKUMAN.
• Dikumpulkan di elearning unama dg batas deadline max.
1minggu (24 Okt 2021)
• NB: TIDAK BOLEH SAMA ANTAR 1 MHSW DENGAN MHSW 19
LAINYA YA.. TERIMA KASIH.
~ Terima Kasih ~

20

Anda mungkin juga menyukai