Learn Basic of Markdown
Link tutorial untuk menggunakan Markdown. Link ini cukup berguna untuk mempelajari Markdown
Basic Linux Command Link tutorial youtube untuk belajar basic command dari Linux
Memory Allocation Link mengenai alokasi memori pada bahasa pemrograman C
Pointer in C Link mengenai penjelasan pointer pada bahasa C
Virtual Memory 101 Link dari GeeksforGeeks mengenai virtual memory dalam sistem operasi
Swaping in Operating System Link penjelasan mengenai swapping
Concurrency
Pada link ini menjelaskan secara umum terkait apa itu concurrency dalam Operating System. Setelah membaca web ini, yang dapat saya tangkap terkait concurrency adalah proses eksekusi instruksi secara bersamaan dalam kurun waktu yang bersamaan.
Threadding
Saya menemukan artikel menarik pada website diatas yang membahas perbedaan anatara thread dengan proses pada saat terjadi eksekusi sebuah program.
Race condition
Website yang menjelaskan masalah race condition. Berdasarkan yang saya baca pada link diatas, race condition adalah suatu permasalahan dalam dunia concurrency yang terdapat didalam critical section. Pada dasarnya critical section adalah suatu block of code yang dieksekusi oleh multiple threads yang mana pada masing-masing thread terdapat urutan yang mengakibatkan perbedaan dalam hasil eksekusi.
Deadlock?
Terdapat permasalahan lain dari terminologi concurrency, yakni deadlock. Deadlock adalah suatu kondisi dimana tidak adanya pihak yang mengakses suatu resource karena masing-masing pihak menunggu satu sama lain. Pada link tersebut adalah salah satu solusi untuk mengatasi deadlock dengan menerapkan algoritma banker