os212

Home Log Links Tips Github

My Bookmark Links

Di bawah ini beberapa tautan menarik yang membantu saya dalam perkuliahan Sistem Operasi (OS212). Semoga beberapa tautan tersebut juga dapat membantu teman-teman sekalian :)

Week 01

  1. Introduction of Operating System
    Halaman web tersebut berisi beberapa perkenalan terkait sistem operasi. Hal ini cukup membantu saya saat awal perkuliahan. Salah satunya adalah memperjelas pemahaman saya tentang beberapa istilah dan definisi yang sebelumnya kurang saya pahami.

  2. 30 Bash Script Examples
    Pengetahuan tentang bash programming tentu penting dimiliki. Halaman website tersebut cukup menarik bagi saya karena memberikan contoh bash scripts yang cukup membantu memperjelas pemahaman tentang bash programming.

  3. Difference between Grep, Sed, and Awk
    Apa itu grep, sed, dan awk? Grep, Sed, dan Awk merupakan alat yang sangat berguna untuk melakukan text processing di Linux. Setelah membaca dan mencoba mempraktikannya, saya belum mendapatkan pemahaman tentang perbedaan yang jelas di antara ketiganya. Halaman website tersebut cukup menjawab kebingunan saya. Secara singkat grep hanya optimal untuk pattern searching, sed melengkapinya dengan fitur text editing, dan awk memiliki lebih banyak fitur yang tidak dimiliki keduanya.

Week 02

  1. System Security
    Referensi tambahan yang berisi ulasan singkat tentang system security. Menurut saya ulasan tersebut cukup membantu untuk review beberapa hal seperti beberapa jenis program threats dan system threats.

  2. MD5 vs SHA-1 vs SHA-2
    Halaman web tersebut dapat membantu kita memahami konsep hash function seperti MD5, SHA-1, dan SHA-2. Penjelasan tentang perbedaan di antaranya menurut saya cukup mudah dipahami. Namun, kita perlu mencari beberapa referensi lain untuk penjelasan yang lebih lengkap.

  3. The C Beginner’s Handbook
    Bingung mencari referensi untuk belajar bahasa pemrograman C? Tautan tersebut mungkin salah satu referensi yang dapat dipilih. Tidak semua topik tentang bahasa pemrograman C dibahas tetapi hanya dasar-dasar yang cukup penting saja.

Week 03

  1. FAT32 vs ExFAT vs NTFS
    Saya suka beberapa referensi yang berisi penjelasan beberapa hal dengan pendekatan perbandingan di antaranya sehingga tautan tersebut cukup membantu saya dalam memahami perbedaan di antara FAT32, ExFAT, dan NTFS. Baik FAT32, ExFAT, maupun NTFS bukan sesuatu yang asing di telinga kita ‘kan?

  2. What is Linux File System?
    Tautan tersebut berisi referensi tambahan tentang Linux file system. Menurut saya tautan tersebut cukup menarik karena terdapat penjelasan singkat tentang Linux file system directories dan beberapa jenis Linux file system seperti Ext, Ext2, Ext3, Ext4, JFS, dan lain-lain.

  3. The Linux Filesystem Explained
    Tautan tersebut kurang lebih sama dengan tautan sebelumnya, tetapi memiliki beberapa tambahan salah satunya adalah ilustrasi atau gambar yang mungkin lebih dapat membantu.

Week 04

  1. Dynamic Linking vs. Dynamic Loading
    Jika belum terlalu paham tentang Linking dan Loading, tautan tersebut menurut saya cukup membantu. Penjelasannya tidak bertele-tele dan terdapat beberapa ilustrasi untuk mendukung penjelasan misalnya perbedaan tentang Static Linking dan Dynamic Linking.

  2. Difference between char s[] and char *s in C
    Sebelumnya saya kira char s[] dan char *s merupakan hal yang sama. Ternyata keduanya memiliki beberapa perbedaan dan halaman website tersebut cukup memberi saya penjelasan tentang perbedaan keduanya.

  3. Dynamic Memory Allocation in C
    Halaman website tersebut cukup membantu dalam memahami dynamic memory allocation di C karena memberikan beberapa ilustrasi. Beberapa hal yang dibahas di antaranya malloc(), calloc(), free() dan realloc().

Week 05

  1. Difference Between Segmentation and Paging
    Referensi tambahan untuk memahami perbedaan antara segmentation dan paging dalam sistem operasi. Cukup menarik bagi saya karena memperjelas perbedaan keduanya dengan singkat.

  2. Top Command Example
    Halaman website tersebut berisi beberapa contoh top command yang disertai penjelasan dan gambar.

  3. Top Customization
    Beberapa referensi lain untuk mengeksplorasi table of processes.

Week 06

  1. Process ID, Create a Process, and Execute a Program
    Referensi tambahan terkait process, fork, exec, wait, dan lain-lain. Penjelasan tidak bertele-tele sehingga cukup mempermudah untuk memahaminya.

  2. Threads vs Process
    Referensi tambahan untuk memahami threads dan process serta perbedaan keduanya.

  3. Concurrency and Parallelism
    Referensi tambahan terkait konsep concurrency dan parallelism yang cukup jelas dan disertai ilustrasi sebagai pendukung.

Week 07

  1. Deadlock, Livelock and Starvation
    Penjelasan tambahan terkait perbedaan dan hubungan antara Deadlock, Livelock, dan Starvation.

  2. Semaphore vs Mutex
    Semaphore dan mutex adalah mekanisme yang dapat diterapkan dalam sinkronisasi. Artikel tersebut dapat membantu untuk memahami perbandingan di antara keduanya.

  3. Dining Philosophers Problem
    Masih bingung dengan konsep Dining Philosophers Problem? Menurut saya, video tersebut merupakan salah satu penjelasan yang sangat bagus untuk memahaminya. Penjelasan yang jelas, tidak bertele-tele, serta adanya ilustrasi yang menarik merupakan beberapa keunggulan dari video tersebut.

Week 08

  1. Comparison of Scheduling Algorithms
    Referensi tambahan untuk memahami tentang kelebihan dan kekurangan dari beberapa scheduling algorithms yang ada.

  2. Dispatcher vs Scheduler
    Penjelasan berbentuk video terkait dispatcher dan scheduler. Menurut saya, penjelasan dalam video tersebut cukup menarik karena menggunakan ilustrasi yang tentu cukup membantu memahaminya.