๐ฏ Capaian Pembelajaran
Setelah mempelajari materi ini, mahasiswa diharapkan mampu:
- Memahami konsep dasar sistem operasi
- Menjelaskan fungsi dan peran sistem operasi
- Mengidentifikasi komponen utama sistem operasi
- Menjelaskan jenis-jenis sistem operasi
- Memahami hubungan antara hardware, software, dan user
1. ๐ Definisi Sistem Operasi
Sistem operasi (Operating System/OS) adalah perangkat lunak inti yang bertindak sebagai perantara antara pengguna (user) dan perangkat keras (hardware). Sistem operasi mengelola seluruh sumber daya komputer agar dapat digunakan secara efisien.
๐ก Analogi sederhana:
Sistem operasi itu seperti โmanajerโ dalam sebuah perusahaan:
- Hardware = karyawan
- Software aplikasi = tugas/pekerjaan
- OS = manajer yang mengatur semuanya
๐ผ๏ธ Ilustrasi Hubungan UserโOSโHardware
7
๐ Penjelasan:
- User tidak langsung berinteraksi dengan hardware
- Semua perintah user diterjemahkan oleh OS
- OS memastikan hardware bekerja sesuai instruksi
2. ๐งญ Fungsi Utama Sistem Operasi
Sistem operasi memiliki beberapa fungsi penting:
2.1 Manajemen Proses
Mengatur jalannya program yang sedang dieksekusi.
Narasi:
Saat Anda membuka browser, musik, dan editor sekaligus, OS mengatur agar semua berjalan tanpa saling mengganggu.
2.2 Manajemen Memori
Mengelola penggunaan RAM agar optimal.
Narasi:
OS menentukan program mana yang mendapat alokasi memori dan kapan memori dibebaskan.
2.3 Manajemen Berkas (File System)
Mengatur penyimpanan data dalam bentuk file dan direktori.
2.4 Manajemen Perangkat I/O
Mengontrol perangkat seperti keyboard, mouse, printer.
2.5 Keamanan dan Proteksi
Melindungi sistem dari akses tidak sah.
๐ Ringkasan Fungsi Sistem Operasi
| Fungsi | Deskripsi |
|---|---|
| Manajemen Proses | Mengatur eksekusi program |
| Manajemen Memori | Mengalokasikan RAM |
| Manajemen File | Mengatur penyimpanan |
| Manajemen I/O | Mengontrol perangkat |
| Keamanan | Melindungi sistem |
3. ๐งฑ Komponen Utama Sistem Operasi
๐ผ๏ธ Diagram Komponen Sistem Operasi
6
3.1 Kernel
Bagian inti OS yang langsung berinteraksi dengan hardware.
Fungsi:
- Mengatur CPU
- Mengelola memori
- Mengontrol perangkat
3.2 Shell (User Interface)
Antarmuka antara user dan sistem.
Jenis:
- CLI (Command Line Interface)
- GUI (Graphical User Interface)
3.3 File System
Mengatur cara data disimpan dan diakses.
3.4 Device Driver
Software yang memungkinkan OS berkomunikasi dengan hardware.
4. ๐ฐ๏ธ Sejarah Perkembangan Sistem Operasi
๐ผ๏ธ Timeline Sistem Operasi
6
Tahapan Perkembangan:
4.1 Generasi Awal (1940โ1950)
- Tanpa sistem operasi
- Program dijalankan manual
4.2 Batch System (1950โ1960)
- Job diproses secara berkelompok
4.3 Multiprogramming (1960โ1970)
- Banyak program berjalan bersamaan
4.4 Time Sharing (1970โ1980)
- Banyak user menggunakan sistem secara interaktif
4.5 Modern OS (1980โsekarang)
- GUI
- Mobile OS
- Cloud computing
5. ๐ป Jenis-Jenis Sistem Operasi
๐ผ๏ธ Contoh Sistem Operasi
7
5.1 Batch Operating System
- Tidak interaktif
- Proses dilakukan berurutan
5.2 Time-Sharing System
- Multi-user
- Interaktif
5.3 Real-Time Operating System (RTOS)
- Digunakan untuk sistem kritis
- Contoh: sistem pesawat
5.4 Distributed Operating System
- Mengelola banyak komputer dalam satu sistem
5.5 Mobile Operating System
- Digunakan pada smartphone
- Contoh: Android, iOS
6. ๐ Cara Kerja Sistem Operasi
๐ผ๏ธ Diagram Cara Kerja OS
6
Alur Kerja:
- User memberikan perintah
- Aplikasi meneruskan ke OS
- OS memproses permintaan
- OS mengakses hardware
- Hasil dikembalikan ke user
7. ๐ง Peran Sistem Operasi dalam Kehidupan Nyata
Contoh:
- Laptop: Windows/Linux
- Smartphone: Android/iOS
- ATM: Real-time OS
- Server: Linux
Narasi:
Tanpa sistem operasi, komputer tidak dapat digunakan karena tidak ada yang mengatur interaksi antara software dan hardware.
8. โ๏ธ Kelebihan dan Tantangan Sistem Operasi
Kelebihan:
- Memudahkan penggunaan komputer
- Mengoptimalkan kinerja hardware
- Mendukung multitasking
Tantangan:
- Kompleksitas tinggi
- Risiko keamanan
- Kebutuhan update terus-menerus
9. ๐ Studi Kasus Sederhana
Kasus:
Mahasiswa membuka:
- Browser
- Word
- Musik
๐ Analisis:
- OS mengatur CPU scheduling
- OS membagi memori
- OS mengatur I/O
10. ๐ Latihan / Diskusi
- Apa perbedaan sistem operasi dan aplikasi?
- Mengapa sistem operasi penting?
- Jelaskan fungsi kernel!
- Berikan contoh sistem operasi modern!
๐ฏ Kesimpulan
Sistem operasi adalah:
- Penghubung antara user dan hardware
- Pengelola seluruh sumber daya komputer
- Komponen penting dalam semua perangkat digital
๐ Pengembangan Materi Selanjutnya
Materi ini dapat dilanjutkan ke:
โก Struktur Sistem Operasi
โก Manajemen Proses
โก Penjadwalan CPU