Course Description
Mata kuliah Sistem Operasi membahas konsep, prinsip, dan mekanisme dasar sistem operasi sebagai perangkat lunak inti yang mengelola sumber daya komputer dan mendukung eksekusi aplikasi, termasuk sistem kecerdasan artifisial. Materi mencakup struktur dan layanan sistem operasi, manajemen proses dan thread, penjadwalan CPU, sinkronisasi dan deadlock, manajemen memori, sistem berkas, serta manajemen perangkat I/O. Mata kuliah ini juga membahas arsitektur dan mekanisme Kernel Linux, perancangan dan pembuatan sistem operasi sederhana sebagai sarana pemahaman internal OS, serta penerapan sistem operasi pada sistem benam (embedded systems) dan Android. Pembelajaran dilaksanakan secara berbasis proyek dan praktikum, dengan penekanan pada optimalisasi kinerja, manajemen sumber daya, dan dukungan parallel/concurrent computing yang relevan bagi pengembangan dan implementasi sistem kecerdasan artifisial.
Program Objectives (PO)
- Linux Command Line dan Shell Scripting
- Proses dan Manajemen Memori di Linux
- Multithreading dan Concurrency pada Data Pipeline
- Sinkronisasi, Race Conditions, dan Deadlock
- Pengelolaan I/O dan Storage Optimization
- GPU System Architecture dan VRAM Management
- Containerization Dasar dengan Docker
- Ujian dan Evaluasi Proyek
- Docker untuk Machine Learning
- Sistem Berkas, Volume, dan Persistensi Data Container
- Profiling System Bottlenecks
- Virtualization dan Linux Tuning untuk Edge AI / Embedded Systems
- Jaringan Dasar, SSH, dan Remote Development
- Pengenalan Dasar Service Deployment