Cicak Bin Kadal
Top 10 List of Week 04
Kevin Dharmawan

Top 10 List of Week 04

  1. Big Endian vs Little Endian
    Blog ini menjelaskan mengapa komputer lebih memilih menggunakan Little Endian padahal biasanya manusia menggunakan Big Endian. Saya memilih blog ini karena berhasil menjawab pertanyaan saya, blognya cukup panjang karena penjelasannya yang sangat rinci. TL;DR Little Endian lebih mudah dibaca karena tidak perlu mengetahui sizenya dan lebih cepat dalam operasi matematika.

  2. Logical and Physical Address in Operating System
    Artikel ini menjelaskan perbedaan antara Logical Address dan Physical Address secara detil. Saya sempat bingung apa maksud dari CPU generated address dan artikel ini menjelaskannya dengan sangat baik. Sepertinya artikel ini sangat singkat sehingga tidak perlu diringkas untuk pembaca.

  3. Smashing the Stack for Fun and Profit
    Disaat anda mencoba demo week04 mungkin anda menyadari bahwa address variabel local terurut menurun, hal ini disebabkan karena local variabel diletakkan pada stack. Jika anda tertarik untuk mempelajari lebih lanjut tentang topik ini, website ini sangat informatif.

  4. Kernel in Operating System
    Mungkin kata Kernel tidak begitu familiar untuk kebanyakan orang, tetapi untuk mereka yang sering terkena Blue Screen of Death kemungkinan sudah sering menemui kata Kernel. Saya sempat penasaran, siapakah Kernel itu? Apa pekerjaan dari Kernel dalam komputer? Ternyata, Kernel adalah jembatan antar hardware yang mengatur memory dan CPU. Jika anda ingin mempelajari lebih lanjut, website ini sangat lengkap.

  5. 32-bit vs 64-bit
    Blog ini menjelaskan tentang keuntungan yang didapatkan dengan menggunakan arsitektur 64 bit. Saya memilih blog ini karena memiliki penjelasan yang mudah dimengerti. Salah satu poin paling menarik dari blog ini adalah ternyata OS pertama yang sepenuhnya 64 bit adalah Mac OS X Snow Leopard 2009. Kira-kira kapan ya akan muncul 128-bit?

  6. You Won’t Live to See a 128-bit CPU
    Menjawab pertanyaan pada nomor 5, blog ini menceritakan mengapa CPU 128-bit tidak akan muncul pada waktu dekat. Padahal, sejak tahun 1970, jumlah bit dari CPU selalu dikali dua setiap dekade, dari 8-bit sampai dengan 64-bit pada tahun 2000. TL;DR CPU 32-bit memiliki memory limit 4 gigabyte sedangkan CPU 64-bit memiliki memory limit 16 juta terabyte.

  7. What is Cheat Engine? What does tt do? How does tt work?
    Saya yakin semua orang sudah pernah mendengar Cheat Engine, mungkin sebagian dari anda sudah pernah menggunakannya. Seperti yang dapat dilihat pada tabel yang ditampilkan oleh Cheat Engine, terdapat kolom address. Mungkin anda sudah bisa menebak cara kerjanya, ternyata Cheat Engine melakukan mutasi pada address memory dengan value yang dicari, untuk penjelasan lebih lanjut anda dapat membuka link ini.

  8. Memory Protection
    Artikel ini mengupas tuntas memory protection, mulai dari kegunaannya, cara kerjanya, jenis-jenis yang umum dipakai saat ini, bahkan cara pengukurannya. Saya memilih artikel ini karena penjelasannya sangat lengkap walaupun cukup panjang dan agak rumit. TL;DR Memory Protection digunakan untuk menghindari bug dan malware.

  9. Static vs Dynamic Linking in Operating System
    Static Linking dan Dynamic Linking dibandingkan dengan tabel. Saya memilih website ini karena tabel membuat perbandingan lebih mudah dipahami, penjelasannya pun tidak rumit. Sepertinya keuntungan utama masing-masing jenis adalah Static Linking unggul dalam hal compatibility dan Dynamic Linking hampir unggul dalam hal lainnya, terutama file size.

  10. Variable Partitioning in Operating System
    Variable Partitioning dibahas secara singkat jelas padat. Saya memilih website ini karena dijelaskan keunggulan dan kekurangannya secara singkat. Sangat cocok untuk kalian yang tidak suka membaca teks panjang.
    Jika masih ingin mendapat pengetahuan tambahan tentang partitioning, ada saudara dari Variable Partitioning (Dynamic Partitioning) yaitu Fixed Partitioning