Mọi hệ thống đều hoạt động trên các hoạt động chủ yếu ở hai chế độ để bảo vệ tính toán của phần cứng. Hai chế độ là -
- Chế độ Người dùng
- Chế độ hạt nhân
Chế độ người dùng -
Chế độ hệ điều hành trong đó tất cả các ứng dụng và chương trình của người dùng sẽ chạy. Tại đây, các hướng dẫn sử dụng đã được thực hiện và các phần mềm như phát nhạc đang chạy.
Chế độ hạt nhân -
Chế độ hệ điều hành trong đó phần cứng tải và các tính toán của nó được thực hiện. Chỉ các hướng dẫn đặc quyền mới được phép chạy ở chế độ hạt nhân. Một số hướng dẫn đặc quyền phổ biến là -
- Quản lý Đầu vào-Đầu ra
- Chuyển đổi chế độ giữa chế độ người dùng và chế độ hạt nhân.
- Quản lý gián đoạn
Chế độ kép trong hệ điều hành là sự chuyển đổi chế độ giữa hai chế độ và chuyển đổi chế độ của HĐH để tính toán quá trình theo hệ thống. Chế độ kép chịu trách nhiệm quản lý quy trình và tránh mọi sự cố hệ thống.