os242

LINKS

WEEK-00 && WEEK-01 (Overview, Virtualization & Scripting)

Topik Tipe Penjelasan
Linux Crash Course - nano (command-line text editor) Video Tutorial dasar dalam menggunakan nano (command-line text editor). Menurut saya, nano adalah command-line text editor yang cocok untuk pemula.
Markdown Cheatsheet Artikel Referensi dalam menggunakan sintaks Markdown.
Vim Cheatsheet Artikel Referensi dalam menggunakan sintaks Vim.

WEEK-02 (Security, Protection, Privacy, & C-language)

Topik Tipe Penjelasan
How to use chmod | Manage File Permissions in Linux Video chmod (singkatan dari “change mode”) adalah perintah untuk mengubah izin pada berkas atau direktori. Video diatas menjelaskan penggunaan chmod untuk menentukan siapa yang dapat membaca (read), menulis (write), dan mengeksekusi (execute) berkas atau direktori tersebut.
What Is Cyber Security: How It Works? Video Menjelaskan apa itu Cyber Security dan bagaimana caranya bekerja (menjelaskan beberapa tipe serangan seperti malware attack, man-in-the-middle attack, dan lain-lain).
Symmetric and Asymmetric Cryptography Video Menjelaskan apa itu kriptografi secara simetri dan asimetri.

WEEK-03 (File System & FUSE)

Topik Tipe Penjelasan
Introduction to Makefiles Video Cara membuat Makefile sederhana.
Memory Management in OS Artikel Menjelaskan apa itu Main Memory, Memory Management, Memory Allocation, dan lain-lain
What’s a Disk Partition? Video Menjelaskan apa itu Partition, apa perbedaannya dengan volume, dividing dan backing up partition.

WEEK-04 (Addressing, Shared Lib, & Pointer)

| Topik | Tipe | Penjelasan | |:–:|:–:|–| | Big Endian and Little Endian | Video | Penjelasan mengenai Big Endian dan Little Endian | | scp command | Video | Penjelasan mengenai transfer files antara dua komputer | | Paging | Artikel | Penjelasan mengenai salah satu memory management yaitu paging |

WEEK-05 (Virtual Memory)

| Topik | Tipe | Penjelasan | |:–:|:–:|–| | Thrashing | Artikel | Penjelasan mengenai thrashing | | Page Replacement Algorithms | Artikel | Penjelasan mengenai page replacement | | Difference between Uniform Memory Access (UMA) and Non-uniform Memory Access (NUMA) | Artikel | Penjelasan mengenai perbedaan antara UMA dan NUMA |

WEEK-06 (Concurrency: Processes & Threads)

| Topik | Tipe | Penjelasan | |:–:|:–:|–| | State of a Process | Artikel | Penjelasan mengenai state process | | Multi Threading Models | Artikel | Penjelasan mengenai multi threading models | | fork() dan exec() | Artikel | Penjelasan mengenai fork() dan exec() dalam system call | | Amdahl’s Law | Artikel | Penjelasan mengenai Amdahl’s Law pada concurrency |

WEEK-07 (Synchronization & Deadlock)

| Topik | Tipe | Penjelasan | |:–:|:–:|–| | Semaphores in Process Synchronization | Artikel | Penjelasan mengenai semaphore pada proses synchronization | | Difference between Deadlock and Starvation in OS | Artikel | Penjelasan mengenai perbedaan deadlock dan starvation | | The Dining Philosophers Problem | Video | Penjelasan mengenai permasalahan klasik synchronization yaitu the dining philosophers problem.

WEEK08 (Linux From Scratch)

| Topik | Tipe | Penjelasan | |:–:|:–:|–| | LFS 12.0 Playlist | Video | Video playlist mengenai instalasi Linux From Scratch | | LFS Book for VirtualBox | Artikel | Penjelasan mengenai LFS dengan VirtualBox | | LFS Book for UTM | Artikel | Penjelasan mengenai LFS dengan UTM |