Crying Birb Knifey
Top 10 List of Week 05
Alif Iqbal Hazairin --- Jakarta Timur

Top 10 List of Week 05

  1. Virtual Memory Explained
    Link ini membahas tentang virtual memory, yaa seperti judulnya. Disitu dijelaskan lengkap dari apa itu virtual memory, cara kerjanya, demand paging, sampai kelebihan kekurangannya. Bahasanya mudah dimengerti, bisa banget dibaca-baca.

  2. Virtual Address Space
    Virtual address dipakai saat processor membaca atau menulis data ke memory location. Nantinya, virtual address akan diterjemahkan ke physical address. Cuma 4 menit untuk membacanya, pembahasannya mudah dimengerti.

  3. Page Fault
    Page fault merupakan pesan dari sebuah program yang sedang digunakan yang terjadi ketika program tersebut mencoba mengakses suatu blok memori yang tidak disimpan di physical memory atau RAM. Page fault sebenarnya bukan sebuah eror, tapi merupakan salah satu proses dalam pencarian data pada OS. Linknya berbahasa Indonesia, jadi tidak perlu khawatir gabisa basa enggress.

  4. Kernel Panic
    Sebuah penjelasan singkat mengenai kernel panic. Karena itu forum, jadi penjelasannya memiliki banyak versi, namun intinya tetap sama. Saya tau kernel panic saat mencoba menggunakan RAM 128MB untuk virtualbox. Ya coba dibaca-baca saja.

  5. Frame Allocation
    Dalam demand paging, dibutuhkan yang namanya frame allocation algorithm. Nah disini dijelaskan secara singkat padat tentang itu. Ada juga disitu tentang global vs local allocation. Bisa dibaca-baca.

  6. Cow Fork
    Copy-on-write adalah sebuah teknik mengcopy data resource dari sebuah computer system secara efisien. Nah, link itu berisi video lecture yang membahas secara general apa itu CoW. Cuma 8 menit kok, dan tidak bikin bosen.

  7. Page Replacement Algorithm
    Virtual memory diimplementasikan dengan dua cara, yaitu paging dan segmentation. Nah, dalam konsep paging sendiri, ada yang namanya page replacement algorithm. Page replacement algorithm ini yang menentukan page mana yang mesti dipindahkan atau diswap. Disini dijelaskan 3 algoritma, yaitu FIFO, Least Recently Used, dan Optimal Page Replacement.

  8. Virtual Memory Segmentation
    Kalau di nomor sebelumnya dijelaskan tentang paging, sekarang tentang segmentation. Menurut saya penjelasan dengan ilustrasi yang dipraktikkan langsung dapat memberikan insight lebih ketimbang bacaan. Mungkin tidak berlaku buat semua orang, tapi video itu menjelaskan dengan singkat apa itu dan bagaimana segemntation bekerja. Videonya cuma 13 menit, tenang saja, dan bukan dengan inggris logat india.

  9. Belady’s Anomaly
    Ini terkait paging lagi. Belady’s anomaly paling sering terjadi pada algoritma FIFO, Second Chance Algorithm, dan Random Page Replacement Algorithm. Anomali ini terjadi ketika jumlah frame yang meningkat malah menghasilkan lebih banyak page fault ketimbang menguranginya. Penjelasannya singkat dan banyak ilustrasinya.

  10. Thrashing
    Thrashing adalah sebuah kondisi dimana system menghabiskan sebagian besar waktunya untuk mengurusi page fault, daripada actual process yang mesti dilakukan. Thrashing mesti dihandle, dan link itu menjelaskan secara ringkas bagaimana cara menghandlenya. Ada ilustrasi grafik juga yang memudahkan untuk mengerti.


© 2021-2021 --- Alif Iqbal Hazairin --- File Revision: 0003---12-Mar-2021.