Top 10 List of Week 04

  1. Byte Order (Endianess)
    Membahas endianess, definisi, perbedaan antara big dan little endian, dan best practice sampai advantages dari kedua system. Materi ini sudah dipelajari saat POK, namu terkadang penjelasan kurang jelas, video ini menjelaskan dengan simple dan intuitif.

  2. Memory Mangament in OS
    Menjelaskan memory managament techniques seperti single contiguous allocation, paged memory menagement, dll. Memuat penjelasan management yang merupakan semacam summary dari materi W04.

  3. Pointers in C/C++ with Examples
    Mmebahas pinter di C/C++, dengan contoh dan best practices, membahas kegunaan, dan implementasi. Bagus untuk menaikan kemampuan menggunakan C, dan untuk memantapkan pemahaman materi W04.

  4. What is Disk Fragmentation? Disk Fragmentation and Defragmentation Explained
    Menjelaskan apa itu disk fragmentation (dan defragmentation), kegunaan, tujuan dan kelebihan dan kekurangan dari sistem tersebut. Menarik karena menjelaskan kegunaan fragmentation dan apa yang dilakukan defragmentation.

  5. Virtual Memory
    Merupakan playlist video yang menjelaskan virtual memory dengan sangat rinci, dari how it works, page tables, sampai TLB and Caches. Menarik, mejelaskan permasalahan yang mengharuskan adanya system ini, meskipun sistem modern jarang menggunakan virtual memory. Selain itu setiap video menjelaskan 1 aspek dari virtual memory dan dilakukan dengan sangat bagus.

  6. Little and Big Endian Mystery
    Menjelaskan Endianness dan implementasinya dalam C. Namun yang membuat artikel ini lebih menarik adalah contohnya dalam kode C, sehingga bisa memahami representasi data , terutama dalam C, dengan lebih dalam.

  7. What is the difference between logical and physical address wrt(with respect to) Operating System?
    Menjelaskan perbedaan Logical dan Physical address pada system. Bukan konsep yang sulit, namun ada beberapa hal kecil yang biasa terlewat oleh banyak orang.

  8. Paging in Operating System
    Menjelaskan apa itu dan sistem paging dalam Operating System, menjelaskan bahwa Paging is a memory management scheme that eliminates the need for contiguous allocation of physical memory. Langsung terlihat permasalahan awal yang mendorong adanya sistem ini, tujuan, serta solusi sampai terbentuknya sistem Paging ini.

  9. Understanding Shared Libraries in Linux
    Berisi penjelasan linux libraries, bagaimana mereka bekerja, tujuan, dan sistem kerja linux library. Menarik membicarakan basics of dynamic and shared libraries, Locating Shared Libraries in Linux, dll.

  10. MMU
    Menjelaskan apa dan kegunaan Memory Management Unit, secara simpel MMU is hardware device that maps virtual to physical address. Dari basic hardware sampai memory mapping procedure ada dalam artikel ini.

HOME