Các nhiệm vụ cơ bản của hệ điều hành bao gồm: quản lý tiến trình, bộ nhớ, tập tin, nhập xuất, thiết bị, bảo mật, …

- Quản lý process: là một thủ tục (hàm nhưng không có giá trị trả về) cho phép tạo và xóa các tiến trình. Đồng thời nó còn cung cấp cơ chế để đồng bộ hóa tiến trình hoặc để các tiến trình có thể giao tiếp với nhau.
- Quản lý bộ nhớ: cấp phát và thu hồi vùng nhớ.
- Quản lý tập tin: quản lý mọi thứ liên quan đến tập tin bao gồm cách tổ chức lưu trữ, quản lý, truy xuất và backup.
- Quản lý nhập xuất: quản lý việc nhập xuất của người dùng thông qua các thiết bị.
- Bảo mật: bảo vệ dữ liệu và thông tin khỏi các mối nguy hiểm.