Cicak Bin Kadal
Top 10 List of Week 05
Kevin Dharmawan

Top 10 List of Week 05

  1. What is virtual memory? - Gary explains
    Video 11 menit ini membahas mulai dari definisi, fungsi, dan cara kerja dari virtual memory. Saya memilih video ini karena pembahasan sangat jelas dan tidak terlalu lambat seperti video lainnya.

  2. Difference Between Paging and Swapping in Operating Systems
    Jika anda bingung tentang apa definisi dari paging dan swapping serta perbedaannya, website ini sangat cocok untuk dibaca. Saya memilih website ini karena terdapat penjelasan secara detail berupa paragraf dan penjelasan ringkas berupa tabel.

  3. Page Fault
    Pasti kita semua pernah mengalami program hang atau crash, ternyata (salah satu) penyebab dari kejadian tersebut adalah Page Fault. Saya memilih website ini karena dapat menjelaskan definisi, penyebab, penanganan, dan akibat Page Fault secara singkat, jelas, dan padat.

  4. Does More RAM Give You More FPS?
    Mungkin anda pernah mengira bahwa penambahan RAM tidak akan meningkatkan performa atau sebaliknya, anda pernah mengira bahwa penambahan RAM akan meingkatkan performa. Ternyata, ukuran physical memory memang meningkatkan performa, salah satu faktor yang mempengaruhi hal ini adalah jumlah page fault yang menurun dengan peningkatan ukuran physical memory. Untuk penjelasan lebih lanjut dapat dibaca disini.

  5. Non-Uniform Memory Access
    Di dalam sistem yang memiliki lebih dari satu processor, tentu dibutuhkan penengah sehingga dibuatlah NUMA. Website ini menjelaskan apa itu NUMA, cara kerjanya, bahkan aplikasinya secara singkat dan menggunakan bahasa yang mudah dimengerti.

  6. Allocation of Frames in Operating Systems
    Blog ini menjelaskan salah satu algoritma dari demand paging yaitu frame allocation. Saya memilih blog ini karena prosesnya dijelaskan dengan sangat jelas dan terdapat sisi positif dan negatif dari dua jenis frame allocation.

  7. Stack vs Heap
    Mungkin anda sudah familiar dengan Stack dari mata kuliah POK, tetapi Heap bisa jadi merupakan istilah yang baru pernah anda dengar. Website ini tidak hanya menjelaskan apa itu Stack dan Heap, seperti judulnya website ini membandingkan perbedaan dan keuntungan dari Stack dan Heap.

  8. Techniques to Handling Thrashing
    Sebagian dari anda pasti pernah salah membaca ‘thrashing’ menjadi ‘trashing’, saya pun demikian. Kata ‘thrashing’ memiliki arti mencambuk berkali-kali, demikian juga pada Sisten Operasi dimana thrashing berarti ‘mencambuk’ page fault berkali-kali tanpa menjalankan program yang seharusnya. Oleh karena itu, sangat penting untuk mempelajari cara menangani fenomena ini dan website ini adalah jawabannya.

  9. 12 Top Command Example in Linux
    Sebagai pengguna Windows yang biasanya menggunakan Resource Monitor untuk melihat aktivitas CPU atau pengguna Mac dengan Activity Monitor, saya sempat kebingungan dengan tampilannya dalam Debian. Namun, website ini datang dan menyelamatkan kebingungan saya, disini anda bisa melihat berbagai command top di dalam linux beserta contoh outputnya.

  10. Process Table and Process Control Block
    Masih terkait dengan topik pada nomor 9, website ini menjelaskan tentang process table, tabel yang digunakan dalam linux. Saya memilih website ini karena tampilannya yang enak dilihat dan penjelasan yang singkat dan sangat jelas.