Virtual memory
Virtual memory merupakan teknik management memori dimana secondary memory dapat digunakan seolah-olah merupakan bagian dari main memory. Pada artikel ini juga membahas bagaimana virual memori bekerja, tipe-tipenya, dan lain-lain. Saya memilih web ini karena isinya sangat lengkap dan mudah dipahami.
Demand Paging
Demand Paging adalah sebuah proses swapping dalam virtual memory system. Pada proses ini semua data tidak dipindahkan ke main memory. Pada web ini dijelaskan secara lengkap mengenai demand paging, bagaimana cara kerjanya, contoh, kelebihan, dan kekurangannya. Penjelasan pada web ini cukup jelas dan mudah dimengerti.
Copy on Write
Copy on Write atau yang biasa disingkat COW adalah sebuah teknik resource management. Pada web ini dibahas secara ringkas mengenai COW. Web ini bagus karena disertai gambar penjelasan sehingga pembaca lebih bisa memahami.
Page Replacement Algorithms
Page Replacement Algorithms adalah alogritma untuk menentukan memori mana yang akan direplace. Ada beberapa macam jenisnya yaitu FIFO, Optimal, dan LRU. Pada web ini akan dibahas satu persatu. Saya memilih ini karena untuk setiap jenis disertakan contoh dan gambarannya sehingga lebih mudah dipahami.
Thrashing in Operating System
Jika page fault kemudian swapping terjadi berulang-ulang kali, maka OS menghabiskan lebih banyak waktu untuk swap, hal ini disebut dengan thrashing. Web ini membahas secara lengkap mengenai Thrashing. Saya memilih ini karena penjelasannya cukup lengkap dan jelas.
Caching - Simply Explained
Video berdurasi sekitar 5 menit yang menjelaskan mengenai caching. Video ini sangat bagus karena penjelasannya singkat dan mudah dipahami. Pada video ini juga disertakan analogi sehingga orang awam bisa tau mengenai konsep Caching.
Buddy System
Buddy System adalah alokasi memori dan algoritma management yang mengelola memori dengan dua pangkat penambahan. Disini dibahas secara ringkas tentang Buddy System beserta kelebihan, kelemahan, dan contohnya. Saya memilih ini karena penjelasannya simple dan mudah dimengerti.
Allocation of frames in Operating System
Frame allocation algorithms digunakan untuk menentukan berapa banyak frame yang dialokasikan untuk setiap proses. Ada 2 algoritma yang sering digunakan yaitu Equal allocation dan Proportional allocation. Web ini menjelaskan kedua algoritma tersebut berserta contohnya juga. Selain itu juga ada penjelasan mengenai Global vs Local Allocation. Isi dari web ini lengkap dan mudah untuk dipahami.
What is Non Uniform Memory Access? (Youtube)
Video berdurasi sekitar 6 menit yang membahas Non Uniform Memory Access (NUMA). Pada video ini juga dijelaskan mengapa memakai NUMA. Video ini bagus karena juga disertakan gambarannya sehingga penonton bisa lebih memahami.
Linux top Command
Demo pada minggu ini adalah menggunakan top (table of processes). Web ini berisi tentang cara memakai command top dan penjelasannya. Isi web ini sangat lengkap. Saya memilih web ini karena bisa membantu menambah pemahaman tentang top (table of processes).