Nêu các chức năng của hệ điều hành: tóm tắt, ví dụ, cách nhớ

Trả lời nhanh

Hệ điều hành có các chức năng chính: (1) điều khiển, quản lí phần cứng và tài nguyên máy tính (CPU, bộ nhớ, thiết bị vào/ra); (2) quản lí tiến trình, chạy các chương trình ứng dụng; (3) quản lí tệp và thư mục; (4) cung cấp giao diện giao tiếp cho người dùng; (5) bảo vệ, bảo mật và phát hiện, xử lí lỗi cho hệ thống.

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

Hệ điều hành (HĐH) là phần mềm hệ thống, được nạp vào bộ nhớ ngay khi máy tính khởi động. Nó đứng giữa phần cứng và các phần mềm khác, đồng thời là nơi người dùng “ra lệnh” cho máy. Ví dụ quen thuộc: Windows, macOS, Linux trên máy tính; Android, iOS trên điện thoại.

Nếu coi máy tính là một nhà hàng thì phần cứng là nhà bếp, ứng dụng là các món ăn, người dùng là thực khách, còn hệ điều hành là quản lí nhà hàng: phân công, điều phối và giữ trật tự cho mọi việc.

Sơ đồ bốn lớp: người dùng, phần mềm ứng dụng, hệ điều hành, phần cứng
Hệ điều hành nằm giữa phần mềm ứng dụng và phần cứng, làm cầu nối cho người dùng.

Các chức năng chính của hệ điều hành

1. Quản lí tài nguyên máy tính

Tài nguyên gồm bộ xử lí (CPU), bộ nhớ trong (RAM), bộ nhớ ngoài và các thiết bị vào/ra. Hệ điều hành quyết định chương trình nào được dùng CPU, được cấp bao nhiêu RAM, trong bao lâu, để nhiều chương trình chạy cùng lúc mà không “giẫm chân” nhau.

Ví dụ: em vừa nghe nhạc, vừa soạn văn bản, vừa tải tệp; HĐH chia nhỏ thời gian CPU cho từng việc nên em thấy chúng chạy song song.

2. Quản lí tiến trình và chạy chương trình

Khi em mở một ứng dụng, HĐH nạp nó vào bộ nhớ, tạo tiến trình, theo dõi và kết thúc khi em đóng ứng dụng. Nếu một ứng dụng bị treo, HĐH cho phép buộc dừng (ví dụ trình quản lí tác vụ) mà không làm sập cả máy.

3. Quản lí tệp và thư mục

HĐH tổ chức dữ liệu trên thiết bị lưu trữ thành tệp và thư mục theo cấu trúc cây. Nó cho phép tạo, đổi tên, sao chép, di chuyển, xoá, tìm kiếm tệp và đặt quyền truy cập.

4. Quản lí thiết bị vào/ra

Bàn phím, chuột, máy in, màn hình, ổ USB… mỗi loại có cách hoạt động riêng. HĐH dùng trình điều khiển (driver) để “phiên dịch” lệnh chung thành lệnh phù hợp với từng thiết bị, nhờ vậy ứng dụng không cần biết chi tiết phần cứng.

5. Cung cấp giao diện người dùng

Giao diện giúp người dùng ra lệnh và nhận kết quả. Có hai kiểu thường gặp: giao diện đồ hoạ (cửa sổ, biểu tượng, menu, thao tác chuột/chạm) và giao diện dòng lệnh (gõ lệnh bằng bàn phím).

6. Bảo vệ, bảo mật và xử lí lỗi

HĐH kiểm soát tài khoản và quyền truy cập, ngăn chương trình này ghi đè lên vùng nhớ của chương trình khác, cảnh báo hoặc chặn thao tác nguy hiểm, đồng thời phát hiện và báo lỗi phần cứng/phần mềm.

Bảng tóm tắt

Chức năng Làm gì Ví dụ
Quản lí tài nguyên Phân chia CPU, RAM, thiết bị Nhiều ứng dụng chạy cùng lúc
Quản lí tiến trình Khởi chạy, theo dõi, kết thúc chương trình Buộc đóng ứng dụng bị treo
Quản lí tệp Tổ chức, truy cập dữ liệu Tạo thư mục, sao chép tệp
Quản lí thiết bị Điều khiển phần cứng qua driver In tài liệu ra máy in
Giao diện Giao tiếp người – máy Cửa sổ, biểu tượng, dòng lệnh
Bảo vệ hệ thống Phân quyền, bảo mật, xử lí lỗi Đăng nhập bằng mật khẩu

Mẹo nhớ nhanh

Nhớ câu: “Tài nguyên – Tiến trình – Tệp – Thiết bị – Tương tác – Tin cậy” (sáu chữ T). Tương tác là giao diện, tin cậy là bảo vệ và bảo mật.

Lỗi sai thường gặp

  • Nhầm hệ điều hành với phần mềm ứng dụng: Word, Chrome, game là ứng dụng; chúng chạy trên hệ điều hành.
  • Cho rằng HĐH chỉ có giao diện đẹp: giao diện chỉ là một chức năng, phần quan trọng nhất nằm ở quản lí tài nguyên.
  • Nhầm HĐH với phần cứng: HĐH là phần mềm, được lưu trên ổ lưu trữ và nạp vào RAM khi khởi động.

Bài luyện tập

  1. Khi em cắm USB vào máy và thấy ổ đĩa mới xuất hiện, hệ điều hành đã thực hiện chức năng nào?
    Đáp án: quản lí thiết bị (nhận diện thiết bị, dùng driver) và quản lí tệp (hiển thị dữ liệu trong USB).
  2. Vì sao máy tính không có hệ điều hành thì khó dùng được các ứng dụng?
    Đáp án: vì không có phần mềm điều phối tài nguyên và làm cầu nối với phần cứng; mỗi ứng dụng phải tự điều khiển phần cứng, rất phức tạp và dễ xung đột.
  3. Gõ lệnh trong cửa sổ dòng lệnh thuộc chức năng nào của HĐH?
    Đáp án: cung cấp giao diện người dùng (kiểu dòng lệnh).

Câu hỏi thường gặp

Hệ điều hành có mấy chức năng chính?

Tuỳ cách chia của từng sách, thường nêu 4–6 chức năng: quản lí tài nguyên, quản lí tiến trình, quản lí tệp, quản lí thiết bị, giao diện người dùng và bảo vệ hệ thống. Khi làm bài, em nên nêu đủ ý chính và nói rõ mỗi chức năng làm gì.

Hệ điều hành khác phần mềm ứng dụng ở điểm nào?

Hệ điều hành là phần mềm hệ thống, quản lí phần cứng và tạo môi trường cho phần mềm khác chạy. Phần mềm ứng dụng phục vụ nhu cầu cụ thể của người dùng như soạn thảo, duyệt web, chơi game.

Hệ điều hành điện thoại có giống máy tính không?

Về chức năng thì giống: đều quản lí tài nguyên, tệp, thiết bị, giao diện và bảo mật. Khác ở chỗ hệ điều hành điện thoại như Android, iOS được tối ưu cho màn hình cảm ứng và tiết kiệm pin.

Trình điều khiển thiết bị (driver) có phải là hệ điều hành không?

Không. Driver là phần mềm nhỏ giúp hệ điều hành giao tiếp với một thiết bị cụ thể, là một thành phần hỗ trợ chức năng quản lí thiết bị.