Top 10 Link Lists of Week 06

  1. What the Heck Is an Atomic Object?
    Ketika membaca di slide tentang Atomic Object, saya merasa namanya sangat keren. Jadi saya mencoba mencari tentang Atomic Object. Website ini membahas secara terpisah tentang Atomicity dan Objects, dan juga memberikan contohnya. Yang saya suka adalah penjelasannya yang jelas dan menggunakan poin per poin, jadi saya bisa lebih memahami apa saja yang penting-penting.

  2. User-level Spin Locks
    Saya mencoba mencari tentang issue-issue, saya menemukan website ini. Website ini membahas tentang Spin Locks, mulai dari teori, sampai pengunaannya. Yang saya suka dari website ini adalah penjelasannya lengkap, terdapat contoh algoritma dan implementasinya di program, dan juga penjelasan kapan kita menggunakan Spin Locks, dan keuntungannya.

  3. What exactly is a reentrant function?
    Setelah melihat tentang Spin Locks di link di atas, saya mencoba melihat juga tentang issue satunya, yaitu reentrancy. Website ini merupakan forum, dimana orang menjelaskan tentang definisi dari reentrant. Saya merekomendasikan website ini karena penjelasan tentang definisi, penggunaan dan aplikasinya dalam program lumayan lengkap dan jelas.

  4. Concurrent Processes in Operating System
    Di mata kuliah Pemograman Lanjut, kita sudah belajar tentang Cocurrency minggu ini. Oleh karena itu, saya penasaran bagaimanakan pengaplikasian Cocurrency di Sistem Operasi. Website ini menjelaskan proses di Cocurrency, dan yang saya suka adalah penjelasannya mudah dimengerti, apalagi dijelaskan dengan diagram sehingga memudahkan kita untuk membayangkan penjelasannya.

  5. Difference between Git Clone and Git Fork
    Karena Pak RMS membahas tentang Fork, saya jadi teringat saat baru belajar menggunakan Gitlab. Saya ingin review lagi tentang perbedaan antara Git Fork dan Git Clone, lalu saya menemukan website ini. Website ini menjelaskan tentang perbedaan antara Git Fork dan Git Clone. Menurut saya website ini menarik karena penjelasannya yang menggunakan ilustrasi sehingga kita lebih bisa mengerti tentang perbandingan antara Git Clone dan Git Fork.

  6. Exec System Call in C
    Setelah melihat tentang Git Fork, saya melihat juga tentang command execlp(). Lalu saya mencoba searching di Google tentang command execlp() dan menemukan website ini. Website ini menjelaskan tentang command Exec secara keseluruhan, dan saya merekomendasikan ke teman-teman karena website ini menjelaskan bukan hanya execlp, tetapi juga execl, execv, dll dengan disertakan syntax dan contoh programnya.

  7. I/O scheduling in Operating Systems
    Saya mencoba mencari tentang I/O scheduling, karena penasaran tentang penggunaannya. Saya lalu menemukan website ini, dimana website ini menjelaskan tentang jenis-jenis I/O request, dan juga penjelasan menyeluruh tentang I/O Scheduling. Saya suka dengan website ini karena penjelasannya yang lengkap, dan disertai dengan ilustrasi sehingga memudahkan kita untuk memahami penjelasan yang disampaikan.

  8. Closer Look At Android Runtime: DVM vs ART
    Ketika membaca slide tentang Android Systems, saya merasa penasaran, karena penjelasannya dijelaskan dengan bahasa-bahasa keren yang jarang saya dengar. Lalu saya menemukan medium ini, dimana penjelasan disini sangat lengkap. Bukan hanya membahas tentang Dalvik VM vs ART, medium ini juga membahas tentang perbandingan antara Android Systems lainnya, dan saya menemukan hal itu menarik.

  9. Independent and Cooperating Processes
    Saya penasaran tentang perbedaan antara Independent dan Cooperating Processes, karena saya kurang mengerti tentang penjelasan di slide. Lalu saya menemukan website ini. Website ini mungkin simple, tapi menurut saya penjelasan tentang perbedaannya lumayan jelas, dan dijelaskan poin per poin sehingga kita bisa membandingkan sendiri perbedaan diantara keduanya.

  10. What is a Thread in OS and what are the differences between a Process and a Thread?
    Di mata kuliah Pemograman Lanjut, kita belajar tentang Thread dan cocurrency. Saya lalu jadi penasaran, apa bedanya antara Thread dan Process yang sudah dipelajari di awal-awal. Lalu saya menemukan website ini, dan penjelasan disini menurut saya sangat baik. Materinya jelas dan disertai dengan ilustrasi gambar, sehingga memudahkan kita untuk membayangkan materinya, dan juga melihat perbedaannya. Di website ini juga ada kelebihan dan kekurangan masing-masing, sehingga kita bisa mengerti saat mengaplikasikan hal-hal ini.