Phần mềm hệ thống là phần mềm máy tính được thiết kế để vận hành và điều khiển phần cứng máy tính cũng như để chạy phần mềm ứng dụng, chẳng hạn như trình duyệt Web, trình phát đa phương tiện và bộ ứng dụng văn phòng. Phần mềm hệ thống được chia thành hai loại: hệ điều hành và phần mềm tiện ích.
Hệ điều hành cho phép các bộ phận nhất định của máy tính hoạt động cùng nhau để thực hiện các tác vụ như truyền và lưu trữ dữ liệu. Nó chứa các tệp hệ thống như dịch vụ hệ thống, thư viện chức năng và trình điều khiển cho máy in. Phần mềm hệ thống cũng bao gồm các công cụ phát triển phần mềm như tiện ích hệ thống, trình biên dịch, trình lắp ráp, công cụ quản lý tệp và tiện ích hệ thống.