
Edukasi Coding
Apa Itu Sistem Operasi: Pengertian, Fungsi, dan Contoh

Bayu Nugraha
Spesialis Coding Anak

Sistem operasi adalah software utama yang mengatur seluruh kerja komputer dan menjadi jembatan antara hardware dan aplikasi yang dipakai manusia.
Daftar Isi
Setiap komputer dan ponsel punya satu. Tanpa sistem operasi, hardware hanyalah sekumpulan komponen yang tidak tahu harus berbuat apa, dan aplikasi tidak punya tempat untuk berjalan.
Cara Kerja Sistem Operasi
Bayangkan sistem operasi sebagai kepala sekolah di sebuah gedung. Guru dan murid adalah aplikasi, ruang kelas adalah hardware. Kepala sekolah tidak mengajar sendiri, tetapi ia yang memutuskan siapa memakai ruang mana dan kapan, sehingga tidak terjadi dua kelas berebut satu ruangan.
Itulah yang dilakukan sistem operasi ribuan kali per detik. Ketika anak membuka Scratch sambil memutar musik, keduanya sama-sama membutuhkan prosesor dan memori. Sistem operasi membagi jatah keduanya begitu cepat sehingga terasa berjalan bersamaan, padahal sebenarnya bergantian.
Lima Fungsi Utamanya
| Fungsi | Yang dilakukan |
|---|---|
| Mengatur proses | Menentukan aplikasi mana mendapat giliran prosesor |
| Mengatur memori | Membagi RAM agar satu aplikasi tidak menghabiskan semuanya |
| Mengatur berkas | Menyimpan, menamai, dan menemukan kembali file di penyimpanan |
| Mengatur perangkat | Menerjemahkan perintah aplikasi ke keyboard, layar, dan printer |
| Menjaga keamanan | Mengatur siapa boleh membuka apa lewat akun dan izin |
Fungsi keamanan inilah yang menjelaskan kenapa ponsel bertanya sebelum sebuah aplikasi boleh memakai kamera. Yang bertanya bukan aplikasinya, melainkan sistem operasi yang berdiri di antaranya.
Contoh Sistem Operasi
- Komputer: Windows, macOS, Linux, ChromeOS.
- Ponsel dan tablet: Android, iOS, iPadOS.
- Perangkat kecil: sistem operasi ringan di dalam jam pintar, televisi pintar, dan papan seperti Raspberry Pi.
Android dan ChromeOS keduanya dibangun di atas Linux, yang kodenya terbuka untuk siapa saja. Ini contoh nyata bahwa perangkat lunak yang dikerjakan bersama-sama secara terbuka bisa menjadi dasar bagi miliaran perangkat.
Kenapa Penting untuk Anak
Sebagian besar kebingungan anak saat memakai komputer sebenarnya bersumber dari tidak paham sistem operasi: file tersimpan entah di mana, aplikasi tidak mau terpasang, atau izin ditolak tanpa penjelasan. Memahami bahwa ada lapisan pengatur di antara aplikasi dan mesin membuat masalah semacam ini berhenti terasa acak.
Manfaat kedua muncul saat anak mulai membuat program sendiri. Ia akan menyadari bahwa kodenya tidak berbicara langsung ke keyboard atau layar, melainkan meminta izin kepada sistem operasi. Ini pemahaman yang menjelaskan banyak hal di jenjang berikutnya.
Di kursus coding Algonova, anak bekerja langsung dengan berkas dan folder sejak proyek pertamanya. Ingin melihat levelnya? Ikuti kelas coding gratis.