Hệ điều hành là gì?
Hãy cùng tìm hiểu ý nghĩa Hệ Điều Hành, định nghĩa trong tiền mã hóa, hệ điều hành là gì, và tất cả các thông tin chi tiết khác.
Operating System là gì? Hay hệ điều hành là gì? Operating System (OS - Hệ điều hành) là một chương trình phần mềm quản lý tài nguyên của máy tính và cho phép giao tiếp giữa các chương trình và phần cứng máy tính.
Operating System là gì? Trong quá khứ, không có Operating System (OS). Vì vậy, mọi chương trình máy tính phải bao gồm tất cả các mã cần thiết để chạy chương trình, kết nối nó với phần cứng và hiển thị chức năng thực tế của chương trình. Do đó, vận hành các chương trình máy tính rất khó tạo và quá phức tạp. Chưa kể đến thực tế là mỗi phần mềm chỉ có thể chạy trên máy tính mà nó được tạo ra. Tuy nhiên, các hệ điều hành đã được tạo ra để thay đổi điều đó.
Chức năng của Hệ điều hành (OS)
Operating System là gì? Có nhiều chức năng khác nhau được thực hiện bởi hệ điều hành OS giúp đạt được các mục tiêu cụ thể. Các mục tiêu này bao gồm:
-
Quản lý bộ nhớ. Để chạy một tiến trình, trước tiên nó phải được tải vào bộ nhớ chính, nơi nó sẽ được thực thi. Bộ nhớ được giải phóng sau khi quá trình kết thúc và nó có thể được sử dụng cho những việc khác. Do đó, quản lý bộ nhớ thông qua cấp phát và phân bổ nó cho các tiến trình là trách nhiệm của Operating System (OS).
-
Quản lý quy trình. CPU (một trong những tài nguyên do hệ điều hành OS quản lý) thường có một số tiến trình ở trạng thái sẵn sàng tại bất kỳ thời điểm nào. Mặt khác, bộ xử lý chỉ có thể quản lý một quy trình tại một thời điểm. Do đó, một CPU sử dụng các kỹ thuật khác nhau để đảm bảo rằng các hoạt động có quyền truy cập liên tục và không bị gián đoạn vào tài nguyên. Các kỹ thuật này bao gồm thứ tự đến trước đến sau (first come, first serve), round-robin, công việc ngắn nhất trước (shortest job first), lập lịch ưu tiên (priority scheduling), v.v…
-
Quản lý tệp. Mỗi máy tính đều có tập hợp các tệp, thư mục và cấu trúc thư mục riêng. Hệ điều hành của máy tính duy trì và quản lý tất cả những điều này. Để theo dõi thông tin của các tệp này, a File Allocation Table (FAT) được sử dụng. FAT theo dõi mọi chi tiết của tệp, bao gồm tên, kích thước, loại, v.v… Bên cạnh đó, hệ điều hành OS cũng chịu trách nhiệm đảm bảo rằng các tập tin không bị mở bởi những người không có thẩm quyền.
-
Quản lý thiết bị I/O. Có nhiều thiết bị I/O khác nhau trong một hệ thống. Các quy trình khác nhau yêu cầu quyền truy cập vào các thiết bị này, tuy nhiên, các quy trình không nên truy cập trực tiếp vào các thiết bị này. Do đó, hệ điều hành có trách nhiệm quản lý ủy quyền truy cập của các thiết bị I/O.
-
Bộ nhớ ảo. Khi kích thước của ứng dụng vượt qua bộ nhớ chính, hệ điều hành sẽ chỉ tải các trang được sử dụng thường xuyên nhất vào bộ nhớ chính.
Hệ điều hành máy tính (OS) phổ biến nhất
-
Microsoft Windows - hệ điều hành phổ biến và được sử dụng thường xuyên nhất trên máy tính. Nó chạy trên PC và các hệ thống tương thích với IBM.
-
macOS - hệ điều hành chính của Apple, chạy trên cả máy tính để bàn và máy tính xách tay.
-
Linux - một hệ điều hành mã nguồn mở có thể được cài đặt trên PC và các hệ thống tương thích với IBM. Nó được sử dụng để tạo nhiều bản phân phối Linux, bao gồm Debian, Ubuntu, Slackware và Red Hat.
-
Chrome OS - hệ điều hành được cài đặt sẵn trên Google Chromebook.
Hệ điều hành trên thiết bị di động (OS)
-
Android - hệ điều hành được sử dụng rộng rãi nhất của đa số các thương hiệu điện thoại thông minh và máy tính bảng nổi tiếng, ngoại trừ Apple.
-
iOS - hệ điều hành của điện thoại thông minh và máy tính bảng Apple.