Memory Management: Virtual-Memory
Teknik virtual memory memungkinkan mengeksekusi berbagai proses yang tidak sepenuhnya berada didalam main-memori, yaitu dengan cara memanfaatkan bagaian kapasitas secondary-storage seperti harddisk yang seolah-olah bertintak sebagai bagian dari main-memory. Mekanisme ini dilakukan dengan cara swapping yaitu memindahkan sementara berbagai data yang merupakan bagian dari program/proses yang sedang tidak aktif didalam main-memory ke virtual-memory, dan akan dikembalikan lagi ketika diperlukan. Salah satu keuntungan utama dari skema atau teknik ini adalah memungkinkan ukuran program yang dieksekusi bisa lebih besar dari ukuran main-memory.
Teknik Memory Management
Berikut ini video pembahasan mengenai memory management teknik virtual-memory, juga dibahas mengenai trashing, locality, dan kombinasi teknik paging dan teknik segmentation pada virtual-memory .
Referensi
- Operating Systems: Internals and Design Principles (8th Edition), William Stallings, 2014.
- Operating System Concepts (9th Edition in Chinese) by Abraham Silberschatz et al.
- The Linux Programming Interface: A Linux and UNIX System Programming Handbook, Michael Kerrisk.
- https://www.enterprisestorageforum.com/storage-hardware/paging-and-segmentation.html
- https://www.differencebetween.com/difference-between-internal-and-vs-external-fragmentation/
Warning!
We are not responsible for any loss whatsoever due to this site, also if you want to take this article please read terms of use or touch us via contact page.
If there is question, please discuss below. Very welcome and expected to provide corrections, criticisms, and suggestions.
Be the first :D