
1. PERANGKAT
1.1. Drivers
1.2. Perangkat I/O
1.2.1. Perangkat Block
1.2.1.1. Perintah baca, tulis, pencarian data
1.2.1.2. Untuk mengakses memori pada disk
1.2.2. Perangkat Character
1.2.2.1. Perintah menulis, mengambil
1.2.2.2. Dapat dibuat pengakses data per-baris
1.2.3. Perangkat Jaringan
1.2.3.1. Socket : penghubung komputer dengan jaringan
1.3. External Device
2. JENIS-JENIS
2.1. Komputer
2.1.1. Windows
2.1.1.1. Definisi
2.1.1.1.1. Microsoft Windows atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka pengguna grafis.
2.1.1.2. Jenis
2.1.1.2.1. WIndows 7
2.1.1.2.2. WIndows 8
2.1.1.2.3. WIndows 10
2.1.1.2.4. Dll.
2.1.1.3. Sasaran
2.1.1.3.1. Seluruh Pengguna Komputer
2.1.2. MAC OSX
2.1.2.1. Definisi
2.1.2.1.1. macOS, atau yang sebelumnya disebut OS X, adalah antarmuka grafikal sistem operasi yang dikembangkan dan disebarkan oleh Apple Inc. Sistem operasi ini disediakan untuk komputer Macintosh
2.1.2.2. Jenis
2.1.2.2.1. OSX Mavericks
2.1.2.2.2. OSX Yosemite
2.1.2.2.3. OSX High Sierra
2.1.2.2.4. Dll.
2.1.2.3. Sasaran
2.1.2.3.1. Seuruh Pengguna Komputer
2.1.3. Linux
2.1.3.1. Definisi
2.1.3.1.1. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja
2.1.3.2. Distro Linux
2.1.3.2.1. Ubuntu
2.1.3.2.2. Redhat
2.1.3.2.3. Kali
2.1.3.2.4. Dll.
2.1.3.3. Sasaran
2.1.3.3.1. Beberapa Pengguna, seperti Profesional
2.2. Mobile
2.2.1. Android
2.2.2. IOS
2.2.3. Windows Phone
2.2.4. Dll.
2.3. IOT
2.3.1. Tizen
2.3.2. RIOT
2.3.3. Dll.
3. KERNEL
3.1. Process
3.1.1. Foreground
3.1.2. Background
3.2. Thread
3.2.1. Multithread
3.2.2. Singlethread
3.3. Architecture
3.4. Syncronization
4. FUNGSI
4.1. Utama
4.1.1. Membuat komputer menjadi lebih nyaman
4.1.2. Mengatur penggunaan peralatan yang berhubungan dengan komputer
4.1.3. Menjalankan program aplikasi
4.1.4. Mengelola fiile menjadi lebih mudah dan efisien
4.2. Lainnya
4.2.1. Penggunaan multimedia
4.2.2. Keperluan Pengembangan
4.2.3. Entertaiment
5. KOMPONEN
5.1. Manajemen Proses
5.2. Manajemen Memori Utama
5.3. Manajemen Berkas
5.4. Manajemen I/O
5.5. Manajemen Penyimpanan Sekunder
5.6. Manajemen Jaringan
5.7. Sistem Proteksi
5.7.1. Antivirus
5.7.2. Anti-Spyware
5.7.3. Firewall
5.7.4. Anti-Malware