Chúng ít nhiều đồng nghĩa. Đa chương trình được sử dụng nhiều hơn khi có một CPU tham gia, đang được chuyển từ quy trình này sang quy trình khác, các quy trình được định tuyến lại trong bộ nhớ. Cùng với các chủ đề, và nó không chuyển đổi giữa các chương trình nữa ...
Bộ xử lý, đặc biệt là dòng intel, có các cơ chế cho đa nhiệm thực sự (ngắt hẹn giờ, hướng dẫn đặc quyền) kể từ ít nhất là 80286. M68000 được sử dụng trong Mac đầu tiên là bộ xử lý có khả năng đa nhiệm đầy đủ. Đây không phải là một sự phát triển gần đây trong kiến trúc. Lưu ý rằng lần đầu tiên các hệ thống được chia sẻ đã hoán đổi các chương trình của người dùng và do đó không thực sự đa chương trình theo nghĩa là có nhiều chương trình trong bộ nhớ cùng một lúc.
Ý tưởng là có một số chương trình nằm trong bộ nhớ đồng thời, để khi một CPU mang lại CPU (bằng cách hoàn thiện hoặc chờ), có những chương trình khác sẵn sàng sử dụng CPU, do đó tăng mức sử dụng CPU (và như bạn có thể xem xét từng vụ nổ CPU chuẩn bị cho việc sử dụng I / O, tăng mức sử dụng tổng thể). Điều này mang lại thông số tốt hơn (quan trọng trong các hệ thống hàng loạt).
Cùng với thời gian chia sẻ, một số người dùng tương tác kết nối với máy. Cùng một ý tưởng, giữ các chương trình của họ xung quanh nhưng chuyển đổi giữa chúng đủ nhanh để chúng có ý định "có một máy tính cho riêng mình". Yêu cầu bộ hẹn giờ làm gián đoạn CPU để tránh độc quyền.
Trên các máy cá nhân, không có nhiều động lực để chạy nhiều chương trình cùng một lúc, ít nhất là ban đầu (một người dùng trước một máy móc bị giới hạn nghiêm trọng không mong đợi nhiều). Khi máy móc phát triển, một cách làm việc xung quanh điều này và cho phép một số chương trình cùng một lúc mà không thay đổi hệ điều hành nhiềulà "đa nhiệm hợp tác", trong đó mọi chương trình được cung cấp để mang lại định kỳ cho hệ điều hành để chọn một chương trình khác để chạy. Vì chương trình thực hiện việc này hoàn toàn kiểm soát, nó có thể chọn thực hiện việc này khi không có gì có thể gây rối cho người khác. Không cần phải nói, một chương trình "quên" hoàn thành nghĩa vụ của mình để mang lại hiệu suất tăng thú vị ... các hệ thống Mac đời đầu hoạt động theo cách này và vì những lý do trên, điều này không kéo dài quá lâu. Trên các hệ thống nhúng không có hoặc chỉ có hệ điều hành thô sơ và một bộ chương trình được kiểm soát chặt chẽ đang chạy, đây chắc chắn là một tùy chọn tích cực.