Tải bản đầy đủ (.pdf) (10 trang)

Giáo trình về hệ điều hành chương 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (265.57 KB, 10 trang )

Ch

ng 1: Gi i thi u

̈ H đi u hành là gì?
̈ Các h th ng Mainframe
̈ Các h th ng Desktop
̈ Các h th ng đa x
̈
̈
̈
̈
̈


Các h th ng phân tán (Distributed Systems)
Các h th ng Clustered
Các h th ng th i gian th c (Real -Time Systems)
Các h th ng c m tay (Handheld Systems)
Các môi tr ng tính toán (Computing Environments)

H đi u hành

1.1

Ph m Th Phi

H đi u hành là gì?
ng trình ho t đ ng nh l p trung gian gi a ng
s d ng máy tính và ph n c ng c a máy tính.
̈ Các m c tiêu c a h đi u hành:


̈ Là m t ch

H Th c thi các ch

i

ng trình c a ng i dùng và giúp gi i quy t các
v n đ ng i dùng đ t ra nhanh chóng, d dàng h n.
H Làm cho vi c s d ng h th ng máy tính thu n ti n h n.
H S d ng ph n c ng máy tính m t cách hi u qu .

H đi u hành

1.2

Ph m Th Phi


Các thành ph n c a m t h th ng máy
tính
1. Ph n c ng – cung c p các tài nguyên c b n cho vi c tính toán
(CPU, b nh , các thi t b vào ra).
2. H đi u hành – ki m soát và đi u ph i vi c s d ng ph n c ng c a
các ch ng trình ng d ng khác nhau c a nh ng ng i dùng khác
nhau.
3. Các ch ng trình ng d ng – đ nh ngh a các cách th c trong đó
các tài nguyên h th ng đ c s d ng đ gi i quy t các v n đ
tính toán c a ng i dùng (trình biên d ch, các h c s d li u, các
trò ch i video, các ch ng trình qu n lý doanh nghi p…).
4. Ng i dùng (con ng i, máy móc ho c các máy tính khác).


H đi u hành

1.3

Ph m Th Phi

Cái nhìn tr u t ng v các thành ph n
c a h th ng

H đi u hành

1.4

Ph m Th Phi


Các đ nh ngh a v h đi u hành

̈ B c p phát tài nguyên – qu n lý và cung c p các tài

nguyên.
̈ Ch ng trình đi u khi n – đi u khi n s th c thi c a các
ch ng trình ng i dùng và các ho t đ ng c a các thi t
b I/O.
̈ Nhân – m t ch ng trình duy nh t ho t đ ng toàn th i
gian (các ch ng trình khác đ c g i là các ch ng
trình ng d ng).

H đi u hành


1.5

Ph m Th Phi

Các h th ng Mainframe
̈ Rút ng n th i gian thi t l p ch

ng trình b ng cách bó l i
(batch) các công vi c t ng t nhau.
̈ T đ ng phân dãy công vi c – chuy n quy n đi u khi n
m t cách t đ ng t m t công vi c đ n m t công vi c
khác. ây là h đi u hành thô s đ u tiên.
̈ B giám sát th ng trú
u tiên, quy n đi u khi n n m t i b giám sát
H Sau đó quy n đi u khi n đ c chuy n cho m t công vi c
nào đó
H Khi công vi c hoàn thành, quy n đi u khi n l i đ c tr v
cho b giám sát
H

H đi u hành

1.6

Ph m Th Phi


S đ b nh trong m t h th ng bó đ n gi n


H đi u hành

1.7

Các h th ng bó đa ch
Vài công vi c đ c l u trong b nh chính, và CPU đ
l t ph c v các ch ng trình này.

H đi u hành

1.8

Ph m Th Phi

ng
c đi u ph i l n

Ph m Th Phi


Các tính n ng c a H đi u hành c n cho c ch
đa ch ng
̈ Các ho t đ ng vào ra (I/O) ph i đ

c cung c p b i h th ng.
̈ Qu n lý b nh - h th ng ph i c p phát b nh cho nhi u
ti n trình.
̈
nh th i cho CPU – h th ng ph i ch n trong s các công
vi c đang s n sàng m t công vi c đ giao CPU cho nó s

d ng.
̈ C p phát các thi t b khác.

H đi u hành

1.9

Ph m Th Phi

Các h th ng chia th i gian – Tính toán t
̈ CPU s đ

ng tác

c đi u ph i cho nhi u công vi c đang n m trong
b nh và trong đ a. Tuy nhiên CPU ch đ c cung c p cho
công vi c nào đang n m trong b nh mà thôi.
̈ M t công vi c s đ c hoán chuy n vào/ra kh i b nh
t /đ n đ a.
̈ Giao ti p tr c tuy n gi a h th ng và ng i dùng đ c cung
c p; khi h đi u hành hoàn thành th c thi m t l nh, nó s tìm
m t “l nh đi u khi n” c a ng i dùng t bàn phím.
̈ H th ng ph i luôn s ng sàng tr c tuy n đ ng i dùng có
th truy c p d li u và mã l nh.

