Top 10 List of Week 06

  1. Concurrency
    Web yang membahas tentang concurrency secara umum. Concurrency berarti adanya proses multiple computation yang terjadi pada waktu yang sama. Concurrency sendiri sudah banyak digunakan dalam modern programming.

  2. Shared Memory
    Shared memory adalah sebuah teknologi yang membuat sebuah program komputer membagikan resource memorynya untuk meningkatkan performa dan mengurangi data redundan. Shared Memory bisa berjalan dalam sistem satu prosesor, paralel multiprosestor, maupun clustered prosesor.

  3. Message Passing
    Message Passing adalah sebuah bentuk komunikasi yang digunakan dalam sebuah object oriented programming dan juga parallel programming. Bentuknya mirip seperti mengirimkan sebuah pesan hanya dalam bentuk object dari sebuah thread ke thread lainnya.

  4. Process vs Threads
    Website yang berisi informasi tentang perbandingan bagaimana cara process dan threads bekerja. Proses adalah program yang telah terload kedalam memory beserta resource yang dibutuhkannya. Sedangkan Threads adalah sebuah unit eksekusi dari proses.

  5. Interrupts Video
    Video yang menjelaskan tentang istilah Interrupts dalam computing. Interrupt merupakan signal yang diberikan ke prosesor untuk mengindikasikan bahwa ada suatu event yang membutuhkan perhatian secara cepat.

  6. Embedded Systems
    Website yang berisi tentang Embedded System. Embedded System sendiri merupakan sebuah microprocessor-based komputer dengan software yang di desain untuk melakukan dedicated function. Website ini juga menjelaskn tentang history dari Embedded Operating Systems.

  7. Static & Dynamic Dispatch
    Website yang berisi tentang penjelasan Static dan Dynamic Dispatch. Dispatch sendiri merupakan sebuah aksi mengirim sesuatu ke suatu tempat.

  8. Memory Reordering
    Website yang menjelaskan tentang istilah memory reordering dalam ilmu komputer. Memory reordering adalah sebuah paradigma yang dikembangkan untuk membuat sebuah siklus instruksi yang jika tidak akan terbuang.

  9. Remote Procedure Cell (RPC)
    Website ini menjelaskan tentang RPC didalamnya. Untuk membaca artikelnya secara menyeluruh, sang user harus membuat akun untuk bisa membaca artikelnya secara penuh. RPC sendiri merupakan sebuah protokol dari sebuah program yang bisa digunakan untuk meminta sebuah service dari program yang berada di komputer lain dalam sebuah jaringan tanpa harus mengetahui detail dari jaringan tersebut.

  10. Introduction to Multithreading
    Website yang menjelaskan tentang multithreading. Multithreading sendiri merupakan sebuah istilah yang banyak dikenal dalam modern programming. Banyak komputer moderm yang saat ini bisa melakukan banyak operasi pada waktu yang bersamaan.