Top 10 List of Week 06

  1. State Diagrams
    Saya yakin State Diagram sudah tidak lagi asing didengar, Namun jika di antara kita mungkin ada yang lupa atau sedikit samar-samar mengenai State Diagram, link di atas dapat membantu untuk mengingat kembali tentang hal dasar mengenai State Diagram.

  2. Dispatcher vs Context Switcher
    Forum di atas membantu saya untuk mendapat pemahaman mengenai Dispatcher dan Context Switcher. Untuk pembahasan lengkap sebaiknya mencari link yang berisi artikel atau bahan bacaan. Namun jawaban yang diberikan dalam forum ini cukup menjelaskan tentang perbedaannya secara singkat.

  3. Ijin Intrupsi!
    Tentu intrupsi dalam Sistem Operasi berbeda dengan interupsi yang biasa kita dengar. Lalu bagaimana cara kerjanya? Dari link di atas saya mendapat pemahaman bahwa interrupt dapat dibagi menjadi beberapa bagian yang mempunyai rolenya masing-masing. Ada yang tingkatan hardware dan ada juga yang berada di tingkat software.

  4. Issues for Multiprocessor Operating Systems
    Seperti yang kita ketahui bahwa multiprocessing bisa saja menyebabkan masalah. Tapi masalah seperti apa yang timbul? Saya menemukan artikel yang membahas secara lengkap mengenai isu-isu yang dapat muncul ketika berurusan dengan Multiprocessor, Selain itu juga dijelaskan mengenai multiprocessor secara detail.

  5. Threads?
    Kalau boleh jujur, threads yang saya ketahui adalah threads di twitter yang berarti kumpulan tweet atau tweet yang bersambung sehingga membuat suatu thread. Saya mengetahui bahwa dalam processor terdapat thread atau semacamnya namun tidak pernah mengerti betul apa itu thread dan bagaimana kerjanya. Untungnya saya menemukan link di atas sehingga saya lebih paham mengenai Threads.

  6. Concurrency
    Akhir-akhir ini kata concurrency sering terdengar di beberapa matkul, tapi apa sih concurrency itu? Kenapa harus dibahas lagi dan lagi bahkan sudah ada 2 matkul yang membahas concurrency ini. Saya berikan link di atas bagi kalian yang seperti saya merasa kebingungan tentang concurrency ini. Semoga dapat membantu.

  7. Concurrency is a must?
    Setelah lebih paham tentang concurrency pasti muncul pertanyaan “Apakah seperlu itu?” oh ternyata memang perlu. Setelah melakukan GSGS saya diberi pencerahan bahwa Concurrency merupakan hal yang sangat penting dalam perkembangan teknologi. Jika mengingat kembali materi mata kuliah POK kita akan mengingat tentang hukum Moore. Salah satu solusi untuk masalah ini adalah Concurrency.

  8. Fork()??
    Pop Quiz minggu ini sempat memberi shock karena ditanya mengenai fork(). Awalnya saya mengira fork yang dimaksud adalah fork dalam git, namun ternyata bukan. Saat itu langsung mencari tahu apa itu fork dan saya menemukan link ini. Dari yang awalnya tidak tahu apa-apa akhirnya saya mencoba menjawab pop quiz dari pemahaman yang didapat dari link tersebut.

  9. Threading Issues
    Ternyata masalah juga dapat ditemukan ketika melakukan multithreading, tidak hanya ketika melakukan multiprocessing. Sehingga saya sempat menyimpulkan bahwa sesuatu yang menggunakan “multi” sepertinya dapat menyebabkan masalah. Namun tidak bisa kita tarik kesimpulan seperti itu. Masalah yang muncul dijelaskan secara detail pada link di atas. Saya anjurkan untuk membacanya jika anda penasaran apa bedanya dengan isu yang ditemukan dalam multiprocessing.

  10. Multicore Programming, Another Multi?
    Mengapa ada Multi lagi? Apakah sama seperti multithreading dan multiprocessing yang sebelumnya sudah sempat dibahas? Jangan panik dulu, Agar lebih paham dan tidak salah mengartikan ada baiknya kita buka link ini yang dapat memberi gambaran tentang apa itu Multicore Programming.