os211

Top 10 List of Week 05

  1. Programming: How to improve application performance by understanding the CPU Cache levels
    Kehadiran cache membuat komputer dapat beroperasi lebih cepat karena tidak perlu terus menerus memanggil ke main memory. Sebagai programmer, kita juga perlu memanfaatkan cache ini dengan memperbaiki style programming kita (walaupun di masa sekarang hal ini sudah diarahkan untuk diimplementasikan di compiler, tapi akan bagus jika kita tahu juga idenya). Link ini menjelaskan sedikit banyak tentang cache dan ini membantu saya mengerti mengapa utilisasi cpu dari salah satu proyek yang saya kerjakan cukup tinggi (well, sebetulnya bukan ini satu-satunya alasan. Tapi, saya mencari berbagai kemungkinan, dan ini salah satunya).

  2. Operating System - Virtual Memory
    Penjelasan lengkap mengenai virtual memory. Bisa dibilang, halaman ini adalah rangkuman dari bab 10 buku OSC. Virtual memory akan membuat komputer bisa memetakan lebih banyak address daripada yang tersedia di physical memory. Saya memerlukan link ini agar tidak perlu membuka-buka buku lagi jika saya perlu membacanya lagi.

  3. How to Use the Linux top Command (and Understand Its Output)
    Walaupun sudah cukup lama menggunakan ubuntu, ternyata banyak hal yang belum saya ketahui. Salah satunya adalah utility bernama top yang saya baru tahu di awal tahun ini. Tool ini berguna juga untuk melihat konsumsi cpu dan RAM. Sejak mengetahuinya, saya jadi paham apa itu core, cpu cycle, pid, NI, dan lain sebagainya. Terima kasih kepada link ini yang membuat saya tahu mengenai hal-hal baru.

  4. Compare top and htop
    Selain top, tool lain yang sama namun terlihat lebih keren adala htop. Saya sendiri kadang juga lebih suka visual dari system monitor, tapi lebih banyak informasi yang bisa diekstrak dengan tool-tool itu. Saya merasa link ini merupakan referensi tambahan yang bagus.

  5. 5 tips for GNU Debugger
    Ingin coba belajar menggunakan debugger untuk menganalisa proses eksekusi program? Coba gunakan gdb. Berikut adalah tips yang mungkin dapat berguna untuk menggunakannya. Saya sendiri telah menggunakannya sejak awal kuliah karena belajar binary exploitation. Jadi, tips ini saya rasa cukup berguna jika ingin mencoba menggunakannya.

  6. How to Debug C Program using gdb in 6 Simple Steps
    Tutorial lainnya mengenai gdb. Jika kita paham menggunakan gdb, kita juga bisa mengecek bagian memory yang dipakai program. Bahkan kita bisa saja menemukan celah yang dapat dieksploitasi. Seperti yang sebelumnya, saya belajar menggunakan gdb, sehingga hal-hal seperti ini saya perlukan :).

  7. What are the benefits of Virtual Memory?
    Keuntungan dari penggunaan virtual memory dijawab di dalam forum. Virtual memory juga memberikan proteksi karena proses akses memori tidak langsung ke physical memory sehingga bisa mengurangi risiko. Dari jawaban ini saya jadi tahu arti dari virtual memory.

  8. How Random Access Memory (RAM) affects performance
    Memilih untuk menambah ram untuk meningkatkan performa. Ini adalah opsi lain yang dapat digunakan selain virtual memory. Dari artikel ini saya jadi tahu bahwa suatu saat nanti saya harus punya komputer yang punya banyak RAM (semoga suatu saat nanti terbeli :D).

  9. SwapFaq
    Penjelasan mengenai partisi swap. Partisi ini adalah bagian dari virtual memory. Patut dibaca agar kita mengerti mengenai swap. Saya pun sudah bertanya-tanya sejak dulu apa itu swap, dan teman saya hanya mengatakan “kita perlu swap” dan saya merasa cukup tahu saja karena istilah ini hanya muncul di saat pertama kali menginstall dual-boot. Saya baru tahu hal ini, dan ternyata menarik.

  10. Do I still need to use virtual memory?
    In my opinion, definitely yes. Banyak sistem operasi yang mengimplementasikan swap dan itu membuat sistem lebih stabil. Hal lainnya dapat dilihat di forum berikut. Jawaban ini membuka pikiran saya mengenai kebutuhan solusi virtual memory. Apakah di masa depan ada cara lain selain virtual memory? Patut ditunggu!