• Tidak ada hasil yang ditemukan

Manajemen memori Oleh Novan Alkaf Bahraini Saputra, S.Kom., M.T

N/A
N/A
Muhammad Fikri Ramadhan

Academic year: 2023

Membagikan "Manajemen memori Oleh Novan Alkaf Bahraini Saputra, S.Kom., M.T"

Copied!
24
0
0

Teks penuh

(1)

Manajemen memori

Oleh

Novan Alkaf Bahraini Saputra, S.Kom., M.T

(2)
(3)

Latar Belakang

Memori merupakan pusat kegiatan pada sebuah komputer.

Setiap proses yang akan dijalankan harus melalui memori.

CPU mengambil instruksi dari memori sesuai yang ada pada program counter.

Instruksi memerlukan proses memasukkan/menyimpan ke alamat di memori.

Tugas sistem operasi adalah mengatur peletakan proses pada suatu memori.

Memori harus dapat digunakan dengan baik, sehingga dapat memuat banyak proses pada suatu waktu.

(4)

Execution of a user program

(5)
(6)
(7)
(8)
(9)
(10)
(11)

Address Binding

• Sebuah program ditempatkan dalam disk dalam bentuk berkas biner

• Sebelum dieksekusi, sebuah program harus ditempatkan di memori.

• Prosedur penempatan adalah dengan memilih salah satu proses di input queue, kemudian proses tersebut ditempatkan ke memori.

• Sebuah kompilator akan memetakan simbol-simbol ini ke alamat relokasi.

• Pengikatan alamat adalah cara instruksi dan data (yang berada di disk sebagai file yang dapat dieksekusi) dipetakan ke alamat memori

(12)
(13)

Multistep processing of a user

program

(14)

Teknik Manajemen Memori

• Fixed Partitiioning

• Dynamic Partitioning

• Simple Paging

• Simple Fragmentation

(15)

CPU – Memory (Komputer Lama)

Partisi -> Tetap dan Dinamis

(16)

Fixed Partitioning

• Membagi memori dalam

partisi-partisi dengan ukuran yang tetap (statis)

• Banyaknya partisi tetap

(17)

Penempatan

(18)

Internal Fragmentation

(19)

Dynamic Partitioning

• Ukuran dan banyaknya partisi

menyesuaikan kebutuhan

(20)

External Fragmentation

• Akan terjadi lubang-lubang kecil diantara partisi yang tidak bisa digunakan

Compaction : proses yang dilakukan OS dengan menggeser proses- proses sehingga memori tidak berlubang-lubang (di windows

bernama defragment)

(21)

Algoritma penempatan

• Best-fit: memilih blok yang paling sesuai

• First-fit: memilih blok pertama yang sesuai

• Next-fit: memilih blok yang sesuai dari penempatan terakhir

(22)
(23)

Buddy System

(24)

TERIMA KASIH

Referensi

Dokumen terkait

Permasalahan yang biasa terjadi ketika proses pembelajaran lay up di sekolah, tidak sedikit siswa yang belum bisa melakukan lay up dan kebanyakan diantara

Proses eksternalisasi yang terjadi di proses pembelajaran daring adalah ketika proses socialization bisa direkam, melalui fitur dalam microsoft Teams setiap pengajar

Jika ukuran pori karbon aktif yang tersedia lebih kecil dibandingkan ukuran molekul yang akan diadsorpsi, maka proses adsorpsi tidak dapat terjadi karena molekul tidak bisa masuk ke

Kesalahan tersebut bisa saja terjadi karena pengaruh tahap sebelumnya yang tidak dilakukan dengan baik dan juga karena tidak melakukan ketiga proses manajemen mutu.. Setiap kesalahan