Sistem operasi berfungsi untuk mengkoordinasi sumber daya hardware dan menjalankan aplikasi untuk pengguna. Ia terdiri dari kernel yang mengelola akses ke hardware, serta komponen seperti manajemen proses, memori, file, input/output dan jaringan. Sistem operasi juga menangani keamanan sistem dan menjalankan perintah pengguna.