Professional Documents
Culture Documents
1
01/11/2022
̶ Hiểu và phát biểu lại được các khái niệm cơ Hệ thống Windows XP, 7, 8, ...
Phần cứng
Thiết bị nhập liệu
2
01/11/2022
• Hệ thống được dùng để chỉ một tập hợp gồm các thiết bị phần cứng Sự khác biệt với các chương trình khác:
- Khả năng tự hoạt động ngay sau khi bật máy
(máy tính, thiết bị ngoại vi) và các phần mềm được tổ chức để cùng làm - Tác động đến máy tính khi chương trình kết thúc (tắt
việc nhằm thực hiện những chức năng xử lí thông tin nhất định. máy)
- Là cần thiết bắt buộc đối với máy tính
• Hệ thống chương trình điều hành máy tính. - Khả năng điều khiển tất cả phần cứng
- Có thiết kế phức tạp hơn các phần mềm khác
Máy tính (Computer): - Phải cài hệ điều hành trước các phần mềm khác
- Mức độ sử dụng nhiều hơn hẳn (luôn luôn)
• Là các loại máy thông minh, biết tính toán và xử lý (điện thoại di động, - Hệ điều hành quản lý các phần mềm khác
- Một máy tính chỉ cài một hoặc vài hệ điều hành
Ipod, máy ATM, lò viba, ổ đĩa CD/DVD,…)
• Một số máy tính lúc hoạt động cần phối hợp với các máy tính khác, tạo
thành một hệ thống máy tính (hệ thống máy PC)
3
01/11/2022
1.1. Khái niệm hệ điều hành 1.1 Khái niệm hệ điều hành (tt)
b. Cấu trúc một hệ thống máy tính có thể được phân chia thành 4
Tiến trình (Process) phần như sau:
ProcessP Phần cứng (hardware)
Chương trình đang thực thi trên máy
VD: mở 1 file word tạo ra 1 tiến trình PW Bao gồm các tài nguyên cơ bản của máy tính như CPU, bộ
Tiểu trình (thread) T1 T2
nhớ, các thiết bị IO,...
T Hệ điều hành (operating system)
Một dòng xử lý trong 1 tiến trình
3 Phân phối tài nguyên, điều khiển và phối hợp các hoạt động
Một tiến trình có 1 hay nhiều tiểu trình
của các chương trình trong hệ thống.
VD: trong tiến trình PW
Chương trình ứng dụng (application programs)
▪ Luồng nhận thao tác của người dùng int a; Sử dụng tài nguyên hệ thống để giải quyết một số vấn đề
▪ Luồng kiểm tra lỗi tính toán nào đó của người sử dụng, ví dụ: compilers,
▪… database systems, video games.....
Dữ liệu
1.1. Khái niệm hệ điều hành (tt) 1.1. Khái niệm hệ điều hành (tt)
System
Các thành phần của một hệ thống nhập/xuất
Máy tính số là máy nhiều cấp, trong đó 3 cấp chính yếu là :
vật lý (phần cứng - hardware) Một hệ thống nhập/xuất gồm ba thành phần sau:
chương trình hệ thống (system programs) + Hệ thống bộ nhớ đệm (buffer-caching system)
chương trình ứng dụng (application programs)
+ Chương trình điều khiển thiết bị (Drivers for specific hardware
devices).
+ Chương trình giao tiếp với chương trình điều khiển thiết bị (A
general device-driver interface).
Chương trình giao tiếp với chương trình điều khiển thiết bị
[Nguồn: Dror G. Feitelson] Hình: Các thành phần của một hệ thống nhập/xuất
4
01/11/2022
1.1. Khái niệm hệ điều hành (tt) 1.1 Khái niệm hệ điều hành (tt)
1.1 Khái niệm hệ điều hành (tt) 1.2. Phân loại hệ điều hành
5
01/11/2022
1.2. Phân loại hệ điều hành (tt) 1.2. Phân loại hệ điều hành (tt)
1.2. Phân loại hệ điều hành (tt) 1.2. Phân loại hệ điều hành (tt)
Hệ thống đa chương (multiprogramming OS) ̶ Khi một tiến trình yêu cầu thực hiện I/O thì thời gian
chờ sẽ lâu, trong thời gian này một tiến trình khác sẽ
̶ Hệ thống chia sẻ thời gian (time-sharing system) được thực thi.
̶ Hệ thống song song (parallel system) ̶ Tận dụng được thời gian rảnh, tăng hiệu suất sử dụng
CPU
̶ Hệ thống phân tán (distributed system) Tác vụ I/O
̶ Hệ thống xử lý thời gian thực (real-time system)
̶ Hệ thống nhúng (embedded system) Bộ xử lý Kết thúc tác vụ
6
01/11/2022
1.2. Phân loại hệ điều hành (tt) 1.2. Phân loại hệ điều hành (tt)
Hệ thống chia sẻ thời gian (time-sharing system)
Hệ thống xử lý theo lô (Batch systems) ̶ Hệ thống đa nhiệm (multitasking)
Hệ thống đa chương: yêu cầu đối với hệ điều hành ̶ Lập lịch CPU
̶ Định thời công việc (job scheduling): chọn job trong ̶ Thời gian chuyển đổi giữa các tác vụ rất ngắn
job pool trên đĩa và nạp nó vào bộ nhớ để thực thi.
̶ Quản lý bộ nhớ (memory management)
̶
̶
Định thời CPU (CPU scheduling)
Cấp phát tài nguyên (đĩa, máy in,…)
̶ Bảo vệ
Bộ xử lý
1.2. Phân loại hệ điều hành (tt) 1.2. Phân loại hệ điều hành (tt)
7
01/11/2022
1.2. Phân loại hệ điều hành (tt) 1.2. Phân loại hệ điều hành (tt)
Bộ xử lý: Có hai hoặc nhiều bộ xử lý Riêng hệ thống nhiều processor , chia sẻ bộ nhớ và ngoại vi còn gọi
Các bộ xử lý có vai trò ngang nhau hoặc
là multiprocessor.
̶ Nhiều CPU
Các bộ xử lý có vai trò khác nhau (Master/Slave : một
̶ Chia sẻ computer bus, clock
bộ xử lý chính kiểm soát một số bộ xử lý I/O)
̶ Ưu điểm
Bộ nhớ: Có nhiều hình thức Năng xuất hệ thống (System throughput): càng nhiều processor
thì càng nhanh xong công việc.
Hai hoặc nhiều bộ xử lý cùng chia sẻ một bộ nhớ hoặc
Multiprocessor system ít tốn kém hơn multiple single - processor system: vì
Chia sẻ một phần hoặc không chia sẻ bộ nhớ có thể dùng chung tài nguyên (đĩa,…).
Độ tin cậy: khi một processor hỏng thì công việc của nó được chia sẻ
giữa các processor còn lại.
1.2. Phân loại hệ điều hành (tt) 1.2. Phân loại hệ điều hành (tt)
Hệ thống song song
Loosely Coupled Shared Disk System Phân loại hệ thống song song
[Nguồn: https://docs.oracle.com ̶ Đa xử lý đối xứng (symmetric multiprocessor)
Mỗi processor vận hành một bản sao hệ điều hành giống
nhau
Các copy dữ liệu cho nhau khi cần
(Windows NT, Solaris 5.0, Digital UNIX, OS/2, Linux)
̶ Đa xử lý bất đối xứng (asymmetric multiprocessor)
Mỗi processor thực thi một công việc khác nhau
Master processor định thời và phân công việc cho các slave
Tightly Coupled Shared Memory processors
System (chia sẻ bộ nhớ chặt chẽ) Shared Nothing System (không chia sẻ hệ thống) (SunOS 4.0)
8
01/11/2022
1.2. Phân loại hệ điều hành (tt) 1.2. Phân loại hệ điều hành (tt)
Bộ nhớ Bộ nhớ
1.2. Phân loại hệ điều hành (tt) 1.2. Phân loại hệ điều hành (tt)
9
01/11/2022
1.2. Phân loại hệ điều hành (tt) 1.2. Phân loại hệ điều hành (tt)
1.2. Phân loại hệ điều hành (tt) 1.2. Phân loại hệ điều hành (tt)
Hệ thống phân tán Hệ thống nhúng
Các mô hình hệ thống phân tán ̶ Trong nhiều thiết bị điện tử (như điện thoại di động,
̶ Client-server máy tính bảng, xe ô tô …)
Server: cung cấp dịch vụ ̶ Đặc trưng của các thiết bị này
Client: có thể sử dụng dịch vụ của server Bộ nhớ nhỏ (512 KB - 128 MB - 4GB)
10