Sistem operasi adalah komponen perangkat lunak dari sebuah sistem komputer yang bertanggung jawab untuk mengatur dan mengkoordinasikan aktivitas-aktivitas dan pembagian resource komputer. Sistem operasi bertindak sebagai host dari program aplikasi yang berjalan di mesin.
Sistem operasi menawarkan berbagai service bagi program aplikasi dan pengguna. Aplikasi mengakses service ini melalui application programming interfaces (APIs) atau system calls. Dengan menggunakan interface ini, aplikasi dapat meminta service dari sistem operasi, melewatkan parameter, dan menerima hasil dari suatu operasi.