Hệ điều hành là một chương trình kiểm soát tổng thể kiểm soát các chức năng của các hệ thống máy tính như là một toàn thể và các hoạt động của các chương trình ứng dụng. Tất cả các máy tính không sử dụng các hệ điều hành tương tự. Do đó, điều quan trọng để lừa các hệ điều hành được sử dụng trên một mô hình cụ thể trước khi cam kết ban đầu bởi vì một số phần mềm được thiết kế chỉ để chạy theo sự điều khiển của hệ điều hành cụ thể. Một số hệ điều hành được thông qua như là «tiêu chuẩn công nghiệp» và đó là những cái mà nên được đánh giá bởi vì họ thường có một cơ sở phần mềm tốt. Lý do cho việc này là nhà phần mềm sẵn sàng để mở rộng nguồn lực vào việc phát triển các gói ứng dụng cho máy hoạt động dưới sự kiểm soát của một hệ điều hành được sử dụng rộng rãi. Chi phí của phần mềm có khả năng là thấp hơn trong hoàn cảnh như các chi phí phát triển được lan truyền trên một số lượng lớn người sử dụng, cả thực tế và tiềm năng.
Máy tính Mainframe thường xử lý một số chương trình ứng dụng đồng thời, chuyển đổi từ một đến khác, với mục đích tăng năng suất chế biến. Điều này được biết đến như multiprogramming (multi-tasking trong bối cảnh của máy vi tính), đòi hỏi một hệ điều hành mạnh mẽ kết hợp với cơ sở lập kế hoạch công việc để kiểm soát việc chuyển đổi giữa các chương trình. Điều này đòi hỏi phải đọc trong dữ liệu cho một chương trình trong khi các bộ vi xử lý được thực hiện các tính toán về nhau và in ra kết quả trên có khác.
Trong nhiều người sử dụng các môi trườ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 cơ sở chia sẻ truy cập như là chỉ có một người sử dụng có thể truy cập hệ thống tại bất kỳ thời gian. Các hệ điều hành phân bổ cho mỗi thiết bị đầu cuối kiểm soát lần lượt. Như vậy cũng đòi hỏi một hệ thống khóa kỷ lục và bẻ khóa, để ngăn chặn một người dùng cố gắng để đọc một kỷ lục trong khi một người dùng khác được cập nhật nó, ví dụ. Người dùng đầu tiên được giao kiểm soát để viết một bản ghi (hoặc tập tin trong một số trường hợp), những người khác bị từ chối truy cập cho đến khi hồ sơ được cập nhật và mở khóa.
Một số môi trường hoạt động trong hàng loạt đồng thời và chế độ thời gian thực. Điều này có nghĩa rằng một «nền» Chương trình khuyến mại với việc xử lý hàng loạt thói quen trong khi «foreground» công việc giao dịch với các hoạt động thời gian thực như đặt chỗ máy bay, trên mạng đặt phòng của khách sạn cho bạn, hoặc kiểm soát các kho dự trữ hàng, vv Các gian thực thời gian hoạt động được ưu tiên, và hệ điều hành gián đoạn các hoạt động chế biến hàng loạt để đối phó với yêu cầu thời gian thực hoặc bản cập nhật tập tin. Các giai đoạn của hàng loạt chế biến đạt được ở thời điểm ngắt được tạm chuyển sang lưu trữ sự ủng hộ. Các hoạt động thời gian thực đã được xử lý, chương trình bị gián đoạn được chuyển trở lại vào bộ nhớ trong từ sao lưu lưu trữ, xử lý và recommences từ một «restart» điểm. Các hệ điều hành cũng có bản sao để lưu trữ sao lưu đĩa trạng thái của hệ thống thời gian thực mỗi vài phút (điểm kiểm tra định kỳ) để cung cấp một phương tiện để «phục hồi» hệ thống trong trường hợp có sự cố.
Một hệ điều hành được lưu trữ trên đĩa và đã được khởi động vào bộ nhớ trong (RAM), nơi nó phải cư trú trong suốt chế biến sao cho các lệnh được ngay lập tức có sẵn. Các lệnh hệ điều hành có thể vượt quá dung lượng bộ nhớ trong của máy tính trong trường hợp này chỉ là một phần của hệ điều hành được sử dụng thường xuyên được giữ lại trong nội bộ, các module khác được đọc từ đĩa CD theo yêu cầu. Nhiều máy vi tính hoạt động dưới sự kiểm soát của hệ thống điều hành đĩa được gọi là DOS.
đang được dịch, vui lòng đợi..
