Silberschatz, Galvin and Gagne 2002
1.1
Operating System
Concepts
Ch ngươ 1: Gi i thi uớ ệ
Th nào là m t h i u hành?ế ộ ệ đ ề
H th ng Mainframeệ ố
H th ng Desktop ệ ố
H th ng a nhi mệ ố đ ệ
H th ng phân tán ệ ố
H th ng Clusteredệ ố
H th ng th i gian th cệ ố ờ ự
H th ng i u khi n b ng tayệ ố đ ề ể ằ
Silberschatz, Galvin and Gagne 2002
1.2
Operating System
Concepts
Th nào là m t h i u hành?ế ộ ệ đ ề
M t ch ng trình c xem nh là ộ ươ đượ ư trung gian
gi a ng i s d ng máy tính và ph n c ng ữ ườ ử ụ ầ ứ
máy tính.
M c ích c a h i u hành:ụ đ ủ ệ đ ề
Th c hi nự ệ các ch ng trình giúp cho ng i dùng s ươ ườ ử
d ng máy tính ụ d dàng h nễ ơ .
Giúp h th ng máy tính ệ ố thu n ti nậ ệ trong vi c s ệ ử
d ng.ụ
S d ng ph n c ng m t cách có ử ụ ầ ứ ộ hi u qu .ệ ả
Silberschatz, Galvin and Gagne 2002
1.3
Operating System
Concepts
Các thành ph n c a h th ng máy tínhầ ủ ệ ố
1. Ph n c ngầ ứ – Bao g m tài nguyên c b n c a ồ ơ ả ủ
máy tính (CPU, memory, I/O devices).
2. H i u hànhệ đ ề – i u khi n và k t h p s d ng đ ề ể ế ợ ử ụ
ph n c ng trong các ng d ng khác nhau c a ầ ứ ứ ụ ủ
nhi u ng i dùng khác nhau.ề ườ
3. Các ch ng trình ng d ngươ ứ ụ – s s d ng tài ẽ ử ụ
nguyên h th ng gi i quy t vệ ố để ả ế n c a ấ đề ủ
ng i s d ng ườ ử ụ (Trình biên d ch, h th ng c ị ệ ố ơ
s d li u, games, ch ng trình th ng m i).ở ữ ệ ươ ươ ạ
4. Ng i s d ngườ ử ụ (ng i, máy , các máy tính ườ
khác).
Silberschatz, Galvin and Gagne 2002
1.4
Operating System
Concepts
Mô hình h th ngệ ố
Silberschatz, Galvin and Gagne 2002
1.5
Operating System
Concepts
Các nh ngh a h i u hànhđị ĩ ệ đ ề
B c p phát tài nguyênộ ấ – Qu n lý và c p ả ấ
phát tài nguyên.
i u khi n ch ng trìnhĐ ề ể ươ – i u khi n th c đ ề ể ự
hi n các ch ng trình ng i s d ng và các ệ ươ ườ ử ụ
ho t ng c a thi t b nh p xu tạ độ ủ ế ị ậ ấ .
Kernel(nhân) – đây là các phần cốt lõi của
chương trình, thường trú trong bộ nhớ, và thực
hiện hầu hết các nhiệm vụ điều hành chính.
Silberschatz, Galvin and Gagne 2002
1.6
Operating System
Concepts
H th ng Mainframeệ ố
Gi m th i gianả ờ thi t l p b ng cách x lý theo ế ậ ằ ử
lô các công vi c t ng tệ ươ ự
T ng th c hi n m t dãy cac công vi cự độ ự ệ ộ ệ –
t ng trao quy n i u khi n t công vi c này ự độ ề đ ề ể ừ ệ
sang công vi c khác , là h i u hành s kh i ệ ệ đ ề ơ ở
u tiên.đầ
Silberschatz, Galvin and Gagne 2002
1.7
Operating System
Concepts
Cách b trí b nh cho m t h th ng ố ộ ớ ộ ệ ố
theo lô n gi nđơ ả
Silberschatz, Galvin and Gagne 2002
1.8
Operating System
Concepts
H th ng x lý theo lô a ch ngệ ố ử đ ươ
Vài công vi c c l u trong b nh chính t i cùng m t th i i m và ệ đượ ư ộ ớ ạ ộ ờ đ ể
CPU th c hi n l n l c gi a các công vi c ó.ự ệ ầ ượ ữ ệ đ