Perangkat lunak utama yang memungkinkan komputer dapat beroperasi disebut dengan sistem operasi (operating system). Sistem operasi adalah perangkat lunak yang memungkinkan komputer dapat menjalankan aplikasi-aplikasi lain yang ada pada komputer, serta mengatur sumber daya yang ada pada komputer seperti memori, prosesor, perangkat input/output, dan lain-lain.
Sistem operasi memiliki beberapa fungsi utama, yaitu:
- Menjalankan aplikasi: Sistem operasi memungkinkan pengguna dapat menjalankan aplikasi-aplikasi yang ada pada komputer, seperti perangkat lunak kantor, perangkat lunak desain, dan lain-lain.
- Mengatur sumber daya: Sistem operasi bertanggung jawab untuk mengatur sumber daya yang ada pada komputer seperti memori, prosesor, dan perangkat input/output. Sistem operasi membagi sumber daya tersebut kepada aplikasi yang sedang berjalan agar dapat beroperasi dengan baik.
- Menjalankan perangkat keras: Sistem operasi memungkinkan perangkat keras komputer seperti harddisk, printer, dan lain-lain dapat beroperasi dengan baik. Sistem operasi akan mengatur dan mengendalikan perangkat keras tersebut sesuai dengan perintah yang diberikan oleh pengguna atau aplikasi yang sedang berjalan.
- Menjalankan perangkat lunak sistem: Sistem operasi juga menjalankan perangkat lunak sistem seperti device driver, utility program, dan lain-lain yang dibutuhkan untuk menjalankan komputer dengan baik. Perangkat lunak sistem ini dapat dikonfigurasi oleh pengguna atau administrator sistem untuk menyesuaikan dengan kebutuhan pengguna.
- Menyediakan antarmuka pengguna: Sistem operasi menyediakan antarmuka pengguna yang memungkinkan pengguna dapat mengakses dan mengoperasikan komputer dengan cara yang mudah dan intuitif. Antarmuka pengguna dapat berupa antarmuka teks atau antarmuka grafis, tergantung dari jenis sistem operasi yang digunakan.