Sistem operasi
Tampilan
Sistem operasi adalah perangkat lunak inti yang mengelola sumber daya perangkat keras dan menyediakan layanan umum untuk perangkat lunak aplikasi. Sistem operasi bertindak sebagai perantara antara pengguna komputer dengan perangkat keras komputer, mengoordinasikan eksekusi program komputer, serta mengatur memori, penyimpanan data, dan perangkat input/output. Peran sistem operasi sangat penting untuk memastikan kinerja, keamanan, dan kemudahan penggunaan suatu sistem komputer modern, baik pada komputer pribadi, server, maupun perangkat bergerak.
1. Konsep dasar
- Kernel (sistem operasi)
- Antarmuka pengguna
- Layanan sistem operasi
- Panggilan sistem
- Driver perangkat
- Multitasking
- Multiprocessing
- Time-sharing
- Manajemen sumber daya
2. Sejarah dan evolusi
- Sistem operasi awal
- Batch processing
- Sistem operasi mainframe
- Sistem operasi minikomputer
- Sistem operasi mikrokomputer
- Sistem operasi modern
- Sistem operasi mobile
- Sistem operasi real-time
- Sistem operasi terbuka
3. Arsitektur
- Monolithic kernel
- Microkernel
- Hybrid kernel
- Nanokernel
- Exokernel
- User space
- Kernel space
- Lapisan abstraksi perangkat keras
4. Manajemen proses
- Proses (komputer)
- Thread (komputasi)
- Penjadwalan CPU
- Interupsi
- Sinkronisasi (komputer)
- Komunikasi antarproses
- Deadlock
- Starvation (komputer)
- Context switch
5. Manajemen memori
6. Sistem berkas
- Sistem berkas
- Hierarki direktori
- Metadata
- File descriptor
- Jurnal sistem berkas
- Sistem berkas terdistribusi
- Sistem berkas jaringan
- Izin berkas
- Penguncian berkas
7. Keamanan dan proteksi
- Autentikasi
- Otorisasi
- Kontrol akses
- Enkripsi
- Sandbox (komputer)
- Mode proteksi
- Firewall
- Audit sistem
- Penanggulangan malware
8. Jaringan dan komunikasi
- Protokol jaringan
- TCP/IP
- Socket (jaringan komputer)
- Pengalamatan IP
- DNS
- Routing
- VPN
- QoS
- Manajemen koneksi