Home | Log | Links | Tips | Github |
Di bawah ini beberapa tautan menarik yang membantu saya dalam perkuliahan Sistem Operasi (OS212). Semoga beberapa tautan tersebut juga dapat membantu teman-teman sekalian :)
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.
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.
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.
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.
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.
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.
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?
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.
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.
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.
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.
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().
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.
Top Command Example
Halaman website tersebut berisi beberapa contoh top command yang disertai penjelasan dan gambar.
Top Customization
Beberapa referensi lain untuk mengeksplorasi table of processes.
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.
Threads vs Process
Referensi tambahan untuk memahami threads dan process serta perbedaan keduanya.
Concurrency and Parallelism
Referensi tambahan terkait konsep concurrency dan parallelism yang cukup jelas dan disertai ilustrasi sebagai pendukung.
Deadlock, Livelock and Starvation
Penjelasan tambahan terkait perbedaan dan hubungan antara Deadlock, Livelock, dan Starvation.
Semaphore vs Mutex
Semaphore dan mutex adalah mekanisme yang dapat diterapkan dalam sinkronisasi. Artikel tersebut dapat membantu untuk memahami perbandingan di antara keduanya.
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.
Comparison of Scheduling Algorithms
Referensi tambahan untuk memahami tentang kelebihan dan kekurangan dari beberapa scheduling algorithms yang ada.
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.