Raditya Restan
Top 10 List of Week 06
Christian Raditya Restanto
Depok, Jawa Barat

Top 10 List of Week 06

  1. Concurrency in Operating System
    Concurrency bukanlah hal asing lagi karena sudah belajar di matakuliah Pemrograman Lanjut, tetapi untuk mereview kembali apa itu concurrency adalah pilihan menarik yang disediakan oleh website ini. Dikarenakan concurrency banyak terjadi pada sistem operasi kita, menarik untuk diketahui prinsip, keuntungan dan kelemahan, serta masalah yang didapat dari concurrency ini. Semuanya sudah tersedia di website ini dengan penjelasan yang simpel.

  2. How Do CPUs Use Multiple Cores?
    Pernahkan mendengar chipset dengan 4 core, 6 core, atau 8 core? Jika pernah, sebaiknya Anda menonton video ini karena berisi penjelasan video interaktif bagaimana sebuah chipset dengan banyak core bekerja. Menarik untuk diketahui, karena pada kenyataannya kita membutuhkan pengoperasian berbagai proses secara bersamaan. Dengan menonton video ini akan menjadi tercerahkan didukung dengan animasi dan penjelasan yang cukup mudah dimengerti.

  3. Multithreading vs Multiprocessing
    Website ini menjelaskan karakteristik dan perbedaan dari kedua istilah yang tidak asing yaitu multiprocessing dan multithreading. Keduanya merupakan aspek penting dalam pengoperasian sebuah komputer sehingga menarik untuk diketahui bagaimana perbedaannya serta keuntungan dan kelemahan dari masing - masing.

  4. Multithreading Code in C
    Setelah mengetahui apa itu multihreading, alangkah baiknya mengetahui implementasi pada sebuah program. Video ini berisi penjelasan code untuk menjelaskan proses dari sebuah multithreading. Dengan menggunakan bahasa c dan visual effect dari proses load store dari setiap operasi yang di multithreading, membuat video ini menarik untuk ditonton.

  5. Hyper Threading Technology as Fast As Possible
    Pernahkan berpikir teknologi yang lebih canggih dari multithreading? Intel memperkenalkan teknologi hyperthreading ini yang memungkinkan prosesor mereka secara cerdas menjadwalkan tugas yang dilakukan oleh satu inti agar proses lebih efisien. Menarik sekali untuk ditonton penjelasan dari kreator ini karena teknologi inilah yang nantinya akan membuat dunia perkomputeran jauh lebih canggih dan efisien untuk pemrosesan data.

  6. Process vs Thread
    Bisakah kita membedakan antara 2 istilah tersebut? Website ini menjelaskan definisi dari masing-masing istilah tersebut dan juga perbedaannya dalam suatu parameter yang sama. Mulai dari perbedaan kompleksitas waktu, kompleksitas ruang, hingga komponen penyusunnya yang membuat website ini bagus untuk dibaca.

  7. fork() in C
    Website ini menjelaskan sebuah system yang membuat sebuah proses barunyang berjalan secara konkurensi dengan proses yang memanggilnya (fork system call). Menarik untuk diketahui bagaimana sistem pemanggilan ini dengan konsep parent dan child yang berjalan beriringan dengan output yang bisa berbeda-beda tentunya. Dengan bahasa c, website ini menjelaskan bagaimana memprediksi dan mengkalkulasi sebuah output.

  8. Thread Issues
    Video ini menjelaskan secara detail permasalahan dari sebuah threading. Menarik untuk diketahui bahwa sebuah sistem juga bisa mengalami kegagalan dalam menthreading dengan asynchronous maupun deffered cancellation yang disebabkan oleh banyak hal.

  9. Process Schedulling
    Pernahkan kita membuka task manager lalu menghentikan sebuah program yang berjalan? Website ini menjelaskan bagaimana penghapusan proses dari cpu dan pemilihan proses berdasarkan strategi tertentu. Ternyata komputer membuat schedule dari antrian dengan berbagai cara, mulai dari long-term scheduler, short-term scheduler, hingga medium-term scheduler. Menarik bukan?

  10. Concurrency vs Parallelism
    Seringkah kita tertukar antara kedua hal tersebut? Website ini menjelaskan ternyata kedua hal tersebut adalah sesuatu yang memiliki kemiripan konsep namun berbeda. Menarik untuk diketahui karena kedua hal tersebut saling berkaitan dan kedua konsep ini mendukung sebuah thread.


© 2021-2021 --- Christian Raditya Restanto --- File Revision: 0029---02-Mar-2021.