Nguyên lý hệ điều hành truy nhập logic là gì năm 2024

Chương 1. TỔNG QUAN VỀ HỆ ĐIỀU HÀNH

  1. Khái niệm.

1. Cấu trúc phân lớp của hệ thống tinh toán.

Bộ vào ra (I/O); Bộ nhớ (Memory) ⇔ Đường truyền (Bus) ⇔ Bộ xử lý (Processor)

- Một hay nhiều CPU, các thiết bị điều khiển được liên kết bằng 1 hệ

thống bus chung để truy nhập tới bộ nhớ chia sẻ.

- Các thiết bị điều khiển và CPU thực hiện đồng thời, cạnh tranh với

nhau.

* Các thành phần của một hệ thống tính toán:

Phần cứng (Hardware): cung cấp tài nguyên tính toán cơ bản

(CPU, bộ nhớ, thiết bị vào ra).

Hệ điều hành (Operating system): điều khiển và phối hợp việc sử

dụng phần cứng cho những ứng dụng khác nhau của nhiều người sử dụng khác

nhau.

Chương trình ứng dụng (Application Programs): sử dụng tài

nguyên của máy tính để giải quyết các yêu cầu của người sử dụng.

Người dùng (User): người sử dụng hay máy tính khác.

* Vị trí: nằm giữa phần cứng của hệ thống và chương trình ứng dụng.

* Mục tiêu: cung cấp 1 môi trường để người sử dụng có thể thực hiện

các chương trình ứng dụng và làm cho máy tính dễ sử dụng hơn, thuận loại hơn và

hiệu quả hơn:

- Chuẩn hóa giao diện người dùng đối với các hệ thống phần cứng

khác nhau.

- Sử dụng hiệu quả tài nguyên phần cứng và khai thác tối đa hiệu

suất của phần cứng.

2. Chức năng của hệ điều hành.

* Giả lập 1 máy tính ảo: giúp ẩn giấu chi tiết thực hiện và khai thác các

chức năng phần cứng máy tính dễ dàng và hiệu quả hơn:

Đơn giản hóa vấn đề lập trình: không phải làm việc với dãy nhị

phân; mỗi chương trình đang thực hiện nghĩ ns sở hữu toàn bộ bộ nhớ, thời gian

CPU, thiết bị,...; giúp giao tiếp với thiết bị dễ dàng hơn so với phần cứng thuần túy

(ethernet card – trao đổi tin cậy, theo thú tự TCP/IP).

Mở rộng hệ thống: hệ thống dường như có những đặc trưng mong

muốn (bộ nhớ ảo, máy in ảo,…)

Các chương trình đang hoạt động không ảnh hưởng trực tiếp đến

chương trình khác: lỗi ở 1 chương trình không làm hỏng toàn bộ hệ thống.

Máy ảo hữu ích cho phát triển hệ điều hành: nếu hệ điều hành thử

nghiệm bị lỗi, chỉ giới hạn trong máy ảo; trợ giúp kiểm tra các chương trình trên các

hệ điều hành khác.

* Quản lý tài nguyên hệ thống: