作業系統是負責管理與控制電腦系統硬體與軟體資源的電腦程式。 同時也是電腦系統的核心與基石。作業系統需要處理如管理與配置記憶體、決定係統資源供需的優先順序、控制輸入設備與輸出設備、操作網路與管理檔案系統等基本事務。作業系統也提供一個讓使用者與系統互動的操作介面。 作業系統的類型非常多樣,不同機器安裝的作業系統可從簡單到複雜,可從行動電話的嵌入式系統到超級電腦的大型作業系統。