Các loại hệ điều hành phổ biến là:
- Xử lý theo lô (batch): gom nhiều tác vụ tương tự lại với nhau và chạy một lần.
- Chia sẻ thời gian (Time-Sharing System): cho phép nhiều người dùng ở nhiều terminal khác nhau sử dụng chung một hệ thống tại cùng một thời điểm.
- Đa xử lý (Multiprocessing).
- Thời gian thực (real time): xử lý các dữ liệu đầu vào trong thời gian ngắn nhất. Ví dụ: các phần mềm của quân đội, tàu vũ trụ.
- Phân tán (distributed): sử dụng nhiều bộ xử lý ở nhiều nơi khác nhau để hoàn thành tác vụ.
- Mạng (network): chạy trên một máy chủ, có khả năng quản lý dữ liệu, người dùng hoặc nhóm người dùng, đảm bảo mật và các chức năng thuộc về mạng khác.
- Di động (mobile): sử dụng cho các thiết bị di động.