TẠI SAO MÁY TÍNH CÓ THỂ LÀM VIỆC MỘT CÁCH
CÓ TRÌNH TỰ HỢP LÝ MÀ KHÔNG BỊ RỐI LOẠN?
Một hệ thống máy tính làm việc bình thường cần trang bị phần cứng và phần mềm. phần cứng bao gồm: máy chủ, bộ nhớ, bàn phím, con chuột, bộ máy màn hình, máy in... Tất cả những thứ này để có thể hoạt động một cách có hiệu quả cao, tốc độ lớn có tuần tự là nhờ có một hệ thống quản lý, nó dựa vào yêu cầu cụ thể của tất cả các nhiệm vụ, nhờ một chương trình được lập trình tốt để điều độ và chỉ huy tất cả nguồn tài nguyên trong hệ thống máy tính, khiến cho công việc được tiến hành một cách tuần tự. ''Nhà quản lý'' này chính là hệ điều hành mà chúng ta thường nói đến. Hệ điều hành dùng để khống chế và quản lý hệ thống tài nguyên, thuận tiện cho người sử dụng tập hợp các chương trình có trong máy tính, nó là bộ phận cơ bản nhất trong tài nguyên phần mềm. Tác dụng chủ yếu của nó là: Quản lý bộ máy CPU, bộ nhớ chủ, thiết bị xuất - nhập, mạng lưới và văn kiện dữ liệu làm cho người sử dụng khai thác được nguồn tài nguyên máy tính đồng thời điều chỉnh hợp lý nguồn tài nguyên này; cung cấp những tiện lợi của việc xuất - nhập làm đơn giản hóa công việc này; quy định giao diện của người sử dụng, phát hiện và xử lý các lỗi sai.
Hệ điều hành được sử dụng khá nhiều hiện nay là Windows, Unix... Người sử dụng chỉ việc thực hiện đúng các mệnh lệnh của hệ thống này, sử dụng đúng các chức năng, thì các chương trình ứng dụng mà người sử dụng tạo ra có thể vận hành tự động một cách có tuần tự nhịp nhàng qua hệ thống máy tính dưới sự chỉ huy thống nhất của hệ điều hành. Thử tưởng tượng nếu như máy tính mà không có hệ điều hành thì không thể sử dụng được... Do đó chúng ta xem hệ điều hành này như là nhà quản lý tài nguyên toàn bộ hệ thống máy tính cũng là vì nhiệm vụ chính của nó là quản lý và điều độ toàn bộ tài nguyên máy tính.
Có thể dùng bảng tóm lược dưới đây để biểu thị mối quan hệ giữa hệ thống thao tác với tài nguyên phần cứng, phần mềm trong hệ thống máy tính. Từ biểu đồ ta thấy hệ thống thao tác là phần mềm đầu tiên ngay sau tầng tài nguyên phần cứng, nó mở rộng tài nguyên phần cứng đồng thời nó là cơ sở để các phần mềm khác hoạt động trên đó.