Hệ điều hành là bộ chương trình quản lý tương tác giữa người dùng và máy tính, cũng như điều phối các tài nguyên máy. Nó có nhiều chức năng như quản lý bộ nhớ, thiết bị ngoại vi và tổ chức thực hiện các chương trình. Một máy tính có thể cài đặt nhiều hệ điều hành và mỗi loại có các chức năng và thành phần riêng biệt.