os211

Top 10 List of Week 06

  1. What is processes in OS?
    Salah satu topik minggu ini adalah proses dalam OS. Saya menjadi penasaran mengenai hal tersebut setelah membaca slide. Setelah mencoba mencari tentang proses, saya menemukan website ini. Pada website ini dijelaskan apa itu proses, apa saja komponen-komponennya, serta alur atau tahap-tahap saat proses sedang berjalan. Saya menjadi mengerti gambaran besar dari proses karena penjelasannya dibagi menjadi per sub-topik dan bahasanya mudah dimengerti.

  2. What is threads in OS?
    Sama halnya dengan si proses, saya menemukan istilah threads setelah membaca slide minggu ini. Lalu saya mencari mengenai thread dalam OS dan menemukan website ini. Didalamnya, dijelaskan apa itu thread dan perannya dalam OS. Juga dijelaskan mengenai tipe-tipe thread beserta kelebihan dan kekurangannya, komponen-komponen thread, serta manfaat dari thread itu sendiri. Dan ternyata, thread ini mempunyai hubungan erat dengan proses yang sempat saya sebutkan pada nomor 1. Untuk info lebih lanjut silahkan kunjungi website ini karena website ini memuat penjelasan yang singkat dan jelas.

  3. Process vs Thread
    Setelah saya tahu gambaran besar proses dan thread, ternyata keduanya memiliki kemiripan. Otomatis saya penasaran dong apa saja perbedaannya. Setelah mencari, saya menemukan website ini. Didalamnya dijelaskan perbedaan keduanya dari beberapa aspek dalam bentuk tabel secara jelas dan mudah dimengerti.

  4. Process Scheduling
    Setelah membaca mengenai proses lebih lanjut, teryata ada yang namanya process scheduling. Didalamnya berisi penjelasan mengenai apa itu process scheduling, alur process scheduling, serta beberapa tipe dari process scheduling. Juga dijelaskan perbandingan antara setiap tipe-tipe nya secara berdampingan dalam bentuk tabel sehingga memudahkan saya untuk memahaminya.

  5. Android Runtime (ART) and Dalvik
    Saya penasaran dengan ART dan Dalvik karena punya keterkaitan dengan sistem android yang mana saya belum tahu banyak mengenai hal tersebut. Setelah saya mencari, singkatnya ART merupakan suatu aplikasi runtime environment yang digunakan oleh sistem operasi android. Sedangkan Dalvik ini merupakan virtual machine yang sebelumnya digunakan oleh android. Website ini menjelaskan per poin mengenai ART dan hal-hal apa saja yang sudah diimprove dari pendahuluanya (Dalvik). Penjelasannya singkat dan tidak memakan banyak waktu untuk memahaminya.

  6. Independent and Cooperating Processes
    Independent dan cooperating processes merupakan tipe dari Inter Process Communication (IPC). Setelah mencari-cari mengenai kedua tipe tersebut, bertemulah saya dengan web ini. Disini dijelaskan pengertian dan tujuan dari masing-masing tipe, serta juga terdapat gambar berserta contoh kasus sehingga memudahkan pemahaman.

  7. OS Client/Server Communication
    Seperti namanya, client/server communication merupakan komunikasi yang melibatkan 2 komponen, yaitu client dan server. Ternyata ada 3 cara agar komunikasi antara client dan server dapat dilakukan. Jika ingin tahu lebih lanjut apa saja 3 cara itu dan bagaimana prosesnya, silahkan kunjungi web ini karena penjelasan yang diberikan singkat dan jelas juga diserta ilustrasi gambar.

  8. Single-threaded and Multi-threaded Processes
    Dari hasil saya searching, ternyata dalam 1 proses bisa terdapat beberapa atau banyak thread. Dan dalam proses ini terdapat istilah single-thread dan multi-thread. Web ini mengobati penasaran saya atas 2 istilah ini. Didalamnya, berisi penjelasan mengenai perbedaan single dan multi thread, implementasi dari multi-thread disertai ilustrasinya, serta juga kelebihan dan kekurangan dari multi-thread. Saya merekomendasikan web ini karena penjelasannya selalu to the point, jelas, dan mudah dimengerti.

  9. Multi-Threading Models
    Melanjutkan pencarian saya yang sebelumnya mengenai multi-threading, ternyata multi-threading memliki beberapa model, modelnya terbagi menjadi 3. Penasaran apa saja modelnya? silahkan kunjungi web ini karena penjelasannya dibagi per poin-poin, singkat, serta disertai ilustrasi sehingga mudah dimengerti.

  10. Threading Issues
    Seperti halnya tidak ada hal yang sempurna, begitu juga untuk threading. Tentunya threading memiliki beberapa isu/masalah ketika berada di multi-threading environment. Web ini menjelaskan beberapa masalah yang ada secara rinci dan mendalam. Tentunya juga dijelaskan bagaimana cara mengatasi setiap dari masalah yang ada. Dan juga penjelasan pada web ini cukup rinci, mendalam, dan jelas sehingga cukup membantu saya untuk memahami masalah-masalah yang ada pada threading.