← Kembali ke Beranda / Panduan Membaca Buku Teks
LITERASI AKADEMIK MANDIRI

Panduan Tugas Membaca Buku Teks Open-Access

Panduan terstruktur penugasan membaca buku teks per pekan perkuliahan untuk memperdalam pemahaman teori abstraksi kernel, konkurensi, dan sistem berkas sebelum sesi tatap muka kelas.

4 BUKU RUJUKAN UTAMA

Repositori Buku Teks Open-Access

Seluruh buku teks rujukan perkuliahan berlisensi terbuka dan dapat diunduh secara gratis dalam format PDF.

Rujukan Utama

Operating Systems: Three Easy Pieces (OSTEP)

Remzi H. Arpaci-Dusseau & Andrea C. Arpaci-Dusseau (UW-Madison)

Buku teks rujukan utama membahas tiga pilar besar sistem operasi: Virtualization (CPU & Memory), Concurrency (Threads & Locks), dan Persistence (I/O & File Systems).

Praktikum CLI

The Linux Command Line (TLCL 25.12A)

William E. Shotts Jr.

Panduan komprehensif eksplorasi shell Unix/Linux, administrasi proses, manipulasi teks, dan scripting Bash untuk mahasiswa.

C Programming

Think OS: A Brief Introduction to Operating Systems

Allen B. Downey (Green Tea Press)

Buku pengantar ringkas dan mendalam mengenai pemrograman sistem C, kompilasi, caching, threads, dan virtual memory.

Kernel Real-World

MIT xv6 RISC-V Operating System Book

Russ Cox, Frans Kaashoek, & Robert Morris (MIT PDOS)

Buku panduan kode sumber kernel sistem operasi Unix pendidikan MIT yang berjalan di atas arsitektur prosesor RISC-V.

MATRIKS BACAAN MINGGUAN

Jadwal Bacaan Minggu 1 s.d 15

Daftar bab dan rentang halaman wajib yang harus diselesaikan mahasiswa sebelum jadwal kuliah mingguan berlangsung.

Minggu Topik Perkuliahan Buku Acuan Bab & Rincian Halaman Bacaan
Minggu 1 Pengantar Sistem Operasi & Linux System Calls OSTEP & TLCL
OSTEP Ch. 2 (Introduction) & TLCL Ch. 1-4 (Terminal & Navigation)
Halaman: OSTEP Hal. 1-22; TLCL Hal. 1-45
Minggu 2 Arsitektur Kernel & Proses Booting OSTEP & Think OS
OSTEP Ch. 6 (Direct Execution) & Think OS Ch. 1 (Compilation & OS)
Halaman: OSTEP Hal. 55-68; Think OS Hal. 1-12
Minggu 3 Manajemen Proses & Pemrograman POSIX C OSTEP & xv6 RISC-V
OSTEP Ch. 4-5 (Processes & API) & xv6 RISC-V Ch. 1 (Operating System Interfaces)
Halaman: OSTEP Hal. 23-54; xv6 Hal. 9-22
Minggu 4 Penjadwalan CPU (CPU Scheduling) & MLFQ OSTEP & Think OS
OSTEP Ch. 7-8 (Scheduling & MLFQ) & Think OS Ch. 3 (Processes & Memory)
Halaman: OSTEP Hal. 69-98; Think OS Hal. 25-38
Minggu 5 Konkurensi & Sinkronisasi Thread POSIX OSTEP & Think OS
OSTEP Ch. 26-31 (Concurrency, Threads, Locks, Condition Variables, Semaphores)
Halaman: OSTEP Hal. 265-340; Think OS Hal. 55-80
Minggu 6 Penanganan Deadlock & Algoritma Banker OSTEP & Think OS
OSTEP Ch. 32 (Common Concurrency Problems & Deadlock)
Halaman: OSTEP Hal. 341-360
Minggu 7 Manajemen Memori Utama & Paging 64-Bit OSTEP & xv6 RISC-V
OSTEP Ch. 13, 15, 18-20 (Address Spaces, Paging, TLB, Multi-level Tables) & xv6 RISC-V Ch. 3 (Page Tables)
Halaman: OSTEP Hal. 133-146, 175-224; xv6 Hal. 33-46
Minggu 8 Ujian Tengah Semester (UTS) OSTEP Review
Review Ch. 1 - 20 & Buku Panduan Praktikum Paruh 1
Halaman: Rangkuman Paruh 1
Minggu 9 Virtual Memory & Algoritma Page Replacement OSTEP & Think OS
OSTEP Ch. 21-22 (Beyond Physical Memory: Mechanisms & Policies) & Think OS Ch. 4 (Virtual Memory)
Halaman: OSTEP Hal. 225-264; Think OS Hal. 39-54
Minggu 10 File System Interface & Virtual File System (VFS) OSTEP & xv6 RISC-V
OSTEP Ch. 39-40 (Files and Directories & File System Implementation) & xv6 RISC-V Ch. 8 (File System)
Halaman: OSTEP Hal. 441-478; xv6 Hal. 87-104
Minggu 11 File System Implementation, Journaling, & CoW OSTEP & TLCL
OSTEP Ch. 42-43 (Crash Consistency: FSCK and Journaling & Log-Structured FS) & TLCL Ch. 15 (Storage Media)
Halaman: OSTEP Hal. 497-534; TLCL Hal. 175-196
Minggu 12 Storage Sekunder, Disk Scheduling, & RAID OSTEP
OSTEP Ch. 36-38 (I/O Devices, Hard Disk Drives, Redundant Arrays of Inexpensive Disks)
Halaman: OSTEP Hal. 391-440
Minggu 13 Subsistem I/O, Interrupts, & Direct Memory Access (DMA) OSTEP & xv6 RISC-V
OSTEP Ch. 36 (I/O Devices) & xv6 RISC-V Ch. 5 (Interrupts and Device Drivers)
Halaman: OSTEP Hal. 391-404; xv6 Hal. 55-66
Minggu 14 Keamanan Sistem Operasi & Proteksi Kernel Think OS & OSTEP
Think OS Ch. 1 (Security & OS Protection) & Rujukan Keamanan Linux Capabilities
Halaman: Think OS Hal. 13-24; Linux manual capabilities(7)
Minggu 15 Virtualisasi & Containerization (Docker Architecture) OSTEP & TLCL
OSTEP Ch. 2 (Virtualization overview) & TLCL Ch. 36 (System Isolation & Scripts)
Halaman: OSTEP Hal. 1-22; TLCL Hal. 480-510