Home
Rank
Key
Logs
Git

Top 10 List of Week 5

  1. Belady’s Anomaly

    Dalam algoritma page replacement yang mengimplementasikan FIFO atau queue, ada kejanggalan di mana banyak frame tidak selalu berbanding terbalik dengan frekuensi page fault. Kejanggalan ini kemudian dinamakan Belady’s Anomaly. Namun, tidak semua reference string menyebabkan timbulnya anomali ini di sistem beralgoritma FIFO.

  2. Thrashing dan Bagaimana Mengatasinya

    Thrashing terjadi ketika program sibuk membenahi banyaknya page fault yang terjadi sehingga pemrosesan program itu sendiri menjadi minim. Laman GFG ini menjelaskan apa itu thrashing dan bagaimana kita dapat mengatasinya.

  3. Kernel in Operating System

    Saya sebenarnya sering mendengar istilah kernel, namun tidak benar-benar paham apa maknanya. Laman ini menjelaskan secara singkat tentang definisi kernel itu sendiri dan menjabarkan kategori-kategori kernel yang ada di pasaran.

  4. What Is Memory Compression?

    Ternyata, Windows 10 memiliki fitur yang disebut dengan memory compression. Fitur ini belum hadir di versi-versi windows sebelumnya. Adanya fitur ini memungkinkan penghematan penggunaan RAM dengan trade-off ke CPU dengan berupa proses kompresi.

  5. fork()

    Method ini memungkinkan berjalannya sebuah child process berdasarkan parent yang memanggilnya. Pada awalnya, saya tidak paham maksud dari method ini. Namun, tautan di atas cukup menjelaskan apa yang sebenarnya terjadi.

  6. Second-Chance Algorithm

    Salah satu metode untuk menemukan frame layak evict ketika melakukan page replacement adalah dengan menggunakan algoritma yang terkenal dengan circular queuenya ini. Laman GFG ini menjelaskan banyak dan jelas tentang bagaimana algo tersebut berjalan.

  7. Demand Paging

    Demand Paging adalah metode untuk meningkatkan performa paging setiap proses ke main memory. Website ini menjelaskannya dengan ringkas beserta istilah-istilah terkait seperti page fault dan thrashing.

  8. Memory Slab

    Salah satu startegi untuk alokasi memori untuk proses kernel yang relatif sparse dan kecil-kecil adalah dengan cache dan slab. Website ini merincikan seperti apa memory slab bekerja di sistem LINUX/UNIX.

  9. Stack vs Heap Memory Allocation

    Saya penasaran akan apa perbedaan dari kedua hal ini dan mengapa mereka dialokasikan di ujung yang berbeda di memori.

  10. Non-Uniform Memory Access

    Apa itu NUMA dan apa yang menyebabkan panjang waktu akses memori dalam sistem ini bervariasi? Website ini memberikan paparan umum tentang apa itu NUMA.