Sistem operasi merupakan penghubung antara pengguna dan perangkat keras komputer yang mengelola sumber daya sistem untuk memudahkan penggunaan komputer. Sistem operasi bertugas mengoordinasi proses, mengelola memori, file, input/output, serta menyediakan antarmuka pengguna. Terdapat berbagai jenis sistem operasi berdasarkan jumlah user, instruksi, dan antarmuka yang digunakan.