Skip to main content

Hệ điều hành đa nhiệm là gì?

Một hệ điều hành đa nhiệm là bất kỳ loại hệ thống nào có khả năng chạy nhiều hơn một chương trình cùng một lúc.Hầu hết các hệ điều hành hiện đại được cấu hình để xử lý đồng thời nhiều chương trình, ngoại trừ một số hệ thống phát triển tư nhân được thiết kế để sử dụng trong các cài đặt kinh doanh cụ thể.Như với hầu hết các loại công nghệ truyền thông, hệ điều hành đa nhiệm đã phát triển theo thời gian và có khả năng tiếp tục phát triển khi nhu cầu giao tiếp tiếp tục phát triển trong nhiều nền văn hóa.Với các ví dụ cũ hơn về hệ điều hành đa nhiệm, quản lý hai hoặc nhiều tác vụ thường liên quan đến việc chuyển đổi tài nguyên hệ thống qua lại giữa hai quy trình đang chạy.Hệ thống sẽ thực hiện các tác vụ cho một, đóng băng chương trình đó trong vài giây và sau đó thực hiện các tác vụ cho chương trình khác.Mặc dù cách tiếp cận này đã tạo ra độ trễ thời gian ngắn cho người vận hành, nhưng độ trễ này thường không quá vài giây và vẫn mang lại hiệu quả đáng kể hơn so với hệ điều hành nhiệm vụ đơn cũ.Theo thời gian, các hóa thân phổ biến của hệ điều hành đa nhiệm đã được phát triển sử dụng một cách tiếp cận khác nhau để phân bổ tài nguyên cho từng chương trình hoạt động.Điều này tạo ra một tình huống hầu như không có độ trễ thời gian xảy ra, giả sử rằng thiết bị điều khiển hệ thống có đủ nguồn lực.Đối với người dùng cuối, điều này có nghĩa là khả năng thực hiện đồng thời một số tác vụ mà không cần chờ đợi hệ thống phát hành hoặc chuyển hướng tài nguyên khi mỗi nhiệm vụ hoàn thành lần lượt.

Hệ điều hành nhiều tiêu biểu đòi hỏi nhiều tài nguyên hơn các hệ điều hành đơn giản phổ biến cho máy tính để bàn vào cuối những năm 1970 và đầu những năm 1980.Các hệ thống mới hơn yêu cầu các nền tảng có một lượng đáng kể bộ nhớ truy cập ngẫu nhiên (RAM) cũng như các loại bộ nhớ ảo khác.Nếu các tài nguyên không có sẵn để lái các ứng dụng khác nhau đang mở và được thực thi, hệ thống có thể chậm để thu thập thông tin hoặc thậm chí có thể tắt một hoặc hai ứng dụng nếu đó là cách hệ thống được cấu hình để ngăn chặn quá tải.Hôm nay, hầu hết các hệ điều hành máy tính để bàn, máy tính xách tay và netbook hoạt động với một số loại hệ điều hành đa nhiệm.Ngay cả các thiết bị như máy giao dịch viên tự động hoặc ATM vẫn sử dụng một số loại hệ thống đa nhiệm, sử dụng một loạt các chương trình để kiểm tra số dư và thực hiện các yêu cầu của người dùng.Ngoài ra còn có các ví dụ về các hệ thống sơ khai vé phim có thể thực hiện một số nhiệm vụ cùng một lúc, bao gồm đăng biên lai cho vé mua, ngay cả khi hệ thống tạo và phân phối vé đã mua.