MANAJEMEN MEMORI
DI LINUX

Anggota kelompok
-
Muhammad Hafidz A11.2015.09000
-
Dwi Dian Ayu Puji A. A11.2015.09001
-
Harasta Rahman Tri Putra A11.2015.09002
-
Hermawan Luthfi Nugroho A11.2015.09026
-
Mustofa Alisahid Almahfud A11.2015.09175
Memory
Memori adalah pusat dari operasi pada sistem komputer modern, berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik-baiknya. Sedangkan manajemen memori sendiri adalah suatu kegiatan untuk mengelola memori komputer.

Hirarki memory

FUngsi manajemen memory
- Mengelola informasi yang dipakai dan tidak dipakai
- Mengalokasikan memori ke proses yang memerlukan
- Mendealokasikan memori dari proses yang telah selesai
- Mengelola swapping antara memori utama dan disk
MANAJEMEN MEMORI DI LINUX
Manajemen Memori Fisik
A. Alokasi Halaman / Page Allocation
Membagi memori fisik komputer ( RAM ) ke dalam unit memori ukuran tetap

Manajemen Memori Fisik
B. Alokasi Slab / Slab Allocation
Untuk mempertahankan memori yang dialokasikan yang berisi objek data dari jenis tertentu untuk digunakan kembali

Memori Virtual
Linux memanfaatkan memori virtual untuk mendukung kinerja sistem. Sebagai sistem operasi multiprogramming, memori virtual dapat meningkatkan efisiensi sistem.
memory virtual
- Mengatur ruang alamat supaya dapat dilihat oleh tiap proses.
- Membentuk halaman - halaman yang dibutuhkan.
- Mengatur lokasi halaman - halaman tersebut dari disk ke memori fisik atau sebaliknya, yang biasa disebut swapping.
Sistem memori virtual Linux juga mengatur dua view berkaitan dengan ruang alamat :
- Logical View.
Mendeskripsikan instruksi-instruksi yang diterima oleh sistem memori virtual mengenai susunan ruang alamat.
- Physical View
Berupa entri-entri tabel halaman yang menentukan lokasi halaman tersebut berada, di memori fisik yang sedang digunakan untuk proses atau di disk yang berarti belum dipakai.
memory virtual
Block Memori Virtual
Block memori virtual, dalam Linux memiliki karakteristik :
- Backing Store untuk Blok.
- Reaksi Blok dalam melakukan write.
SWAPPING
Keterbatasan memori fisik mengharuskan Linux mengatur halaman - halaman mana saja yang harus diletakkan di dalam memori fisik atau swap-in dan juga halaman-halaman yang harus dikeluarkan dari memori fisik atau swap-out.
Paging system dari memori virtual dapat dibagi menjadi dua :
- The pageout-policy algorithm
- The paging mechanism
PEMETAAN MEMORI
Pada Linux, binary loader tidak perlu me- load berkas biner ke memori fisik, melainkan dengan cara memetakan halaman dari binary file ke region dari memori virtual. Sehingga hanya ketika program mengakses halaman tertentu akan menyebabkan page fault yang mengakibatkan halaman yang dibutuhkan di-load ke memori fisik.
LINK STATIS & DINAMIS
- Ketika program di-load dan sudah mulai dieksekusi, semua berkas biner yang dibutuhkan telah di-load ke ruang alamat virtual.
- Meski pun demikian, sebagian besar program juga butuh menjalankan fungsi yang terdapat di sistem pustaka seperti algoritma sorting, fungsi-fungsi aritmatika, dan lain-lain. Untuk mendapatkan fungsi-fungsi yang terdapat di sistem pustaka, ada dua cara, yaitu:
LINK STATIS
Aplikasi dikatakan dikompilasi statis apabila pustaka-pustaka yang dibutuhkan dikompilasi ke dalam binary apllication. Dengan demikian, aplikasi tidak lagi membutuhkan pustaka tambahan.
LINK DINAMIS
Pada dasarnya link dinamis merupakan suatu metode penghubungan antara program dengan suatu sistem pustaka secara dinamis dengan cara menghubungkan routine-routine yang ada ke dalam sistem pustaka.
KESIMPULAN
Manajemen memori dalam linux terbagi dua yaitu memori fisik dan memori virtual, memori fisik dibagi menjadi 3 zona yaitu zona DMA, zona Normal, zona Highmem.
Manajemen memori fisik memiliki 2 macam teknik alokasi yaitu Page Alocation dan Slab Alocation. Memori virtual berfungsi sebagai mendukung kinerja sistem dan dapat meningkatkan efisiensi sistem. Memori virtual berperan untuk mengatur ruang alamat supaya dapat dilihat oleh tiap proses, membentuk halaman-halaman yang dibutuhkan, mengatur lokasi halaman-halaman tersebut dari disk ke memori fisik atau sebaliknya, yang biasa disebut swapping.
Presentasi Sistem Operasi
By Muhammad Hafidz
Presentasi Sistem Operasi
- 183