Sistem Operasi &
Kernel Architecture
Portal pembelajaran komprehensif mata kuliah Sistem Operasi (INF-201). Menghubungkan teori dual-mode protection, manajemen proses & thread concurrency (POSIX C), algoritma penjadwalan CPU (*MLFQ*), translasi memori virtual 64-bit, sistem berkas (*VFS / Ext4 / ZFS CoW*), hingga isolasi *Docker Container*.
Simulasi Live Penjadwalan CPU & Virtual Memory
Visualisasikan alokasi CPU (Gantt Chart) dan pergantian halaman memori (Page Fault) secara real-time.
Parameter Penjadwalan CPU
Waktu Eksekusi (Burst Time):
Visualisasi Gantt Chart CPU
Parameter Page Replacement
Tabel Frame Memori Fisik
Struktur 16 Modul Perkuliahan & Bahan Ajar
Akses lengkap 15 Slide Beamer 16:9, Lembar Kerja Mahasiswa (LKM), Problem Sets C1–C6, Tugas Bacaan Buku Teks (OSTEP, TLCL, Think OS, xv6), dan Modul Praktikum Laboratorium.
Pengantar Sistem Operasi & Linux System Calls
Dual-Mode Operation, Trap/Interrupt, Silsilah UNIX/BSD/Linux, dan Tracing Syscalls
OSTEP Ch. 2 (Introduction) & TLCL Ch. 1-4 (Terminal & Navigation) — OSTEP Hal. 1-22; TLCL Hal. 1-45
Arsitektur Kernel & Proses Booting
Monolithic (Linux), Microkernel (seL4), Hybrid Darwin (macOS), dan Alur Booting UEFI/Systemd
OSTEP Ch. 6 (Direct Execution) & Think OS Ch. 1 (Compilation & OS) — OSTEP Hal. 55-68; Think OS Hal. 1-12
Manajemen Proses & Pemrograman POSIX C
Process Control Block (PCB), Context Switch, State Diagram, serta System Calls fork, execvp, waitpid
OSTEP Ch. 4-5 (Processes & API) & xv6 RISC-V Ch. 1 (Operating System Interfaces) — OSTEP Hal. 23-54; xv6 Hal. 9-22
Penjadwalan CPU (CPU Scheduling) & MLFQ
Metrik Kinerja (AWT, TAT), Algoritma FCFS, SJF, Round Robin, dan Multilevel Feedback Queue (MLFQ)
OSTEP Ch. 7-8 (Scheduling & MLFQ) & Think OS Ch. 3 (Processes & Memory) — OSTEP Hal. 69-98; Think OS Hal. 25-38
Konkurensi & Sinkronisasi Thread POSIX
Race Condition, Critical Section, Mutex Lock, Semaphores, dan Deteksi ThreadSanitizer
OSTEP Ch. 26-31 (Concurrency, Threads, Locks, Condition Variables, Semaphores) — OSTEP Hal. 265-340; Think OS Hal. 55-80
Penanganan Deadlock & Algoritma Banker
Resource Allocation Graph (RAG), Empat Syarat Coffman, Deteksi, dan Penghindaran dengan Banker's Algorithm
OSTEP Ch. 32 (Common Concurrency Problems & Deadlock) — OSTEP Hal. 341-360
Manajemen Memori Utama & Paging 64-Bit
Alokasi Kontigu, Fragmentasi Internal/Eksternal, Translasi Alamat Logika-ke-Fisik, dan Multi-Level Page Table
OSTEP Ch. 13, 15, 18-20 (Address Spaces, Paging, TLB, Multi-level Tables) & xv6 RISC-V Ch. 3 (Page Tables) — OSTEP Hal. 133-146, 175-224; xv6 Hal. 33-46
Ujian Tengah Semester (UTS)
Evaluasi Komprehensif Teori & Studi Kasus Paruh Pertama (Minggu 1 s.d 7)
Review Ch. 1 - 20 & Buku Panduan Praktikum Paruh 1 — Rangkuman Paruh 1
Virtual Memory & Algoritma Page Replacement
Demand Paging, Page Fault Handling, Effective Access Time (EAT), FIFO, Belady's Anomaly, LRU, dan Optimal (OPT)
OSTEP Ch. 21-22 (Beyond Physical Memory: Mechanisms & Policies) & Think OS Ch. 4 (Virtual Memory) — OSTEP Hal. 225-264; Think OS Hal. 39-54
File System Interface & Virtual File System (VFS)
Abstraksi Berkas & Direktori, Struktur Inode, Desain VFS Linux/Unix, dan Hard Link vs Symbolic Link
OSTEP Ch. 39-40 (Files and Directories & File System Implementation) & xv6 RISC-V Ch. 8 (File System) — OSTEP Hal. 441-478; xv6 Hal. 87-104
File System Implementation, Journaling, & CoW
Alokasi Blok (Contiguous, Linked, Indexed), Journaling Ext4, Copy-on-Write (ZFS / Btrfs), dan Konsistensi Crash
OSTEP Ch. 42-43 (Crash Consistency: FSCK and Journaling & Log-Structured FS) & TLCL Ch. 15 (Storage Media) — OSTEP Hal. 497-534; TLCL Hal. 175-196
Storage Sekunder, Disk Scheduling, & RAID
Karakteristik HDD vs Flash SSD (NAND, Wear Leveling, FTL), Algoritma Head Scheduling, dan Arsitektur RAID (0, 1, 5, 6, 10)
OSTEP Ch. 36-38 (I/O Devices, Hard Disk Drives, Redundant Arrays of Inexpensive Disks) — OSTEP Hal. 391-440
Subsistem I/O, Interrupts, & Direct Memory Access (DMA)
Polling vs Interrupt-Driven I/O, DMA Controller, Device Drivers, Buffering/Caching, dan Alur I/O Asinkron
OSTEP Ch. 36 (I/O Devices) & xv6 RISC-V Ch. 5 (Interrupts and Device Drivers) — OSTEP Hal. 391-404; xv6 Hal. 55-66
Keamanan Sistem Operasi & Proteksi Kernel
Prinsip Least Privilege, Discretionary vs Mandatory Access Control (DAC/MAC), Linux Capabilities, SELinux, dan Meltdown/Spectre
Think OS Ch. 1 (Security & OS Protection) & Rujukan Keamanan Linux Capabilities — Think OS Hal. 13-24; Linux manual capabilities(7)
Virtualisasi & Containerization (Docker Architecture)
Hypervisor Tipe-1 (Bare-Metal) vs Tipe-2 (Hosted), Hardware-Assisted Virtualization (Intel VT-x), Linux Namespaces, Cgroups, dan Container
OSTEP Ch. 2 (Virtualization overview) & TLCL Ch. 36 (System Isolation & Scripts) — OSTEP Hal. 1-22; TLCL Hal. 480-510
Ujian Akhir Semester (UAS)
Evaluasi Komprehensif Seluruh Capaian Pembelajaran Mata Kuliah (CPMK 1 s.d 5)
Review Ch. 21 - 43 & Panduan Praktikum Paruh 2 — Rangkuman Paruh 2
Katalog Lengkap Bahan Ajar & Referensi
Eksplorasi dan unduh seluruh materi pembelajaran resmi: 15 Slide Beamer, 15 Lembar Kerja Mahasiswa, 15 Problem Sets, 10 Modul Praktikum, dan Buku Teks Open-Access.
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).
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.
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.
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.
Rencana Pembelajaran Semester (RPS OBE 3 SKS)
Kurikulum & Standar Capaian Pembelajaran Lulusan
Dokumen kurikulum resmi memuat standar CPL 1-4, CPMK 1-5, rubrik penilaian, dan jadwal 16 minggu perkuliahan.
Catatan Matematika & Derivasi Formulasi SO
Analisis Kompleksitas Penjadwalan & Memory Paging
Derivasi matematika time complexity algoritma penjadwalan CPU, kalkulasi Banker's Algorithm, dan formula translasi alamat memori virtual.
Buku Panduan Praktikum Terpadu Paruh 1 (Minggu 1–7)
Kompilasi Modul 01 s.d Modul 07
Kompilasi panduan praktikum terpadu semester paruh pertama mencakup Linux CLI, kernel module, POSIX shell, simulasi CPU, pthreads, deadlock, dan memory paging.
Buku Panduan Praktikum Terpadu Paruh 2 (Minggu 9–15)
Kompilasi Modul 08 s.d Modul 10
Kompilasi panduan praktikum terpadu semester paruh kedua mencakup virtual memory replacement, VFS, Linux namespaces, cgroups, dan capstone Docker container.
MODUL-01: Eksplorasi Linux CLI, Kernel Syscalls, & Strace
Praktikum Minggu 1
Pokok bahasan: Dual-mode, user space vs kernel space, strace utility, dmesg, uname, POSIX calls
MODUL-02: Arsitektur Kernel & Kompilasi Linux Kernel Module (LKM)
Praktikum Minggu 2
Pokok bahasan: C kernel headers, printk, init_module, cleanup_module, insmod, rmmod, dmesg ring buffer
MODUL-03: Tugas Koding 1: Custom Linux Command-Line Shell C
Praktikum Minggu 3
Pokok bahasan: fork(), execvp(), waitpid(), tokenizing input, I/O redirection, signal handling (SIGINT)
MODUL-04: Simulator Penjadwalan CPU (FCFS, SJF, RR, MLFQ)
Praktikum Minggu 4
Pokok bahasan: CPU Burst, Arrival Time, Gantt chart construction, calculation of AWT and TAT metrics
MODUL-05: Tugas Koding 2: Sinkronisasi Thread POSIX & ThreadSanitizer
Praktikum Minggu 5
Pokok bahasan: pthreads, pthread_mutex_t, sem_t, Producer-Consumer Bounded Buffer, -fsanitize=thread
MODUL-06: Implementasi Algoritma Banker's Deadlock Avoidance C
Praktikum Minggu 6
Pokok bahasan: Resource Allocation Matrix, Max, Allocation, Available, Need matrix, Safe State verification
MODUL-07: Simulasi Manajemen Memori & Translasi Alamat Paging 64-bit/TLB
Praktikum Minggu 7
Pokok bahasan: Address translation, page number, offset, Page Table Entries (PTE), TLB simulation & hit ratio
MODUL-08: Tugas Koding 3: Simulator Virtual Memory Page Replacement
Praktikum Minggu 9
Pokok bahasan: FIFO, LRU, Optimal (OPT) replacement algorithms, page fault counter, trace simulation
MODUL-09: Eksplorasi Virtual File System (VFS), Inode, Disk I/O & Ext4
Praktikum Minggu 10
Pokok bahasan: stat(), ls -i, hard links vs symlinks, inode structures, file descriptor table, ext4 journaling
MODUL-10: Capstone Project: Linux Namespaces, Cgroups, & Docker Container
Praktikum Minggu 15
Pokok bahasan: unshare, clone(), cgroups v2 resource limits, Dockerfile, docker-compose multi-service container
Slide Beamer Minggu 1: Pengantar Sistem Operasi & Linux System Calls
Dual-Mode Operation, Trap/Interrupt, Silsilah UNIX/BSD/Linux, dan Tracing Syscalls
Konsep dasar OS sebagai Resource Allocator dan Control Program, proteksi hardware dual-mode, instruksi istimewa (privileged instructions), tabel vektor interupsi (IVT), dan tracing panggilan sistem POSIX.
Slide Beamer Minggu 2: Arsitektur Kernel & Proses Booting
Monolithic (Linux), Microkernel (seL4), Hybrid Darwin (macOS), dan Alur Booting UEFI/Systemd
Perbandingan performa dan keandalan Monolithic vs Microkernel vs Hybrid, kompilasi modul kernel dinamis (Loadable Kernel Module - LKM), serta urutan bootloader GRUB, kernel decompression, dan PID 1 systemd.
Slide Beamer Minggu 3: Manajemen Proses & Pemrograman POSIX C
Process Control Block (PCB), Context Switch, State Diagram, serta System Calls fork, execvp, waitpid
Struktur data kernel PCB, diagram 5 status proses, mekanisme context switch hardware/software, inter-process communication (Pipes & Shared Memory), serta pembuatan custom command-line shell C.
Slide Beamer Minggu 4: Penjadwalan CPU (CPU Scheduling) & MLFQ
Metrik Kinerja (AWT, TAT), Algoritma FCFS, SJF, Round Robin, dan Multilevel Feedback Queue (MLFQ)
Karakteristik CPU Burst vs I/O Burst, kriteria evaluasi (Throughput, Turnaround Time, Waiting Time, Response Time), perbandingan FCFS (Convoy Effect), SJF/SRTF, Round Robin (Time Quantum Trade-off), dan aturan 5-Rule MLFQ.
Slide Beamer Minggu 5: Konkurensi & Sinkronisasi Thread POSIX
Race Condition, Critical Section, Mutex Lock, Semaphores, dan Deteksi ThreadSanitizer
Konsep threads vs processes, bahaya race condition pada memori bersama, 3 syarat penyelesaian Critical Section, implementasi `pthread_mutex_t`, `pthread_cond_t`, semaphore terhitung (`sem_t`), serta problem Producer-Consumer & Dining Philosophers.
Slide Beamer Minggu 6: Penanganan Deadlock & Algoritma Banker
Resource Allocation Graph (RAG), Empat Syarat Coffman, Deteksi, dan Penghindaran dengan Banker's Algorithm
Karakteristik kebuntuan sistem (deadlock), 4 kondisi Coffman (Mutual Exclusion, Hold & Wait, No Preemption, Circular Wait), analisis siklus RAG, matriks alokasi (Allocation, Max, Available, Need), dan verifikasi status aman (Safe Sequence).
Slide Beamer Minggu 7: Manajemen Memori Utama & Paging 64-Bit
Alokasi Kontigu, Fragmentasi Internal/Eksternal, Translasi Alamat Logika-ke-Fisik, dan Multi-Level Page Table
Organisasi memori fisik dan logika, Base and Bounds registers, segmentasi memori, konsep Paging (Frame & Page), struktur entri Page Table (PTE), Translation Lookaside Buffer (TLB), dan tabel halaman bertingkat 4-Level (PML4).
Slide Beamer Minggu 8: Ujian Tengah Semester (UTS)
Evaluasi Komprehensif Teori & Studi Kasus Paruh Pertama (Minggu 1 s.d 7)
Ujian tertulis komprehensif dan studi kasus komputasi meliputi perancangan sistem konkurensi bebas deadlock, analisis waktu tunggu penjadwalan CPU, dan translasi alamat memori paging.
Slide Beamer Minggu 9: Virtual Memory & Algoritma Page Replacement
Demand Paging, Page Fault Handling, Effective Access Time (EAT), FIFO, Belady's Anomaly, LRU, dan Optimal (OPT)
Prinsip Virtual Memory melampaui kapasitas RAM fisik, alur trap page fault ke swap space, Effective Access Time (EAT), fenomena Belady's Anomaly pada FIFO, algoritma Stack (LRU), pendekatan CLOCK/Second-Chance, dan Thrashing (Working Set Model).
Slide Beamer Minggu 10: File System Interface & Virtual File System (VFS)
Abstraksi Berkas & Direktori, Struktur Inode, Desain VFS Linux/Unix, dan Hard Link vs Symbolic Link
Atribut berkas, operasi POSIX open/read/write/close, struktur direktori hierarkis dentry, metadata Inode (Permissions, Owner, Size, Direct/Indirect Pointers), Virtual File System (VFS) abstraction layer, serta manipulasi link fisik dan simbolik.
Slide Beamer Minggu 11: File System Implementation, Journaling, & CoW
Alokasi Blok (Contiguous, Linked, Indexed), Journaling Ext4, Copy-on-Write (ZFS / Btrfs), dan Konsistensi Crash
Metode alokasi disk, pelacakan blok bebas (Bit Bitmap), Crash Consistency Problem, Write-Ahead Logging (Journaling ext4: Data vs Metadata Journaling), struktur B-Tree pada XFS/Btrfs, dan transaksi Copy-on-Write (CoW) pada ZFS.
Slide Beamer Minggu 12: Storage Sekunder, Disk Scheduling, & RAID
Karakteristik HDD vs Flash SSD (NAND, Wear Leveling, FTL), Algoritma Head Scheduling, dan Arsitektur RAID (0, 1, 5, 6, 10)
Geometri fisik HDD (Platter, Track, Sector, Cylinder), komponen latensi (Seek Time, Rotational Latency, Transfer Time), penjadwalan disk (FCFS, SSTF, SCAN, C-SCAN, LOOK), arsitektur Flash SSD (Page Write, Block Erase, FTL, TRIM), dan level RAID 0, 1, 5 (Parity Striping), 6, dan 10.
Slide Beamer Minggu 13: Subsistem I/O, Interrupts, & Direct Memory Access (DMA)
Polling vs Interrupt-Driven I/O, DMA Controller, Device Drivers, Buffering/Caching, dan Alur I/O Asinkron
Port I/O vs Memory-Mapped I/O (MMIO), Programmed I/O vs Interrupt-driven I/O, Direct Memory Access (DMA Controller) untuk transfer data kecepatan tinggi tanpa membebani CPU, buffering kernel (Circular Buffer), dan antarmuka Device Driver (Character vs Block Devices).
Slide Beamer Minggu 14: Keamanan Sistem Operasi & Proteksi Kernel
Prinsip Least Privilege, Discretionary vs Mandatory Access Control (DAC/MAC), Linux Capabilities, SELinux, dan Meltdown/Spectre
Filosofi keamanan OS (Confidentiality, Integrity, Availability), Domain-Object Access Matrix, Discretionary Access Control (POSIX rwx & ACLs), Mandatory Access Control (SELinux / AppArmor), pembagian privilege root via Linux Capabilities (`cap_net_admin`, dll.), mitigasi Buffer Overflow (ASLR, Stack Canary), serta mitigasi serangan side-channel Meltdown & Spectre.
Slide Beamer Minggu 15: Virtualisasi & Containerization (Docker Architecture)
Hypervisor Tipe-1 (Bare-Metal) vs Tipe-2 (Hosted), Hardware-Assisted Virtualization (Intel VT-x), Linux Namespaces, Cgroups, dan Container
Evolusi virtualisasi, perangkap arsitektur Popek-Goldberg, Hardware-Assisted Virtualization (Intel VT-x / AMD-V, EPT), perbedaan fundamental Virtual Machine vs OS-level Virtualization, pilar utama Linux Container (Namespaces: PID/NET/MNT/UTS/IPC/USER; Cgroups: batas CPU/RAM; OverlayFS2), dan implementasi Docker Container Capstone Project.
Lembar Kerja Mahasiswa (LKM) Minggu 1
Pengantar Sistem Operasi & Linux System Calls
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Pengantar Sistem Operasi & Linux System Calls.
Lembar Kerja Mahasiswa (LKM) Minggu 2
Arsitektur Kernel & Proses Booting
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Arsitektur Kernel & Proses Booting.
Lembar Kerja Mahasiswa (LKM) Minggu 3
Manajemen Proses & Pemrograman POSIX C
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Manajemen Proses & Pemrograman POSIX C.
Lembar Kerja Mahasiswa (LKM) Minggu 4
Penjadwalan CPU (CPU Scheduling) & MLFQ
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Penjadwalan CPU (CPU Scheduling) & MLFQ.
Lembar Kerja Mahasiswa (LKM) Minggu 5
Konkurensi & Sinkronisasi Thread POSIX
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Konkurensi & Sinkronisasi Thread POSIX.
Lembar Kerja Mahasiswa (LKM) Minggu 6
Penanganan Deadlock & Algoritma Banker
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Penanganan Deadlock & Algoritma Banker.
Lembar Kerja Mahasiswa (LKM) Minggu 7
Manajemen Memori Utama & Paging 64-Bit
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Manajemen Memori Utama & Paging 64-Bit.
Lembar Kerja Mahasiswa (LKM) Minggu 8
Ujian Tengah Semester (UTS)
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Ujian Tengah Semester (UTS).
Lembar Kerja Mahasiswa (LKM) Minggu 9
Virtual Memory & Algoritma Page Replacement
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Virtual Memory & Algoritma Page Replacement.
Lembar Kerja Mahasiswa (LKM) Minggu 10
File System Interface & Virtual File System (VFS)
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik File System Interface & Virtual File System (VFS).
Lembar Kerja Mahasiswa (LKM) Minggu 11
File System Implementation, Journaling, & CoW
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik File System Implementation, Journaling, & CoW.
Lembar Kerja Mahasiswa (LKM) Minggu 12
Storage Sekunder, Disk Scheduling, & RAID
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Storage Sekunder, Disk Scheduling, & RAID.
Lembar Kerja Mahasiswa (LKM) Minggu 13
Subsistem I/O, Interrupts, & Direct Memory Access (DMA)
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Subsistem I/O, Interrupts, & Direct Memory Access (DMA).
Lembar Kerja Mahasiswa (LKM) Minggu 14
Keamanan Sistem Operasi & Proteksi Kernel
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Keamanan Sistem Operasi & Proteksi Kernel.
Lembar Kerja Mahasiswa (LKM) Minggu 15
Virtualisasi & Containerization (Docker Architecture)
Aktivitas analisis dan lembar kerja partisipatif kelas level Bloom C1 s.d C5 untuk topik Virtualisasi & Containerization (Docker Architecture).
Problem Set C1–C6: Minggu 1
Pengantar Sistem Operasi & Linux System Calls
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Pengantar Sistem Operasi & Linux System Calls.
Problem Set C1–C6: Minggu 2
Arsitektur Kernel & Proses Booting
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Arsitektur Kernel & Proses Booting.
Problem Set C1–C6: Minggu 3
Manajemen Proses & Pemrograman POSIX C
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Manajemen Proses & Pemrograman POSIX C.
Problem Set C1–C6: Minggu 4
Penjadwalan CPU (CPU Scheduling) & MLFQ
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Penjadwalan CPU (CPU Scheduling) & MLFQ.
Problem Set C1–C6: Minggu 5
Konkurensi & Sinkronisasi Thread POSIX
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Konkurensi & Sinkronisasi Thread POSIX.
Problem Set C1–C6: Minggu 6
Penanganan Deadlock & Algoritma Banker
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Penanganan Deadlock & Algoritma Banker.
Problem Set C1–C6: Minggu 7
Manajemen Memori Utama & Paging 64-Bit
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Manajemen Memori Utama & Paging 64-Bit.
Naskah Evaluasi UTS (Minggu 8)
Ujian Tengah Semester (UTS)
Naskah ujian resmi terkunci dan dibuka saat pelaksanaan jadwal ujian UTS.
Problem Set C1–C6: Minggu 9
Virtual Memory & Algoritma Page Replacement
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Virtual Memory & Algoritma Page Replacement.
Problem Set C1–C6: Minggu 10
File System Interface & Virtual File System (VFS)
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik File System Interface & Virtual File System (VFS).
Problem Set C1–C6: Minggu 11
File System Implementation, Journaling, & CoW
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik File System Implementation, Journaling, & CoW.
Problem Set C1–C6: Minggu 12
Storage Sekunder, Disk Scheduling, & RAID
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Storage Sekunder, Disk Scheduling, & RAID.
Problem Set C1–C6: Minggu 13
Subsistem I/O, Interrupts, & Direct Memory Access (DMA)
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Subsistem I/O, Interrupts, & Direct Memory Access (DMA).
Problem Set C1–C6: Minggu 14
Keamanan Sistem Operasi & Proteksi Kernel
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Keamanan Sistem Operasi & Proteksi Kernel.
Problem Set C1–C6: Minggu 15
Virtualisasi & Containerization (Docker Architecture)
Kumpulan soal latihan mandiri bertingkat Taksonomi Bloom C1-C6 untuk menguji pemahaman topik Virtualisasi & Containerization (Docker Architecture).
Naskah Evaluasi UAS (Minggu 16)
Ujian Akhir Semester (UAS)
Naskah ujian resmi terkunci dan dibuka saat pelaksanaan jadwal ujian UAS.