H đi u hành

1.10

Ph m Th Phi



Các h th ng Desktop
̈ Máy tính cá nhân – h th ng máy tính đ
̈
̈
̈
̈

c dành cho m t ng

i

dùng duy nh t.
Có các thi t b I/O nh – bàn phín, chu t, màn hình, máy in nh .
Ti n l i và đáng tin c y đ i v i ng i dùng.
Có th ph ng theo các k thu t đ c phát tri n cho các h th ng
l n.
Có th ch y nhi u h h đi u hành khác nhau (Windows, MacOS,
UNIX, Linux)

H đi u hành

1.11

Ph m Th Phi

Các h th ng song song
̈ Là các h th ng đa x


g
̈ H
đ
̈ L

lý v i nhi u h n m t CPU đ

cn ik tr t

n v i nhau.
th ng ghép đôi ch t – các processors chia s b nh và xung
ng h ; vi c giao ti p di n ra thông qua b nh đ c chia s .
i ích c a h th ng song song:

H T ng n ng l c x



H Kinh t
H T ng tính tin c y

gi m c p x lý đáng k
6 Các h th ng đ i di n v i s c r t “nh nhàng”
6S

H đi u hành

1.12

Ph m Th Phi



Các h th ng song song(tt)
̈

a x lý đ i x ng - Symmetric multiprocessing (SMP)
H M i CPU ch y m t b n sao gi ng nhau c a h đi u hành.
H Nhi u ti n trình có th ch y song song mà không làm gi m

hi u n ng c a h th ng.
H H u h t các h đi u hành hi n đ i đ u h tr SMP
̈

a x lý không đ i x ng - Asymmetric multiprocessing
H M i CPU đ

c giao m t công vi c c th ; CPU ch s l p
l ch bi u và giao vi c cho các CPU t .
H Ph bi n h n trong các h th ng c c l n.

H đi u hành

1.13

Ki n trúc đa x

H đi u hành

1.14


Ph m Th Phi

lý đ i x ng

Ph m Th Phi


Các h th ng phân tán
̈ Phân ph i tính toán cho nhi u b x lý v t lý.
̈ H th ng ghép đôi l ng – m i b x lý có b nh

riêng; các b x
lý giao ti p v i b x lý khác thông qua nhi u đ ng giao ti p khác
nhau ví d nh các bus t c đ cao ho c các đ ng đi n tho i.
̈ Các l i ích c a h th ng phân tán:
H
H
H
H

Chia s tài nguyên
T ng t c đ tính toán – cân b ng t i
Tin c y
Truy n thông

̈ Yêu c u h t ng c s m ng: LAN ho c WAN.
̈ Local area networks (LAN) or Wide area networks (WAN)
̈ Có th là các h th ng client-server ho c ngang hàng-peer-to-peer.

H đi u hành


1.15

Ph m Th Phi

Các h th ng Cluster
̈ Vi c ghép chu i cho phép hai ho c nhi u h th ng chia s thi t b

l u tr .
̈
t đ c đ tin c y cao
.
̈ Ghép chu i b t đ i x ng - Asymmetric clustering: m t server ch y
ng d ng trong khi các server khác tr ng thái b t đ ng.
̈ Ghép chu i đ i x ng - Symmetric clustering: c N hosts cùng ch y
ng d ng.

H đi u hành

1.16

Ph m Th Phi


Các h th ng th i gian th c
ng đ c s d ng nh là m t thi t b đi u khi n trong
m t ng d ng d ng t n hi n ví d nh đi u khi n các thí
nghi m khoa h c, các h th ng đi u tr y khoa, các h th ng
đi u khi n trong công nghi p và m t s h th ng trình chi u.
̈

òi h i v th i gian luôn c đ nh và đ c xác đ nh chính xác.
̈ Các h th ng th i gian th c có th là c ng ho c m m.
̈ Th i gian th c “c ng”:
̈ Th

th c p b gi i h n ho c không đ c s
d ng, d li u đ c tr trong b nh ng n k ho c ROM.
H Trái ng c v i các h th ng chia th i gian, không đ c h tr
b i các h đi u hành đa n ng.

H Các thi t b l u tr

̈ Th i gian th c “m m”:
H
c ng d ng gi i h n trong đi u khi n công nghi p ho c
robotics.
H H u d ng trong các ng d ng (đa ph ng ti n, th c t i o) yêu
c u các tính n ng cao c p c a h đi u hành.

H đi u hành

1.17

Ph m Th Phi

Các h th ng c m tay
̈ Personal Digital Assistants (PDAs)

i n tho i di đ ng
̈ Các v n đ :

̈

H B nh

gi i h n
H Các b x lý ch m
H Màn hình nh

H đi u hành

1.18

Ph m Th Phi


S

phát tri n v quan ni m và tính n ng c a h đi u hành

H đi u hành

Ph m Th Phi

1.19

Các môi tr

ng tính toán

̈ Tính toán truy n th ng

̈ Tính toán ki u Web
̈ Tính toán theo ki u h th ng nhúng

H đi u hành

1.20

Ph m Th Phi



×