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

Top 10 List of Week 04

  1. Understanding Endianness
    Ini jadi sedikit masalah dalam pembelajaran OS kemarin. Sebenarnya ini sudah dimention di POK lalu, yaitu pada bagian byte addressing di MIPS, tapi belum banyak dibahas lebih lanjut di POK. Yang kita tahu sekarang itu adalah pemosisian byte pada address. Penjelasannya lengkap, coba baca aja.

  2. Makefile
    Apa itu Makefile? Biasanya kalau di terminal kita pakai command ‘make’ untuk mengcompile dan menjalankan program yang sudah kita tulis. Nah, command ‘make’ ini butuh sebuah file untuk memberitahu dia –si command ‘make’– task apa saja yang perlu dieksekusi. Disini dibahas lengkap pakai banget Makefile itu bisa dipakai buat apa aja, dan juga bagaimana cara membuat Makefile. Mantap, langsung aja dibaca.

  3. Struct in C
    Kalau kata Pak Rahmat, struct itu classnya orang miskin. Kenapa begitu, karena struct cuma bisa menampung atribut atau variabel-variabel aja nih, tidak bisa dibuat method didalamnya. Sebenarnya struct ini juga bisa dibilang sebagai prototype class di bahasa pemrograman yang lebih advanced sekarang, yang pastinya mensupport OO Programming. Bagaimana sih cara pakainya? Nah di link itu dijelaskan secara gampang apa itu struct dan apa aja yang bisa kita lakukan dengan struct ini.

  4. Logical & Physical Address
    Di pdf itu dijelaskan bedanya logical dan physical address. Singkatnya logical address itu merupakan virtual address yang bisa diakses oleh user. Sedangkan physical address tidak bisa diakses langsung, tapi logical address menyimpan reference ke physical address. Di pdf itu juga dijelaskan mekanisme swapping, ada juga contiguous memory allocation, paging, segmentation juga virtual memory. Paket lengkap deh pdf nya. Halamannya juga cuma 13, Lumayan buat jadi rangkuman materi.

  5. QA Memory Allocation
    Disitu dijelaskan bermacam-macam allocation algorithm. Ada 5 algoritma, dan dari 5 itu dijelaskan definisinya, contohnya, kelebihan juga kekurangannya. Penjelasannya ringkas tapi berisi, cocok buat jadi contekan sebenarnya. Bisa dibaca-baca buat nambah wawasan.

  6. C-pointer
    Di slide Week04 OS, sempet disinggung tentang pointer. Sebenarnya apa sih pointer itu? Buat yang belum tau, mungkin pas lihat kata ‘pointer’, kebayangnya pasti buat menunjuk sesuatu. Ya itu benar, pointer di bahasa C memang buat menunjuk ke address variabel lain, atau mungkin pointer lain, atau juga pointernya pointer lain. Nah, bagaimana sih cara pakainya? Di link itu dijelaskan lengkap banget, ilustrasinya juga menarik dan banyak contoh juga. Mantap buat dibaca.

  7. Page Table
    Page table itu sebuah struktur yagn dipakai virtual memory untuk memetakan logical address dan physical address. Di situ dijelaskan bagaimana cara kerja page table untuk memetakan antara logical dengan physical address. Penjelasannya singkat tapi dijamin bisa langsung paham, karena ada ilustrasinya juga. Pokoknya baca aja.

  8. Linux Shared Libraries
    Kalau dengar kata ‘Library’ di bahasa pemgrograman, pasti tahu lah yaa itu apa, tapi mungkin susah buat dijelaskan. Library itu semacam precompiled program yang bisa dipakai lagi atau reuse di program lain. Library sudah jadi hal yang krusial buat seorang programmer. Di linux sendiri ada 2 jenis library, yaitu static dan dynamic atau yang disebut juga shared libraries. Di situ dijelaskan apa itu shared libraries, naming conventionnya, mencari lokasi shared libraries, sampai memanage shared libraries. Bisa banget dibaca, ringkas kok penjelasannya.

  9. Dynamic Memory Allocation Methods in C
    Dilihat dari webnya sih, method-method ini digunakan buat salah satunya itu mengubah panjang array. Secara umum, method-method ini berguna buat mengubah ukuran struktur data saat runtime. Ada 4, yaitu malloc(), calloc(), free() dan realloc(). Di situ dijelaskan secara detail satu per satu dari 4 method tadi. Ada contoh kodingannya juga. Fix enak buat dipelajarin.

  10. Disk Fragmentation
    Apa sih yang namanya Disk Fragmentation? Disk Fragmentation adalah yaa data yang difragmentasi di storage device . Kenapa sih butuh Disk Fragmentation? Apa keuntungannya? Nah disitu dijelaskan mulai dari apa itu Disk Fragmentation, tujuannya, tipe-tipenya, sampai keuntungan kekurangannya. Pembahasannya tidak panjang, coba aja dibaca-baca.


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