Máy tính thường xử lý một số ứng dụng chương trình đồng thời, chuyển mạch HĐQT một đến khác, với mục đích gia tăng năng suất xử lý. Điều này được gọi là multiprogramming (đa tác vụ trong bối cảnh microcomputers), mà đòi hỏi một hệ điều hành mạnh mẽ kết hợp với công việc lập kế hoạch facllities để điều khiển chuyển đổi giữa các chương trình. Điều này đòi hỏi phải đọc trong các dữ liệu cho một chương trình trong khi bộ vi xử lý là thực hiện các tính toán khác và in ra kết quả trên được nêu ra khác.Trong môi trường đa người dùng hệ điều hành là cần thiết để kiểm soát các hoạt động thiết bị đầu cuối trên một cơ sở truy nhập chia sẻ như là chỉ có một người dùng có thể truy cập các chất béo systen bất cứ lúc nào trong thời gian. Hệ điều hành phân bổ kiểm soát thiết bị đầu cuối mỗi lần lượt. Hệ thống như vậy cũng đòi hỏi một hệ thống đối với hồ sơ khóa và mở khóa, để ngăn chặn một người dùng cố gắng để đọc một bản ghi trong khi người dùng khác đang cập nhật nó, ví dụ. Người dùng đầu tiên phân bổ kiểm soát để ghi vào kỷ lục (hoặc tập tin trong một số trường hợp) và những người dùng khác đang bị từ chối truy cập cho đến khi hồ sơ được Cập Nhật và mở khóa.
đang được dịch, vui lòng đợi..
