際際滷

際際滷Share a Scribd company logo
1
NGUYN L H畛 I畛U HNH
B畛 m担n Khoa h畛c M叩y t鱈nh
Vi畛n C担ng ngh畛 Th担ng tin v Truy畛n th担ng
Tr動畛ng 畉i H畛c B叩ch Khoa H N畛i
anhdt@soict.hust.edu.vn
2
M畛C CH  YU C畉U
 L gi叩o tr狸nh c董 s畛 chuy棚n ngnh:
 X辿t c叩c v畉n 畛 HH b畉t k畛 ph畉i gi畉i quy畉t,
 Ph動董ng th畛c gi畉i quy畉t c叩c v畉n 畛 坦.
 H畛 tr畛 cho c叩c m担n kh叩c trong vi畛c x但y d畛ng
c董 s畛 cho Tin h畛c.
 Nh畛ng v/ xem x辿t s畉 kh担ng l畉c h畉u trong
t動董ng lai.
3
M畛C CH  YU C畉U
 Mang y畉u t畛 chuy棚n 畛:
 Minh ho畉 cho c叩c v/ l箪 thuy畉t,
 Kho畉ng c叩ch gi畛a v th畛c t畉 c担ng ngh畛 畛 Tin
h畛c n坦i chung v HH n坦i ri棚ng g畉n nh動
b畉ng 0.
 Nh動 v畉y: 但y l m畛t gi叩o tr狸nh kh坦, kh叩
n畉ng n畛.
4
TI LI畛U
 A.Tanenbaum Design and Implementation
operating system.
 A. Tanenbaum Advanced Concepts to
Operating Systems.
 Microsoft Press Inside to WINDOWS 2000.
 Nguy棚n l箪 h畛 i畛u hnh:
 TS. Nguy畛n Kim Tu畉n
 TS.H Quang Th畛y
 NXB Khoa h畛c k畛 thu畉t
 H畛 i畛u hnh: T叩c gi畉: Ths.Nguy畛n Thanh
T湛ng
Th畛i gian bi畛u
 L箪 thuy畉t: 45 ti畉t
 Bi t畉p: 15 ti畉t
 叩nh gi叩:
 Qu叩 tr狸nh: Thi gi畛a k畛+i畛m chuy棚n c畉n
 Cu畛i k畛: Thi
 H狸nh th畛c thi
5
Ch動董ng 1: T畛ng quan v畛 H畛 i畛u hnh
6
1. Kh叩i ni畛m H畛 i畛u hnh
2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
4. 畛nh ngh挑a v ph但n lo畉i h畛 i畛u hnh
5. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
6. C畉u tr炭c h畛 i畛u hnh
7. C叩c v畉n 畛 x但y d畛ng h畛 i畛u hnh
Ch動董ng 1: T畛ng quan v畛 H畛 i畛u hnh
7
1. Kh叩i ni畛m H畛 i畛u hnh
2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
4. 畛nh ngh挑a v ph但n lo畉i h畛 i畛u hnh
5. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
6. C畉u tr炭c h畛 i畛u hnh
7. C叩c v畉n 畛 x但y d畛ng h畛 i畛u hnh
1. Kh叩i ni畛m H畛 i畛u hnh
 C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng
 Ch畛c nng c畛a H畛 i畛u hnh
8
C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng
 Ki畉n tr炭c c畛a m畛t h畛 th畛ng m叩y t鱈nh
9
 M畛t/Nhi畛u CPU, c叩c thi畉t b畛 i畛u khi畛n 動畛c li棚n k畉t b畉ng m畛t h畛 th畛ng bus
chung 畛 truy nh畉p t畛i b畛 nh畛 ph但n chia
 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畉u tr炭c ph但n l畛p c畛a h畛 th畛ng
 C叩c thnh ph畉n c畛a m畛t h畛 th畛ng m叩y
t鱈nh
10
C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng
 Ph畉n c畛ng (Hardware) Cung c畉p c叩c ti nguy棚n
t鱈nh to叩n c董 b畉n (CPU, b畛 nh畛, thi畉t b畛 vo ra)
 H畛 i畛u hnh (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) h畛 c董 s畛 d畛 li畛u, game,  s畛 d畛ng ti
nguy棚n c畛a m叩y t鱈nh 畛 gi畉i quy畉t y棚u c畉u c畛a
ng動畛i dung
 Ng動畛i d湛ng (Users) Ng動畛i s畛 d畛ng, m叩y m坦c
hay m叩y t鱈nh kh叩c 11
C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng
12
C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng
 V畛 tr鱈
 H畛 i畛u hnh 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 c畛a h畛 i畛u hnh
 cung c畉p m畛t m担i tr動畛ng cho c叩c ch動董ng tr狸nh 畛ng
d畛ng.
 m叩y t鱈nh d畛 s畛 d畛ng h董n, thu畉n l畛i h董n v hi畛u qu畉
h董n.
13
Ch畛c nng c畛a h畛 i畛u hnh
 Gi畉 l畉p m畛t m叩y t鱈nh 畉o
 Qu畉n l箪 ti nguy棚n c畛a h畛 th畛ng
14
Ch畛c nng c畛a h畛 i畛u hnh
 Gi畉 l畉p m畛t m叩y t鱈nh 畉o
 Trong su畛t thnh ph畉n ph畉n c畛ng
 T畉p trung khai th叩c c叩c ch畛c nng c畛a ph畉n c畛ng m叩y t鱈nh d畛 dng
v hi畛u qu畉 h董n.
 董n gi畉n h坦a v畉n 畛 l畉p tr狸nh
 Kh担ng ph畉i lm vi畛c v畛i d達y nh畛 ph但n
 Ti畉n tr狸nh s畛 h畛u ton b畛 b畛 nh畛, th畛i gian CPU, thi畉t b畛, c畛a
m叩y 畉o
 Giao ti畉p v畛i c叩c thi畉t b畛 d畛 dang h董n so v畛i ph畉n c畛ng thu畉n t炭y.
VD: ethernet card: tcp/ip
 M畛 r畛ng h畛 th畛ng theo nhu c畉u s畛 d畛ng: b畛 nh畛, m叩y in,
 C叩c ti畉n tr狸nh kh担ng 畉nh h動畛ng tr畛c ti畉p 畉n ti畉n tr狸nh kh叩c  kh担ng
lm 畉nh h動畛ng 畉n h畛 th畛ng
 H畛u 鱈ch cho ph叩t tri畛n h畛 i畛u hnh
 N畉u HH th畛 nghi畛m b畛 l畛i, ch畛 畉nh h動畛ng 畉n ti畉n tr狸nh 畉o
 Tr畛 gi炭p ki畛m tra ch動董ng tr狸nh tr棚n m担i tr動畛ng h畛 i畛u hnh kh叩c
15
Ch畛c nng c畛a h畛 i畛u hnh
 Gi畉 l畉p m畛t m叩y t鱈nh 畉o
16
Ch畛c nng c畛a h畛 i畛u hnh
 Qu畉n l箪 ti nguy棚n c畛a h畛 th畛ng
 Ti nguy棚n h畛 th畛ng (Vi x畛 l箪, b畛 nh畛, thi畉t b畛 vo ra
 C叩c ch動董ng tr狸nh 嘆i h畛i ti nguy棚n v畛 m畉t th畛i gian s畛
d畛ng v kh担ng gian b畛 nh畛
H畛 i畛u hnh ph畉i qu畉n l箪 ti nguy棚n 畛 ho畉t 畛ng c畛a
m叩y t鱈nh l hi畛u qu畉 nh畉t
 Ph但n ph畛i ti nguy棚n cho c叩c ch動董ng tr狸nh
 Gi畉i quy畉t tranh ch畉p ti nguy棚n
 i畛u ph畛i c畉p ph叩t ti nguy棚n 叩p 畛ng y棚u c畉u
VD: qu畉n l箪 ti nguy棚n b畛 nh畛 (h畛u h畉n): nhi畛u ch動董ng
tr狸nh dung chung, tr叩nh truy nh畉p kh担ng h畛p l畛, ton
v畉n d畛 li畛u
17
Ch畛c nng c畛a h畛 i畛u hnh
 Qu畉n l箪 ti nguy棚n c畛a h畛 th畛ng
 H畛 i畛u hnh c坦 th畛 動畛c coi nh動 l b畛 ph但n
ph畛i ti nguy棚n c畛a m叩y t鱈nh.
 VD: th畛i gian s畛 d畛ng CPU, b畛 nh畛, t畉p tin, thi畉t
b畛 vo ra, 
 H畛 i畛u hnh t畛n t畉i 畛 gi畉i quy畉t c叩c v畉n 畛
s畛 d畛ng h畛 th畛ng m叩y t鱈nh.
 th畛c hi畛n c叩c ch動董ng tr狸nh d畛 dng h董n
 h畛 tr畛 cho c叩c thao t叩c tr棚n h畛 th畛ng m叩y t鱈nh
hi畛u qu畉 h董n
18
Ch動董ng 1: T畛ng quan v畛 H畛 i畛u hnh
19
1. Kh叩i ni畛m H畛 i畛u hnh
2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
4. 畛nh ngh挑a v ph但n lo畉i h畛 i畛u hnh
5. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
6. C畉u tr炭c h畛 i畛u hnh
7. C叩c v畉n 畛 x但y d畛ng h畛 i畛u hnh
2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh
 L畛ch s畛 ph叩t tri畛n c畛a m叩y t鱈nh i畛n t畛
 L畛ch s畛 ph叩t tri畛n h畛 i畛u hnh
20
L畛ch s畛 ph叩t tri畛n c畛a m叩y t鱈nh i畛n t畛
21
L畛ch s畛 ph叩t tri畛n c畛a h畛 i畛u hnh
22
23
L畛ch s畛 ph叩t tri畛n c畛a h畛 i畛u hnh
 Th畉 h畛 th畛 nh畉t (1945-1955)
 Howard Aiken (Havard) v John von Neumann
(Princeton)
 X但y d畛ng m叩y t鱈nh d湛ng b坦ng ch但n kh担ng
 K鱈ch th動畛c l畛n
 V畛i h董n 10000 b坦ng ch但n kh担ng
 Ng担n ng畛 l畉p tr狸nh v H畛 i畛u hnh ch動a 動畛c
bi畉t 畉n
 畉u nh畛ng nm 50->phi畉u 畛c l畛 thay cho b畉ng
i畛u khi畛n
24
L畛ch s畛 ph叩t tri畛n c畛a HH
 Th畉 h畛 th畛 2 (1955-1965)
 S畛 ra 畛i c畛a thi畉t b畛 b叩n d畉n
 l畉p tr狸nh FORTRAN v h畛p ng畛
 H畛 th畛ng x畛 l箪 theo l担
 Th畉 h畛 th畛 3 (1965-1980)
 m畉ch t鱈ch h畛p (IC)
 h畛 i畛u hnh chia s畉 th畛i gian
 Th畉 h畛 th畛 4 (1980-nay)
 m叩y t鱈nh c叩 nh但n (PC-Personal Computer)
 h畛 i畛u hnh m畉ng v h畛 i畛u hnh ph但n t叩n
L畛ch s畛 ph叩t tri畛n c畛a HH
25
L畛ch s畛 ph叩t tri畛n c畛a HH
26
L畛ch s畛 ph叩t tri畛n c畛a HH
27
Ch動董ng 1: T畛ng quan v畛 H畛 i畛u hnh
28
1. Kh叩i ni畛m H畛 i畛u hnh
2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
4. 畛nh ngh挑a v ph但n lo畉i h畛 i畛u hnh
5. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
6. C畉u tr炭c h畛 i畛u hnh
7. C叩c v畉n 畛 x但y d畛ng h畛 i畛u hnh
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
 Ti畉n tr狸nh v lu畛ng
 Ti nguy棚n h畛 th畛ng
 B畛 x畛 l箪 l畛nh (Shell)
 L畛i g畛i h畛 th畛ng
29
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
 M畛t ti畉n tr狸nh c坦 th畛 c坦 nhi畛u lu畛ng
30
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
31
Ti nguy棚n h畛 th畛ng
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
 Ti畉n tr狸nh v lu畛ng
 Ti nguy棚n h畛 th畛ng
 B畛 x畛 l箪 l畛nh (Shell)
 L畛i g畛i h畛 th畛ng
32
Ti nguy棚n c畛a h畛 th畛ng
 L t畉t c畉 nh畛ng g狸 c畉n thi畉t 畛 cho 1 ti畉n
tr狸nh c坦 th畛 th畛c hi畛n 動畛c
 Kh担ng gian: kh担ng gian l動u tr畛 c畛a h畛 th畛ng
 Th畛i gian: Th畛i gian th畛c hi畛n l畛nh/truy xu畉t
d畛 li畛u
33
Ti nguy棚n c畛a h畛 th畛ng
 Ti nguy棚n h畛 th畛ng
 B畛 nh畛
 畉c tr動ng: dung l動畛ng v th畛i gian truy c畉p tr畛c
ti畉p, tu畉n t畛
 Ph但n c畉p: b畛 nh畛 th畛c hi畛n/trong; m畛 r畛ng;
ngoi
 Ph但n bi畛t c叩c kh叩i ni畛m:
 B畛 nh畛  v湛ng v畉t l箪 ch畛a d畛 li畛u)
 Truy c畉p t畛i b畛 nh畛  qu叩 tr狸nh t狸m 畉n d畛 li畛u tr棚n b畛
nh畛
34
Ti nguy棚n c畛a h畛 th畛ng
 Ti nguy棚n h畛 th畛ng
 Processor (VXL)
 Quan tr畛ng nh畉t c畛a h畛 th畛ng
 動畛c truy c畉p 畛 m畛c c但u l畛nh
 Quan t但m 畉n th畛i gian x畛 l箪.
 H畛 th畛ng nhi畛u VXL, th畛i gian c畛a t畛ng VXL
動畛c qu畉n l箪 v ph但n ph畛i 畛c l畉p
35
Ti nguy棚n c畛a h畛 th畛ng
 Ti nguy棚n h畛 th畛ng
 Thi畉t b畛 ngo畉i vi
 Ti畉p nh畉n, k畉t xu畉t th担ng tin (thi畉t b畛 vo ra)
 G畉n v畛i h畛 th畛ng b畛i c叩c thi畉t b畛 i畛u khi畛n
 X辿t chung thi畉t b畛 ngo畉i vi-thi畉t b畛 i畛u khi畛n
36
Ti nguy棚n c畛a h畛 th畛ng
 Ph但n lo畉i ti nguy棚n
 Ki畛u ti nguy棚n
 Ti nguy棚n v畉t l箪: C叩c thi畉t b畛 v畉t l箪
 Ti nguy棚n logic: bi畉n nh畛; thi畉t b畛 畉o
 Kh畉 nng s畛 d畛ng chung
 D湛ng chung: t畉i 1 th畛i i畛m n坦 c坦 th畛 c畉p ph叩t
cho nhi畛u ti畉n tr狸nh kh叩c nhau. V鱈 d畛: B畛 nh畛
 Kh担ng d湛ng chung
 Ph但n chia: c叩c TT s畛 d畛ng ti nguy棚n theo nguy棚n t畉c
l畉n l動畛t. V鱈 d畛: processor
 Kh担ng ph但n chia: t畉i 1 th畛i i畛m n坦 ch畛 c坦 th畛 c畉p ph叩t
cho 1 TT duy nh畉t. V鱈 d畛: M叩y in
37
Ti nguy棚n c畛a h畛 th畛ng
 Ti nguy棚n logic
 L lo畉i ti nguy棚n cung c畉p cho ch動董ng tr狸nh
ng動畛i s畛 d畛ng d動畛i d畉ng 達 動畛c bi畉n 畛i
 Ch畛 xu畉t hi畛n khi h畛 th畛ng c畉n t畛i n坦 ho畉c khi
h畛 th畛ng t畉o ra n坦
 T畛 畛ng m畉t i khi h畛 th畛ng k畉t th炭c hay
ch鱈nh x叩c h董n l khi TT g畉n v畛i n坦 達 k畉t
th炭c.
 V鱈 d畛: M叩y in 畉o
38
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
 Ti畉n tr狸nh v lu畛ng
 Ti nguy棚n h畛 th畛ng
 B畛 x畛 l箪 l畛nh (Shell)
 L畛i g畛i h畛 th畛ng
39
Ti nguy棚n c畛a h畛 th畛ng
 B畛 x畛 l箪 l畛nh (Shell)
 TT 畉c bi畛t: n董i giao ti畉p gi畛a ng動畛i d湛ng v HH
 Nhi畛m v畛
 Nh畉n l畛nh c畛a ng動畛i s畛 d畛ng
 Ph但n t鱈ch l畛nh
 Ph叩t sinh TT m畛i 畛 th畛c hi畛n y棚u c畉u c畛a l畛nh
 Nh畉n l畛nh th担ng qua c董 ch畉 d嘆ng l畛nh
 M担i tr動畛ng 董n nhi畛m (MS-DOS):
 Shell s畉 ch畛 cho t畛i khi TT ny k畉t th炭c m畛i c坦 th畛 nh畉n l畛nh
m畛i
 M担i tr動畛ng a nhi畛m (UNIX, WINXP,. . .) Sau khi kh畛i
t畉o v 動a TT m畛i vo ho畉t 畛ng, Shell c坦 th畛 nh畉n
l畛nh m畛i
40
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
 Ti畉n tr狸nh v lu畛ng
 Ti nguy棚n h畛 th畛ng
 B畛 x畛 l箪 l畛nh (Shell)
 L畛i g畛i h畛 th畛ng (System Call)
41
L畛i g畛i h畛 th畛ng
 T畉o m担i tr動畛ng giao ti畉p gi畛a ch動董ng tr狸nh c畛a ng動畛i s畛
d畛ng v HH
 Ch動董ng tr狸nh d湛ng c叩c l畛i g畛i h畛 th畛ng 畛 y棚u c畉u c叩c
d畛ch v畛 t畛 HH
 T畉o, x坦a, s畛 d畛ng c叩c 畛i t動畛ng ph畉n m畛m kh叩c nhau 動畛c v畉n
hnh b畛i HH
M畛i l畛i g畛i h畛 th畛ng 畛ng v畛i 1 th動 vi畛n c叩c ch動董ng tr狸nh
con
L畛i g畛i h畛 th畛ng
L畛i g畛i h畛 th畛ng 動畛c th畛c hi畛n d動畛i d畉ng
C叩c c但u l畛nh trong c叩c ng担n ng畛 l畉p tr狸nh c畉p th畉p
L畛nh g畛i ng畉t trong h畛p ng畛 (Int)
Th畛 t畛c g畛i hm API trong windows
Tham s畛 cho c叩c d畛ch v畛 v k畉t qu畉 tr畉 v畛 動畛c 畉t t畉i
c叩c v湛ng nh畛 畉c bi畛t
V鱈 d畛, khi g畛i ng畉t, m達 ch畛c nng 動畛c 畉t trong thanh ghi
AH
Int 05 : in mn h狸nh ; Int 13/AH=03h - DISK - WRITE DISK
SECTOR
L畛i g畛i h畛 th畛ng
V鱈 d畛
V鱈 d畛
Ch動董ng 1: T畛ng quan v畛 H畛 i畛u hnh
45
1. Kh叩i ni畛m H畛 i畛u hnh
2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh
3. C叩c kh叩i ni畛m trong h畛 i畛u hnh
4. 畛nh ngh挑a v ph但n lo畉i h畛 i畛u hnh
5. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
6. C畉u tr炭c h畛 i畛u hnh
7. C叩c v畉n 畛 x但y d畛ng h畛 i畛u hnh
4. 畛nh ngh挑a v ph但n lo畉i H畛 i畛u hnh
1. 畛nh ngh挑a
2. Ph但n lo畉i
4.1. 畛nh ngh挑a
G坦c 畛 quan s叩t
 C叩c 畛i t動畛ng kh叩c nhau c坦 y棚u c畉u kh叩c nhau v畛 HH
 Nhi畛u g坦c 畛 quan s叩t 叩nh gi叩  nhi畛u 畛nh ngh挑a
Ng動畛i s畛 d畛ng
Ng動畛i qu畉n l箪
Quan i畛m k畛 thu畉t
Quan i畛m h畛 th畛ng
Theo g坦c 畛 quan s叩t
H畛 i畛u hnh l h畛 th畛ng ch動董ng tr狸nh ph畛c v畛
khai th叩c h畛 th畛ng t鱈nh to叩n m畛t c叩ch thu畉n l畛i
Ng動畛i s畛 d畛ng
4.1. 畛nh ngh挑a
4.1. 畛nh ngh挑a
H畛 i畛u hnh l h畛 th畛ng ch動董ng tr狸nh ph畛c v畛
qu畉n l箪 ch畉t ch畉 v s畛 d畛ng t畛i 動u c叩c ti nguy棚n
c畛a h畛 th畛ng t鱈nh to叩n
Ng動畛i qu畉n l箪
4.1. 畛nh ngh挑a
H畛 i畛u hnh l m畛t h畛 th畛ng ch動董ng tr狸nh trang
b畛 cho m畛t m叩y t鱈nh c畛 th畛 畛 t畉o ra m畛t m叩y t鱈nh
logic m畛i v畛i ti nguy棚n m畛i v kh畉 nng m畛i
Quan i畛m k畛 thu畉t
4.1. 畛nh ngh挑a
H畛 i畛u hnh l m畛t h畛 th畛ng m担 h狸nh ho叩, m担 ph畛ng ho畉t
畛ng c畛a m叩y t鱈nh, c畛a ng動畛i s畛 d畛ng v c畛a c叩c thao t叩c
vi棚n, ho畉t 畛ng trong ch畉 畛 畛i tho畉i nh畉m t畉o m担i tr動畛ng
khai th叩c thu畉n l畛i h畛 th畛ng m叩y t鱈nh v qu畉n l箪 t畛i 動u ti
nguy棚n c畛a h畛 th畛ng.
Quan i畛m h畛 th畛ng
4.1. 畛nh ngh挑a
M担 ph畛ng 3 thnh ph畉n 嘆i h畛i 3 lo畉i
ng担n ng畛
 Ng担n ng畛 m叩y
 L ng担n ng畛 th畛c hi畛n duy nh畉t
c畛a h畛 th畛ng
 M畛i ng担n ng畛 kh叩c ph畉i d畛ch ra
ng担n ng畛 m叩y
 Ng担n ng畛 v畉n hnh c畛a h畛 th畛ng
 C但u l畛nh c畛a HH (DOS: Dir, Del..;
Unix: ls, rm,..)
 D畛ch b畛i Shell
 Ng担n ng畛 thu畉t to叩n
 Ng担n ng畛 l畉p tr狸nh
 Ch動董ng tr狸nh d畛ch
Quan i畛m h畛 th畛ng
4. 畛nh ngh挑a v ph但n lo畉i H畛 i畛u hnh
1. 畛nh ngh挑a
2. Ph但n lo畉i
4.2 Ph但n lo畉i
 H畛 th畛ng x畛 l箪 theo l担 董n ch動董ng tr狸nh
 H畛 th畛ng x畛 l箪 theo l担 a ch動董ng tr狸nh
 H畛 th畛ng ph但n chia th畛i gian
 H畛 th畛ng x畛 l箪 th畛i gian th畛c
 H畛 th畛ng song song
 H畛 th畛ng ph但n t叩n
4.2 Ph但n lo畉i
 Th畛c hi畛n c叩c ch動董ng tr狸nh (Job) l畉n l動畛t theo nh畛ng ch畛 th畛
達 動畛c x叩c 畛nh tr動畛c.
 Khi 1 Job k畉t th炭c, h畛 th畛ng t畛 畛ng th畛c hi畛n Job ti畉p theo
m kh担ng c畉n s畛 can thi畛p t畛 b棚n ngoi
 Ph畉i t畛n t畉i b畛 gi叩m s叩t th畛c hi畛n d達y c叩c Job v b畛 gi叩m s叩t
ph畉i th動畛ng tr炭 trong h畛 th畛ng
 嘆i h畛i t畛 ch畛c hng 畛i c担ng vi畛c (Job queue)
 V畉n 畛: khi ch動董ng tr狸nh truy nh畉p thi畉t b畛 vo/ra; processor
r董i vo tr畉ng th叩i ch畛 畛i
H畛 th畛ng x畛 l箪 theo l担 董n ch動董ng tr狸nh
4.2 Ph但n lo畉i
 Cho ph辿p th畛c hi畛n nhi畛u ch動董ng tr狸nh 畛ng th畛i
H畛 th畛ng x畛 l箪 theo l担 a ch動董ng tr狸nh
4.2 Ph但n lo畉i
 Cho ph辿p th畛c hi畛n nhi畛u ch動董ng tr狸nh 畛ng th畛i
 N畉p m畛t ph畉n m達 v d畛 li畛u c畛a c叩c ch動董ng tr狸nh/ti畉n tr狸nh vo
b畛 nh畛 (ph畉n c嘆n l畉i s畉 動畛c n畉p t畉i th畛i i畛m th鱈ch h畛p).
=>Ch動董ng tr狸nh s畉n sng 動畛c th畛c hi畛n
 Th畛c hi畛n ch動董ng tr狸nh nh動 h畛 th畛ng 董n ch動董ng tr狸nh
 N畉u ch動董ng tr狸nh th畛c hi畛n vo ra, processor 動畛c chuy畛n giao
cho ch動董ng tr狸nh ang s畉n sng kh叩c
H畛 th畛ng x畛 l箪 theo l担 a ch動董ng tr狸nh
4.2 Ph但n lo畉i
働u i畛m:
Ti畉t ki畛m b畛 nh畛 (kh担ng c畉n n畉p ton b畛 ch動董ng tr狸nh vo b畛 nh畛)
H畉n ch畉 th畛i gian r畛i c畛a processor
Chi ph鱈 cao cho i畛u ph畛i processor.
 Ch動董ng tr狸nh no ti畉p theo s畉 動畛c s畛 d畛ng processor?
Gi畉i quy畉t v畉n 畛 chia s畉 b畛 nh畛 gi畛a c叩c ch動董ng tr狸nh ?
H畛 th畛ng x畛 l箪 theo l担 a ch動董ng tr狸nh
4.2 Ph但n lo畉i
 Chia s畉 th畛i gian c畛a processor cho c叩c ch動董ng tr狸nh/ti畉n tr狸nh
ang s畉n sng th畛c hi畛n
 Nguy棚n t畉c gi畛ng nh動 h畛 th畛ng x畛 l箪 theo l担 a ch動董ng tr狸nh
(n畉p m畛t ph畉n c畛a c叩c ch動董ng tr狸nh)
 Processor 動畛c ph但n ph畛i l畉i ph畛 thu畛c ch畛 y畉u vo s畛 i畛u
ph畛i c畛a HH  i畛u ph畛i nh動 th畉 no?  Ch動董ng 2
 Th畛i gian ho叩n 畛i gi畛a c叩c ti畉n tr狸nh nh畛, c叩c ch動董ng tr狸nh c畉m
gi叩c song song
 Th動畛ng 動畛c g畛i: HH a nhi畛m (Windows)
H畛 th畛ng ph但n chia th畛i gian
4.2 Ph但n lo畉i
H畛 th畛ng chia s畉 th畛i gian
4.2 Ph但n lo畉i
H畛 th畛ng chia s畉 th畛i gian
4.2 Ph但n lo畉i
 X但y d畛ng cho c叩c h畛 th畛ng c坦 nhi畛u b畛 vi x畛 l箪
 Nhi畛u VXL, c担ng vi畛c th畛c hi畛n nhanh ch坦ng h董n
 畛 tin c畉y cao: h畛ng m畛t VXL kh担ng 畉nh h動畛ng 畉n h畛 th畛ng
 働u th畉 h董n h畛 th畛ng nhi畛u m叩y c坦 m畛t VXL v狸 c湛ng chia s畉 b畛
nh畛, thi畉t b畛 ngo畉i vi...
 a x畛 l箪 畛i x畛ng (SMP: symmetric)
 M畛i b畛 x畛 l箪 ch畉y 1 ti畉n tr狸nh/ti畛u tr狸nh
 C叩c VXL giao ti畉p v畛i nhau th担ng qua 1 b畛 nh畛 d湛ng chung
 C董 ch畉 ch畛u l畛i v kh畉 nng c但n b畉ng t畉i t畛i 動u
 V畉n 畛: 畛ng b畛 gi畛a c叩c VXL
 V鱈 d畛: HH WinNT
H畛 th畛ng song song
4.2 Ph但n lo畉i
 a x畛 l箪 kh担ng 畛i x畛ng (ASMP: asymmetric)
 1 b畛 x畛 l箪 ch鱈nh ki畛m so叩t ton b畛 h畛 th畛ng
 C叩c b畛 x畛 l箪 kh叩c th畛c hi畛n theo l畛nh c畛a b畛 x畛 l箪 ch鱈nh ho畉c
theo nh畛ng ch畛 th畛 達 動畛c 畛nh ngh挑a tr動畛c
 M担 h狸nh ny theo d畉ng quan h畛 ch畛 t畛:
 B畛 x畛 l箪 ch鱈nh s畉 l畉p l畛ch cho c叩c b畛 x畛 l箪 kh叩c
 VD: IBM System/360
H畛 th畛ng song song
4.2 Ph但n lo畉i
 M畛i b畛 x畛 l箪 c坦 b畛 nh畛 c畛c b畛 ri棚ng, v trao 畛i v畛i nhau th担ng qua
c叩c 動畛ng truy畛n th担ng
 C叩c VXL th動畛ng kh叩c nhau v畛 k鱈ch th動畛c v ch畛c nng (M叩y c叩 nh但n,
m叩y tr畉m, m叩y mini,..)
H畛 th畛ng ph但n t叩n
4.2 Ph但n lo畉i
 H畛 th畛ng ph但n t叩n 動畛c s畛 d畛ng 畛
 Chia x畉 ti nguy棚n : cung c畉p c董 ch畉 畛 chia x畉 t畉p tin,
in 畉n t畉i 1 v畛 tr鱈 xa...
 Tng t畛c 畛 t鱈nh to叩n: 1 thao t叩c t鱈nh to叩n 動畛c chia
lm nhi畛u ph畉n nh畛 動畛c th畛c hi畛n c湛ng l炭c tr棚n nhi畛u
v畛 tr鱈 kh叩c nhau.
 An ton: 1 v畛 tr鱈 trong h畛 th畛ng b畛 h畛ng, c叩c v畛 tr鱈 kh叩c
v畉n ti畉p t畛c lm vi畛c
H畛 th畛ng ph但n t叩n
4.2 Ph但n lo畉i
 動畛c s畛 d畛ng ch畛 y畉u trong l挑nh v畛c
i畛u khi畛n.
 Gi畉i quy畉t bi to叩n kh担ng mu畛n h董n 1
th畛i i畛m no 坦
 M畛i bi to叩n c坦 1 h畉n 畛nh (deadline)
 H畛 th畛ng ph畉i cho k畉t qu畉 ch鱈nh x叩c
trong kho畉ng th畛i gian x叩c 畛nh
 HH ny 嘆i h畛i s畛 ph畛i h畛p cao gi畛a
ph畉n m畛m v ph畉n c畛ng.
 V鱈 d畛: VxWorks, RTLinux
H畛 th畛ng x畛 l箪 th畛i gian th畛c
C畉u tr炭c H畛 i畛u hnh
C叩c thnh ph畉n c畛a h畛 th畛ng
D畛ch v畛 H畛 i畛u hnh
L畛i g畛i h畛 th畛ng
C叩c c畉u tr炭c h畛 th畛ng
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C畉u tr炭c H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
Qu畉n l箪 ti畉n tr狸nh
Qu畉n l箪 b畛 nh畛 ch鱈nh
Qu畉n l箪 h畛 th畛ng vo ra
Qu畉n l箪 file
Qu畉n l箪 b畛 nh畛 l動u tr畛
H畛 th畛ng trao 畛i d畛 li畛u (m畉ng)
H畛 th畛ng b畉o v畛
Giao di畛n ng動畛i d湛ng
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
 Ti畉n tr狸nh (TT): Ch動董ng tr狸nh ang th畛c hi畛n
 TT s畛 d畛ng ti nguy棚n c畛a h畛 th畛ng 畛 hon thnh c担ng
vi畛c
Ti nguy棚n 動畛c c畉p khi TT 動畛c kh畛i t畉o hay khi ang thi
hnh
TT k畉t th炭c, ti nguy棚n 動畛c tr畉 v畛
 H畛 th畛ng c坦 th畛 t畛n t畉i nhi畛u TT t畉i 1 th畛i i畛m
TT h畛 th畛ng
TT ng動畛i s畛 d畛ng
Qu畉n l箪 ti畉n tr狸nh
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
 Nhi畛m v畛 c畛a HH trong vi畛c qu畉n l箪 TT
T畉o v h畛y c叩c TT c畛a ng動畛i s畛 d畛ng v c畛a h畛 th畛ng
Ng動ng v th畛c hi畛n l畉i 1 TT
Cung c畉p c董 ch畉 畛ng b畛 TT
Cung c畉p c叩ch truy畛n th担ng tin gi畛a c叩c TT
Cung c畉p c董 ch畉 ki畛m so叩t b畉 t畉c gi畛a c叩c TT
Qu畉n l箪 ti畉n tr狸nh
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
 B畛 nh畛 ch鱈nh l 1 m畉ng ki畛u byte (word).
M畛i ph畉n t畛 c坦 畛a ch畛.
坦 l n董i l動u d畛 li畛u 動畛c CPU truy xu畉t
 1 ch動董ng tr狸nh (CT) mu畛n thi hnh tr動畛c h畉t ph畉i 動畛c 叩nh
x畉 thnh 畛a ch畛 tuy畛t 畛i v n畉p vo b畛 nh畛 ch鱈nh.
 CT thi hnh, h畛 th畛ng truy xu畉t c叩c ch畛 th畛 v d畛 li畛u trong
b畛 nh畛 ch鱈nh.
 畛 t畛i 動u h坦a qu叩 tr狸nh ho畉t 畛ng c畛a CPU v t畛c 畛 c畛a
m叩y t鱈nh, m畛t s畛 TT 動畛c l動u gi畛 trong b畛 nh畛
Qu畉n l箪 b畛 nh畛 ch鱈nh
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
 Vai tr嘆 c畛a HH trong vi畛c qu畉n l箪 b畛 nh畛 ch鱈nh
L動u gi畛 th担ng tin v畛 c叩c v畛 tr鱈 trong b畛 nh畛 達 動畛c s畛 d畛ng
v ai s畛 d畛ng
Quy畉t 畛nh TT no 動畛c n畉p vo b畛 nh畛 ch鱈nh, khi b畛 nh畛
達 c坦 th畛 d湛ng 動畛c
C畉p ph叩t v thu h畛i b畛 nh畛 khi c畉n thi畉t
Qu畉n l箪 b畛 nh畛 ch鱈nh
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
 M畛c 鱈ch: che d畉u nh畛ng 畉c th湛 c畛a c叩c thi畉t b畛 ph畉n
c畛ng 畛i v畛i ng動畛i s畛 d畛ng
=> lm cho ng動畛i s畛 d畛ng d畛 thao t叩c h董n
 Qu畉n l箪 h畛 th畛ng vo ra bao g畛m
Thnh ph畉n qu畉n l箪 b畛 nh畛 g畛m buffering, caching,
spooling
Giao ti畉p i畛u khi畛n thi畉t b畛 (device drivers) t畛ng qu叩t.
B畛 i畛u khi畛n cho c叩c thi畉t b畛 ph畉n c畛ng 畉c bi畛t.
Ch畛 c坦 device driver m畛i hi畛u 畉n c畉u tr炭c 畉c th湛 c畛a
thi畉t b畛 m n坦 m担 t畉.
Qu畉n l箪 h畛 th畛ng vo ra
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
 M叩y t鱈nh c坦 th畛 l動u tr畛 th担ng tin tr棚n nhi畛u lo畉i thi畉t b畛
l動u tr畛 kh叩c nhau
 File (T畉p tin): 董n v畛 l動u tr畛 c董 b畉n nh畉t
 Nhi畛m v畛 c畛a qu畉n l箪 file
T畉o/ xo叩 m畛t t畉p tin/ th動 m畛c.
 H畛 tr畛 c叩c thao t叩c tr棚n file v th動 m畛c
nh x畉 file tr棚n h畛 th畛ng l動u tr畛 ph畛.
Backup h畛 th畛ng file tr棚n c叩c thi畉t b畛 l動u tr畛.
Qu畉n l箪 file
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
 CT 動畛c l動u tr畛 tr棚n b畛 nh畛 ph畛 (挑a t畛) cho t畛i khi n坦
動畛c n畉p vo trong b畛 nh畛 ch鱈nh v th畛c hi畛n s畛 d畛ng 挑a
畛 ch畛a d畛 li畛u v k畉t qu畉 x畛 l箪
 C坦 th畛 s畛 d畛ng 挑a 畛 ch畛a d畛 li畛u v k畉t qu畉 x畛 l箪 t畉m
th畛i -> b畛 nh畛 畉o
 Vai tr嘆 c畛a HH trong vi畛c qu畉n l箪 挑a
Qu畉n l箪 v湛ng tr畛ng tr棚n 挑a
Cung c畉p v湛ng l動u tr畛 theo y棚u c畉u
L畉p l畛ch cho truy nh畉p 挑a hi畛u qu畉
Qu畉n l箪 b畛 nh畛 l動u tr畛
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
 H畛 th畛ng ph但n t叩n g畛m t畉p c叩c VXL (c坦 th畛 kh担ng 畛ng
nh畉t) kh担ng c坦 畛ng h畛 v b畛 nh畛 chung. M畛i VXL c坦 b畛
nh畛 c畛c b畛 ri棚ng
 C叩c VXL li棚n k畉t qua h畛 th畛ng m畉ng truy畛n th担ng
 Truy畛n th担ng 動畛c th畛c hi畛n nh畛 c叩c giao th畛c (FTP,
HTTP...)
 H畛 ph但n t叩n cho ph辿p ng動畛i s畛 d畛ng truy nh畉p t畛i c叩c ti
nguy棚n kh叩c nhau
 Truy nh畉p t畛i ti nguy棚n d湛ng chung cho ph辿p
Tng t畛c 畛 t鱈nh to叩n
Tng kh畉 nng s畉n sng c畛a d畛 li畛u
Tng 畛 tin c畉y c畛a h畛 th畛ng
H畛 th畛ng trao 畛i d畛 li畛u (H畛 th畛ng ph但n t叩n)
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
 H畛 th畛ng nhi畛u ng動畛i d湛ng 畛ng th畛i  C叩c TT ph畉i
動畛c b畉o v畛 t畛 c叩c s畛 ho畉t 畛ng c畛a TT kh叩c
 B畉o v畛 l c董 ch畉 ki畛m so叩t truy nh畉p c畛a ch動董ng tr狸nh,
TT hay ng動畛i d湛ng t畛i h畛 th畛ng ho畉c c叩c ti nguy棚n
ng動畛i d湛ng
 C董 ch畉 b畉o v畛 嘆i h畛i
Ph但n bi畛t gi畛a s畛 d畛ng h畛p ph叩p v kh担ng h畛p
ph叩p
X叩c l畉p c叩c ki畛m so叩t 動畛c 叩p 畉t
Cung c畉p ph動董ng ti畛n 辿p bu畛c
B畉o v畛 h畛 th畛ng
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
Giao di畛n ng動畛i d湛ng
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
 Th畛c hi畛n c但u l畛nh ng動畛i d湛ng.
 C叩c c但u l畛nh 動畛c cung c畉p cho HH l c叩c c但u l畛nh i畛u
khi畛n nh畉m
T畉o v qu畉n l箪 ti畉n tr狸nh
Qu畉n l箪 b畛 nh畛 ch鱈nh, b畛 nh畛 l動u tr畛
Truy nh畉p h畛 th畛ng file
B畉o v畛
H畛 th畛ng m畉ng
. . .
 C坦 th畛 l d嘆ng l畛nh (DOS, UNIX) hay th但n thi畛n h董n nh畛
d湛ng giao di畛n 畛 h畛a (Windows, MacOS)
Giao di畛n ng動畛i d湛ng
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.1 C叩c thnh ph畉n c畛a h畛 th畛ng
M畛t s畛 h狸nh th叩i giao ti畉p ng動畛i m叩y
D嘆ng l畛nh (Command line)
董n gi畉n nh動ng c坦 t畛 ch畛c
Kh担ng 嘆i h畛i c畉u h狸nh ph畛c t畉p
Vi畛c g畉n th担ng s畛 vo l h畉t s畛c 董n gi畉n
B畉ng ch畛n
Menu
Popup
Menu_popup: 2 ph動董ng th畛c on v onselect
Bi畛u t動畛ng
C畛a s畛, icon, desktop
Giao di畛n ng動畛i d湛ng (ti畉p)
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C畉u tr炭c H畛 i畛u hnh
C叩c thnh ph畉n c畛a h畛 th畛ng
D畛ch v畛 H畛 i畛u hnh
L畛i g畛i h畛 th畛ng
C叩c c畉u tr炭c h畛 th畛ng
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.2 D畛ch v畛 H畛 i畛u hnh
 Thi hnh ch動董ng tr狸nh
 Thao t叩c nh畉p xu畉t
 Thao t叩c tr棚n h畛 th畛ng t畉p tin
 Truy畛n th担ng
 Ph叩t hi畛n l畛i
D畛ch v畛 ch鱈nh y畉u
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.2 D畛ch v畛 H畛 i畛u hnh
 Thi hnh ch動董ng tr狸nh : n畉p ch動董ng tr狸nh vo b畛 nh畛 v
thi hnh.
Ch畉m d畛t thi hnh theo c叩ch th担ng th動畛ng hay b畉t
th動畛ng (l畛i)
 Thao t叩c nh畉p xu畉t : 畛 tng t鱈nh hi畛u qu畉, ch動董ng tr狸nh
kh担ng truy xu畉t tr畛c ti畉p c叩c thi畉t b畛 vo/ra.
HH ph畉i cung c畉p ph動董ng ti畛n 畛 th畛c hi畛n vo ra.
 Thao t叩c tr棚n h畛 th畛ng t畉p tin : Ch動董ng tr狸nh c坦 kh畉
nng 畛c, vi畉t, t畉o, x坦a file
D畛ch v畛 ch鱈nh y畉u
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.2 D畛ch v畛 H畛 i畛u hnh
 Truy畛n th担ng: Trao 畛i th担ng tin gi畛a c叩c TT ang
th畛c thi tr棚n c湛ng 1 m叩y ho畉c tr棚n c叩c m叩y trong
m畉ng.
Th畛c hi畛n nh畛 chia s畉 b畛 nh畛 ho畉c b畉ng k畛 thu畉t
chuy畛n th担ng i畛p.
 Ph叩t hi畛n l畛i: 畉m b畉o vi畛c th畛c hi畛n 動畛c ch鱈nh x叩c
b畛i ch畛 ra l畛i t畉i CPU, b畛 nh畛, trong thi畉t b畛 vo ra hay
trong c叩c ch動董ng tr狸nh.
M畛i d畉ng l畛i, HH s畉 c坦 c叩ch gi畉i quy畉t t動董ng 畛ng.
D畛ch v畛 ch鱈nh y畉u (ti畉p)
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.2 D畛ch v畛 H畛 i畛u hnh
Kh担ng nh畉m tr畛 gi炭p ng動畛i d湛ng m d湛ng 畛 v畉n hnh h畛
th畛ng hi畛u qu畉
 Cung c畉p ti nguy棚n Ph但n ph畛i ti nguy棚n cho nhi畛u
ng動畛i d湛ng ho畉c nhi畛u c担ng vi畛c th畛c hi畛n trong c湛ng th畛i
i畛m
 Th畛ng k棚 b叩o c叩o L動u gi畛 th担ng tin v畛 lo畉i v s畛 l動畛ng
ti nguy棚n s畛 d畛ng, nh畉m s畛 d畛ng cho t鱈nh to叩n (gi叩
thnh s畛 d畛ng), nghi棚n c畛u (c畉i ti畉n h畛 th畛ng)
 B畉o v畛 畉m b畉o m畛i truy nh畉p t畛i c叩c ti nguy棚n h畛
th畛ng 畛u 動畛c ki畛m so叩t
D畛ch v畛 ph畛 tr畛
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C畉u tr炭c H畛 i畛u hnh
C叩c thnh ph畉n c畛a h畛 th畛ng
D畛ch v畛 H畛 i畛u hnh
L畛i g畛i h畛 th畛ng
C叩c c畉u tr炭c h畛 th畛ng
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.3 L畛i g畛i h畛 th畛ng
Cung c畉p 1 m担i tr動畛ng giao ti畉p gi畛a ti畉n tr狸nh v HH
L畛i g畛i h畛 th畛ng
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.3 L畛i g畛i h畛 th畛ng
 Qu畉n l箪 ti畉n tr狸nh: kh畛i t畉o ti畉n tr狸nh, hu畛 ti畉n tr狸nh..
 Qu畉n l箪 b畛 nh畛: c畉p ph叩t v gi畉i ph坦ng b畛 nh畛...
 Qu畉n l箪 file: t畉o m畛i, xo叩, 畛c v ghi file...
 Qu畉n l箪 thi畉t b畛 vo ra: th畛c hi畛n trao 畛i vo/ra...
 Trao 畛i th担ng tin v畛i h畛 th畛ng: l畉y/畉t ngy gi畛...
 Truy畛n th担ng li棚n ti畉n tr狸nh
L畛i g畛i h畛 th畛ng
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C畉u tr炭c H畛 i畛u hnh
C叩c thnh ph畉n c畛a h畛 th畛ng
D畛ch v畛 H畛 i畛u hnh
L畛i g畛i h畛 th畛ng
C叩c c畉u tr炭c h畛 th畛ng
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.4 C叩c c畉u tr炭c h畛 th畛ng
C畉u tr炭c MS-DOS (Silberschatz 2002)
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.4 C叩c c畉u tr炭c h畛 th畛ng
C畉u tr炭c UNIX (Silberschatz 2002)
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.4 C叩c c畉u tr炭c h畛 th畛ng
C畉u tr炭c OS/2 (Silberschatz 2002)
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.4 C叩c c畉u tr炭c h畛 th畛ng
M叩y 畉o (Silberschatz 2002)
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.4 C叩c c畉u tr炭c h畛 th畛ng
M担 h狸nh Client-Server (Tanenbaum 2001)
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
5. C叩c kh叩i ni畛m trong H畛 i畛u hnh
5.4 C叩c c畉u tr炭c h畛 th畛ng
M担 h狸nh Client-Server trong h畛 ph但n t叩n (Tanenbaum 2001)
Kh叩i ni畛m H畛 i畛u hnh
L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh
畛nh ngh挑a v ph但n lo畉i H畛 i畛u hnh
C叩c kh叩i ni畛m trong h畛 i畛u hnh
C畉u tr炭c h畛 i畛u hnh
T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
V畉n 畛 x但y d畛ng H畛 i畛u hnh
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
畛 tin c畉y cao
An ton
Hi畛u qu畉
T畛ng qu叩t theo th畛i gian
Thu畉n ti畛n
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
M畛i ho畉t 畛ng, th担ng b叩o c畛a HH ph畉i chu畉n
x叩c
Cung c畉p th担ng tin ch畛 khi ch畉c ch畉n 炭ng
Khi g畉p l畛i: th担ng b叩o v ng畛ng x畛 l箪 ho畉c trao
quy畛n quy畉t 畛nh cho ng動畛i d湛ng
C畉n c坦 h畛 tr畛 t畛 thi畉t b畛
V鱈 d畛: C:/>COPY C:/F.TXT A:
畛 tin c畉y cao
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
V鱈 d畛: C:/>COPY C:/F.TXT A:
Ki畛m tra c炭 ph叩p c畛a l畛nh copy
Ki畛m tra I/O card (畛ng c董, kh畉 nng truy nh畉p
畛)
Ki畛m tra s畛 t畛n t畉i c畛a file F.TXT tr棚n C
Ki畛m tra 畛 挑a A
Ki畛m tra t畛n t畉i file F.TXT tr棚n A C坦 畛 ch畛
tr畛ng tr棚n A
挑a b畛 b畉o v畛 ch畛ng ghi
Ki畛m tra th担ng tin ghi vo (n畉u c坦 y棚u c畉u)
....
畛 tin c畉y cao
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
畛 tin c畉y cao
An ton
Hi畛u qu畉
T畛ng qu叩t theo th畛i gian
Thu畉n ti畛n
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
D畛 li畛u v ch動董ng tr狸nh ph畉i 動畛c b畉o v畛
Kh担ng b畛 thay 畛i ngoi 箪 mu畛n v trong m畛i
ch畉 畛 lm vi畛c
H畉n ch畉 truy nh畉p b畉t h畛p ph叩p
C叩c ti nguy棚n kh叩c nhau c坦 y棚u c畉u b畉o v畛
kh叩c nhau
B畉o v畛 nhi畛u m畛c v畛i nhi畛u c担ng c畛 kh叩c nhau
Quan tr畛ng v畛i HH a nhi畛m
An ton
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
畛 tin c畉y cao
An ton
Hi畛u qu畉
T畛ng qu叩t theo th畛i gian
Thu畉n ti畛n
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
C叩c ti nguy棚n ph畉i 動畛c khai th叩c tri畛t 畛;
Ti nguy棚n h畉n ch畉 v畉n gi畉i quy畉t 動畛c nh畛ng
y棚u c畉u ph畛c t畉p.
H畛 th畛ng c畉n ph畉i duy tr狸 動畛c t鱈nh 畛ng b畛;
C叩c thi畉t b畛 t畛c 畛 ch畉m kh担ng 畉nh h動畛ng t畛i
ho畉t 畛ng c畛a ton h畛 th畛ng
Hi畛u qu畉
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
畛 tin c畉y cao
An ton
Hi畛u qu畉
T畛ng qu叩t theo th畛i gian
Thu畉n ti畛n
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
H畛 th畛ng ph畉i c坦 t鱈nh k畉 th畛a.
C叩c thao t叩c, th担ng b叩o kh担ng 動畛c thay 畛i
N畉u thay 畛i: th担ng b叩o v h動畛ng d畉n c畛 th畛
(chkdsk/scandisk)
畉m b畉o t鱈nh k畉 th畛a duy tr狸 v ph叩t tri畛n
ng動畛i s畛 d畛ng
H畛 th畛ng c畉n ph畉i c坦 kh畉 nng th鱈ch nghi v畛i
nh畛ng thay 畛i c坦 th畛 x畉y ra
 V鱈 d畛: V畉n 畛 Y2K; FAT 12/16/32
T畛ng qu叩t theo th畛i gian
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
畛 tin c畉y cao
An ton
Hi畛u qu畉
T畛ng qu叩t theo th畛i gian
Thu畉n ti畛n
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
D畛 s畛 d畛ng
Nhi畛u m畛c v畛i hi畛u qu畉 kh叩c nhau
C坦 h畛 th畛ng tr畛 gi炭p phong ph炭
Thu畉n ti畛n
Kh叩i ni畛m H畛 i畛u hnh
L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh
畛nh ngh挑a v ph但n lo畉i H畛 i畛u hnh
T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
C叩c kh叩i ni畛m trong h畛 i畛u hnh
C畉u tr炭c h畛 i畛u hnh
V畉n 畛 x但y d畛ng H畛 i畛u hnh
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
7. V畉n 畛 x但y d畛ng h畛 i畛u hnh
Nguy棚n t畉c x但y d畛ng h畛 i畛u hnh
Nguy棚n t畉c modul
Nguy棚n t畉c t動董ng 畛i trong 畛nh v畛
Nguy棚n t畉c macroprocessor
Nguy棚n t畉c kh畛i t畉o trong ci 畉t
Nguy棚n t畉c l畉p ch畛c nng
Nguy棚n t畉c gi叩 tr畛 chu畉n
Nguy棚n t畉c b畉o v畛 nhi畛u m畛c
T坦m L動畛c
Kh叩i ni畛m H畛 i畛u hnh
 C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng
 Ch畛c nng H畛 i畛u hnh
L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh
 L畛ch s畛 ph叩t tri畛n c畛a m叩y t鱈nh i畛n t畛
 L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh
畛nh ngh挑a v ph但n lo畉i H畛 i畛u hnh
 畛nh ngh挑a
 Ph但n lo畉i H畛 i畛u hnh
T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh
 畛 tin c畉y cao
 An ton
 Hi畛u qu畉
 T畛ng qu叩t theo th畛i gian
 Thu畉n ti畛n
Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
 C叩c kh叩i ni畛m trong h畛
i畛u hnh
 Ti畉n tr狸nh v lu畛ng
 Ti nguy棚n h畛 th畛ng
 B畛 x畛 l箪 l畛nh (Shell)
 L畛i g畛i h畛 th畛ng (System
calls)
 C畉u tr炭c h畛 i畛u hnh
 Nh畛ng thnh ph畉n c畛a h畛
th畛ng
 D畛ch v畛 H畛 i畛u Hnh
 L畛i g畛i h畛 th畛ng
 C叩c c畉u tr炭c h畛 th畛ng
 V畉n 畛 x但y d畛ng H畛 i畛u
hnh
HDH_chuong 1_2019_color.pdf

More Related Content

What's hot (20)

B叩o c叩o th畛c t畉p_ Nghi棚n c畛u v tri畛n khai h畛 th畛ng isa server 2006
B叩o c叩o th畛c t畉p_ Nghi棚n c畛u v tri畛n khai h畛 th畛ng isa server 2006B叩o c叩o th畛c t畉p_ Nghi棚n c畛u v tri畛n khai h畛 th畛ng isa server 2006
B叩o c叩o th畛c t畉p_ Nghi棚n c畛u v tri畛n khai h畛 th畛ng isa server 2006
Vo Ve Vi Vu
Gi叩o tr狸nh m畉ng m叩y t鱈nh
Gi叩o tr狸nh m畉ng m叩y t鱈nhGi叩o tr狸nh m畉ng m叩y t鱈nh
Gi叩o tr狸nh m畉ng m叩y t鱈nh
Hoi Ph畉m
Qu畉n tr畛 m畉ng linux full
Qu畉n tr畛 m畉ng linux fullQu畉n tr畛 m畉ng linux full
Qu畉n tr畛 m畉ng linux full
jackjohn45
畛 ti: Nghi棚n c畛u v tri畛n khai h畛 th畛ng Windown Server 2012
畛 ti: Nghi棚n c畛u v tri畛n khai h畛 th畛ng Windown Server 2012畛 ti: Nghi棚n c畛u v tri畛n khai h畛 th畛ng Windown Server 2012
畛 ti: Nghi棚n c畛u v tri畛n khai h畛 th畛ng Windown Server 2012
D畛ch v畛 vi畉t bi tr畛n g坦i ZALO 0917193864
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
nataliej4
Bi 3: Ng担n ng畛 truy v但n c坦 c畉u tr炭c (SQL) - Gi叩o tr狸nh FPT
Bi 3: Ng担n ng畛 truy v但n c坦 c畉u tr炭c (SQL) - Gi叩o tr狸nh FPTBi 3: Ng担n ng畛 truy v但n c坦 c畉u tr炭c (SQL) - Gi叩o tr狸nh FPT
Bi 3: Ng担n ng畛 truy v但n c坦 c畉u tr炭c (SQL) - Gi叩o tr狸nh FPT
MasterCode.vn
畛 ti: Tri畛n khai DHCP Server tr棚n m担 h狸nh m畉ng ba l畛p, HOT
畛 ti: Tri畛n khai DHCP Server tr棚n m担 h狸nh m畉ng ba l畛p, HOT畛 ti: Tri畛n khai DHCP Server tr棚n m担 h狸nh m畉ng ba l畛p, HOT
畛 ti: Tri畛n khai DHCP Server tr棚n m担 h狸nh m畉ng ba l畛p, HOT
D畛ch v畛 vi畉t bi tr畛n g坦i ZALO 0917193864
B叩o c叩o ph但n t鱈ch thi畉t k畉 m畉ng
B叩o c叩o ph但n t鱈ch thi畉t k畉 m畉ngB叩o c叩o ph但n t鱈ch thi畉t k畉 m畉ng
B叩o c叩o ph但n t鱈ch thi畉t k畉 m畉ng
jackjohn45
Tri畛n khai firewall th畉 h畛 m畛i b畉o v畛 h畛 th畛ng m畉ng doanh nghi畛p 9314760
Tri畛n khai firewall th畉 h畛 m畛i b畉o v畛 h畛 th畛ng m畉ng doanh nghi畛p 9314760Tri畛n khai firewall th畉 h畛 m畛i b畉o v畛 h畛 th畛ng m畉ng doanh nghi畛p 9314760
Tri畛n khai firewall th畉 h畛 m畛i b畉o v畛 h畛 th畛ng m畉ng doanh nghi畛p 9314760
nataliej4
B叩o c叩o SQL injecttion
B叩o c叩o SQL injecttionB叩o c叩o SQL injecttion
B叩o c叩o SQL injecttion
Duy Nguyenduc
Gi叩o tr狸nh an ton th担ng tin ths.nguy畛n c担ng nh畉t[bookbooming.com]
Gi叩o tr狸nh an ton th担ng tin   ths.nguy畛n c担ng nh畉t[bookbooming.com]Gi叩o tr狸nh an ton th担ng tin   ths.nguy畛n c担ng nh畉t[bookbooming.com]
Gi叩o tr狸nh an ton th担ng tin ths.nguy畛n c担ng nh畉t[bookbooming.com]
bookbooming1
X但y D畛ng M畉ng LAN
X但y D畛ng M畉ng LANX但y D畛ng M畉ng LAN
X但y D畛ng M畉ng LAN
L畉i Thanh T炭
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmwareH動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
laonap166
T狸m hi畛u v畛 m畉ng ri棚ng 畉o VPN-Virtual Private Network
T狸m hi畛u v畛 m畉ng ri棚ng 畉o VPN-Virtual Private Network T狸m hi畛u v畛 m畉ng ri棚ng 畉o VPN-Virtual Private Network
T狸m hi畛u v畛 m畉ng ri棚ng 畉o VPN-Virtual Private Network
AskSock Ng担 Quang 畉o
Thi畉t k畉 m畉ng lan cho t嘆a nh 3 t畉ng - lu畉n vn, 畛 叩n, 畛 ti t畛t nghi畛p (畉...
Thi畉t k畉 m畉ng lan cho t嘆a nh 3 t畉ng - lu畉n vn, 畛 叩n, 畛 ti t畛t nghi畛p (畉...Thi畉t k畉 m畉ng lan cho t嘆a nh 3 t畉ng - lu畉n vn, 畛 叩n, 畛 ti t畛t nghi畛p (畉...
Thi畉t k畉 m畉ng lan cho t嘆a nh 3 t畉ng - lu畉n vn, 畛 叩n, 畛 ti t畛t nghi畛p (畉...
Th鱈ckTh畛 Th狸 Th棚Th畉m
L畉p s董 畛 thi畉t k畉 m畉ng
L畉p s董 畛 thi畉t k畉 m畉ngL畉p s董 畛 thi畉t k畉 m畉ng
L畉p s董 畛 thi畉t k畉 m畉ng
namtran471
T狸m hi畛u MongoDB
T狸m hi畛u MongoDBT狸m hi畛u MongoDB
T狸m hi畛u MongoDB
Trung Hi畉u Tr畉n
X但y d畛ng, thi畉t k畉 h畛 th畛ng m畉ng c畛c b畛 (Th畛c t畉) 2225926
X但y d畛ng, thi畉t k畉 h畛 th畛ng m畉ng c畛c b畛 (Th畛c t畉) 2225926X但y d畛ng, thi畉t k畉 h畛 th畛ng m畉ng c畛c b畛 (Th畛c t畉) 2225926
X但y d畛ng, thi畉t k畉 h畛 th畛ng m畉ng c畛c b畛 (Th畛c t畉) 2225926
nataliej4
畛 ti: Nghi棚n c畛u k畛 thu畉t t畉n c担ng m畉ng LAN v gi畉i ph叩p, HAY
畛 ti: Nghi棚n c畛u k畛 thu畉t t畉n c担ng m畉ng LAN v gi畉i ph叩p, HAY畛 ti: Nghi棚n c畛u k畛 thu畉t t畉n c担ng m畉ng LAN v gi畉i ph叩p, HAY
畛 ti: Nghi棚n c畛u k畛 thu畉t t畉n c担ng m畉ng LAN v gi畉i ph叩p, HAY
D畛ch v畛 vi畉t bi tr畛n g坦i ZALO 0917193864
Bi g畉ng c董 s畛 an ton th担ng tin PTIT
Bi g畉ng c董 s畛 an ton th担ng tin PTITBi g畉ng c董 s畛 an ton th担ng tin PTIT
Bi g畉ng c董 s畛 an ton th担ng tin PTIT
NguynMinh294
B叩o c叩o th畛c t畉p_ Nghi棚n c畛u v tri畛n khai h畛 th畛ng isa server 2006
B叩o c叩o th畛c t畉p_ Nghi棚n c畛u v tri畛n khai h畛 th畛ng isa server 2006B叩o c叩o th畛c t畉p_ Nghi棚n c畛u v tri畛n khai h畛 th畛ng isa server 2006
B叩o c叩o th畛c t畉p_ Nghi棚n c畛u v tri畛n khai h畛 th畛ng isa server 2006
Vo Ve Vi Vu
Gi叩o tr狸nh m畉ng m叩y t鱈nh
Gi叩o tr狸nh m畉ng m叩y t鱈nhGi叩o tr狸nh m畉ng m叩y t鱈nh
Gi叩o tr狸nh m畉ng m叩y t鱈nh
Hoi Ph畉m
Qu畉n tr畛 m畉ng linux full
Qu畉n tr畛 m畉ng linux fullQu畉n tr畛 m畉ng linux full
Qu畉n tr畛 m畉ng linux full
jackjohn45
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
nataliej4
Bi 3: Ng担n ng畛 truy v但n c坦 c畉u tr炭c (SQL) - Gi叩o tr狸nh FPT
Bi 3: Ng担n ng畛 truy v但n c坦 c畉u tr炭c (SQL) - Gi叩o tr狸nh FPTBi 3: Ng担n ng畛 truy v但n c坦 c畉u tr炭c (SQL) - Gi叩o tr狸nh FPT
Bi 3: Ng担n ng畛 truy v但n c坦 c畉u tr炭c (SQL) - Gi叩o tr狸nh FPT
MasterCode.vn
B叩o c叩o ph但n t鱈ch thi畉t k畉 m畉ng
B叩o c叩o ph但n t鱈ch thi畉t k畉 m畉ngB叩o c叩o ph但n t鱈ch thi畉t k畉 m畉ng
B叩o c叩o ph但n t鱈ch thi畉t k畉 m畉ng
jackjohn45
Tri畛n khai firewall th畉 h畛 m畛i b畉o v畛 h畛 th畛ng m畉ng doanh nghi畛p 9314760
Tri畛n khai firewall th畉 h畛 m畛i b畉o v畛 h畛 th畛ng m畉ng doanh nghi畛p 9314760Tri畛n khai firewall th畉 h畛 m畛i b畉o v畛 h畛 th畛ng m畉ng doanh nghi畛p 9314760
Tri畛n khai firewall th畉 h畛 m畛i b畉o v畛 h畛 th畛ng m畉ng doanh nghi畛p 9314760
nataliej4
B叩o c叩o SQL injecttion
B叩o c叩o SQL injecttionB叩o c叩o SQL injecttion
B叩o c叩o SQL injecttion
Duy Nguyenduc
Gi叩o tr狸nh an ton th担ng tin ths.nguy畛n c担ng nh畉t[bookbooming.com]
Gi叩o tr狸nh an ton th担ng tin   ths.nguy畛n c担ng nh畉t[bookbooming.com]Gi叩o tr狸nh an ton th担ng tin   ths.nguy畛n c担ng nh畉t[bookbooming.com]
Gi叩o tr狸nh an ton th担ng tin ths.nguy畛n c担ng nh畉t[bookbooming.com]
bookbooming1
X但y D畛ng M畉ng LAN
X但y D畛ng M畉ng LANX但y D畛ng M畉ng LAN
X但y D畛ng M畉ng LAN
L畉i Thanh T炭
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmwareH動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
H動畛ng d畉n x但y d畛ng m担 h狸nh m畉ng v畛i vmware
laonap166
T狸m hi畛u v畛 m畉ng ri棚ng 畉o VPN-Virtual Private Network
T狸m hi畛u v畛 m畉ng ri棚ng 畉o VPN-Virtual Private Network T狸m hi畛u v畛 m畉ng ri棚ng 畉o VPN-Virtual Private Network
T狸m hi畛u v畛 m畉ng ri棚ng 畉o VPN-Virtual Private Network
AskSock Ng担 Quang 畉o
Thi畉t k畉 m畉ng lan cho t嘆a nh 3 t畉ng - lu畉n vn, 畛 叩n, 畛 ti t畛t nghi畛p (畉...
Thi畉t k畉 m畉ng lan cho t嘆a nh 3 t畉ng - lu畉n vn, 畛 叩n, 畛 ti t畛t nghi畛p (畉...Thi畉t k畉 m畉ng lan cho t嘆a nh 3 t畉ng - lu畉n vn, 畛 叩n, 畛 ti t畛t nghi畛p (畉...
Thi畉t k畉 m畉ng lan cho t嘆a nh 3 t畉ng - lu畉n vn, 畛 叩n, 畛 ti t畛t nghi畛p (畉...
Th鱈ckTh畛 Th狸 Th棚Th畉m
L畉p s董 畛 thi畉t k畉 m畉ng
L畉p s董 畛 thi畉t k畉 m畉ngL畉p s董 畛 thi畉t k畉 m畉ng
L畉p s董 畛 thi畉t k畉 m畉ng
namtran471
X但y d畛ng, thi畉t k畉 h畛 th畛ng m畉ng c畛c b畛 (Th畛c t畉) 2225926
X但y d畛ng, thi畉t k畉 h畛 th畛ng m畉ng c畛c b畛 (Th畛c t畉) 2225926X但y d畛ng, thi畉t k畉 h畛 th畛ng m畉ng c畛c b畛 (Th畛c t畉) 2225926
X但y d畛ng, thi畉t k畉 h畛 th畛ng m畉ng c畛c b畛 (Th畛c t畉) 2225926
nataliej4
Bi g畉ng c董 s畛 an ton th担ng tin PTIT
Bi g畉ng c董 s畛 an ton th担ng tin PTITBi g畉ng c董 s畛 an ton th担ng tin PTIT
Bi g畉ng c董 s畛 an ton th担ng tin PTIT
NguynMinh294

Similar to HDH_chuong 1_2019_color.pdf (20)

際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
phamhuyen1409iv
Hiuhnhchng1 130807060800-phpapp02
Hiuhnhchng1 130807060800-phpapp02Hiuhnhchng1 130807060800-phpapp02
Hiuhnhchng1 130807060800-phpapp02
nvthom
H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)
realpotter
Tailieu.vncty.com he dieu hanh
Tailieu.vncty.com   he dieu hanhTailieu.vncty.com   he dieu hanh
Tailieu.vncty.com he dieu hanh
Tr畉n 畛c Anh
Tongquanktmt
TongquanktmtTongquanktmt
Tongquanktmt
Tung Luu
Chuong2 cautruchedieuhanh
Chuong2 cautruchedieuhanhChuong2 cautruchedieuhanh
Chuong2 cautruchedieuhanh
Hai Nguyen
Chc6b0c6a1ng 12
Chc6b0c6a1ng 12Chc6b0c6a1ng 12
Chc6b0c6a1ng 12
vantinhkhuc
Chc6b0c6a1ng 12
Chc6b0c6a1ng 12Chc6b0c6a1ng 12
Chc6b0c6a1ng 12
vantinhkhuc
Giaotrinh hedieuhanh
Giaotrinh hedieuhanhGiaotrinh hedieuhanh
Giaotrinh hedieuhanh
Hai Nguyen
際際滷 he dieu hanh
際際滷 he dieu hanh際際滷 he dieu hanh
際際滷 he dieu hanh
Phan Duy
Bai giang h畉 dieu hanh mon tin hoc dai cuong-12.ppt
Bai giang h畉 dieu hanh mon tin hoc dai cuong-12.pptBai giang h畉 dieu hanh mon tin hoc dai cuong-12.ppt
Bai giang h畉 dieu hanh mon tin hoc dai cuong-12.ppt
ssuserbf2656
C畉u tr炭c h畛 i畛u hnh
C畉u tr炭c h畛 i畛u hnhC畉u tr炭c h畛 i畛u hnh
C畉u tr炭c h畛 i畛u hnh
PhamTuanKhiem
He dieu hanh
He dieu hanhHe dieu hanh
He dieu hanh
VNG
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
bookbooming1
Gi畉i ng但n hng H畛 th畛ng nh炭ng PTIT - th畉y C動畛c
Gi畉i ng但n hng H畛 th畛ng nh炭ng PTIT - th畉y C動畛cGi畉i ng但n hng H畛 th畛ng nh炭ng PTIT - th畉y C動畛c
Gi畉i ng但n hng H畛 th畛ng nh炭ng PTIT - th畉y C動畛c
Popping Khiem - Funky Dance Crew PTIT
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptitgi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
taidang2072004
Kien truc may tinh xms CHUONG 1(ATTT).pptx
Kien truc may tinh xms CHUONG 1(ATTT).pptxKien truc may tinh xms CHUONG 1(ATTT).pptx
Kien truc may tinh xms CHUONG 1(ATTT).pptx
ttrn7842
T畛ng quan v畛 H畛 i畛u hnh
T畛ng quan v畛 H畛 i畛u hnhT畛ng quan v畛 H畛 i畛u hnh
T畛ng quan v畛 H畛 i畛u hnh
PhamTuanKhiem
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
際際滷 bi gi畉ng H畛 i畛u hnh hutech_os_fullslides_aug2016.pdf
phamhuyen1409iv
Hiuhnhchng1 130807060800-phpapp02
Hiuhnhchng1 130807060800-phpapp02Hiuhnhchng1 130807060800-phpapp02
Hiuhnhchng1 130807060800-phpapp02
nvthom
H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)H畛 i畛u hnh (ch動董ng 1)
H畛 i畛u hnh (ch動董ng 1)
realpotter
Tailieu.vncty.com he dieu hanh
Tailieu.vncty.com   he dieu hanhTailieu.vncty.com   he dieu hanh
Tailieu.vncty.com he dieu hanh
Tr畉n 畛c Anh
Tongquanktmt
TongquanktmtTongquanktmt
Tongquanktmt
Tung Luu
Chuong2 cautruchedieuhanh
Chuong2 cautruchedieuhanhChuong2 cautruchedieuhanh
Chuong2 cautruchedieuhanh
Hai Nguyen
Chc6b0c6a1ng 12
Chc6b0c6a1ng 12Chc6b0c6a1ng 12
Chc6b0c6a1ng 12
vantinhkhuc
Chc6b0c6a1ng 12
Chc6b0c6a1ng 12Chc6b0c6a1ng 12
Chc6b0c6a1ng 12
vantinhkhuc
Giaotrinh hedieuhanh
Giaotrinh hedieuhanhGiaotrinh hedieuhanh
Giaotrinh hedieuhanh
Hai Nguyen
際際滷 he dieu hanh
際際滷 he dieu hanh際際滷 he dieu hanh
際際滷 he dieu hanh
Phan Duy
Bai giang h畉 dieu hanh mon tin hoc dai cuong-12.ppt
Bai giang h畉 dieu hanh mon tin hoc dai cuong-12.pptBai giang h畉 dieu hanh mon tin hoc dai cuong-12.ppt
Bai giang h畉 dieu hanh mon tin hoc dai cuong-12.ppt
ssuserbf2656
C畉u tr炭c h畛 i畛u hnh
C畉u tr炭c h畛 i畛u hnhC畉u tr炭c h畛 i畛u hnh
C畉u tr炭c h畛 i畛u hnh
PhamTuanKhiem
He dieu hanh
He dieu hanhHe dieu hanh
He dieu hanh
VNG
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
bookbooming1
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptitgi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
gi叩o tr狸nh v slide m担n h畛c ki畉n tr炭c m叩y t鱈nh ptit
taidang2072004
Kien truc may tinh xms CHUONG 1(ATTT).pptx
Kien truc may tinh xms CHUONG 1(ATTT).pptxKien truc may tinh xms CHUONG 1(ATTT).pptx
Kien truc may tinh xms CHUONG 1(ATTT).pptx
ttrn7842
T畛ng quan v畛 H畛 i畛u hnh
T畛ng quan v畛 H畛 i畛u hnhT畛ng quan v畛 H畛 i畛u hnh
T畛ng quan v畛 H畛 i畛u hnh
PhamTuanKhiem

HDH_chuong 1_2019_color.pdf

  • 1. 1 NGUYN L H畛 I畛U HNH B畛 m担n Khoa h畛c M叩y t鱈nh Vi畛n C担ng ngh畛 Th担ng tin v Truy畛n th担ng Tr動畛ng 畉i H畛c B叩ch Khoa H N畛i anhdt@soict.hust.edu.vn
  • 2. 2 M畛C CH YU C畉U L gi叩o tr狸nh c董 s畛 chuy棚n ngnh: X辿t c叩c v畉n 畛 HH b畉t k畛 ph畉i gi畉i quy畉t, Ph動董ng th畛c gi畉i quy畉t c叩c v畉n 畛 坦. H畛 tr畛 cho c叩c m担n kh叩c trong vi畛c x但y d畛ng c董 s畛 cho Tin h畛c. Nh畛ng v/ xem x辿t s畉 kh担ng l畉c h畉u trong t動董ng lai.
  • 3. 3 M畛C CH YU C畉U Mang y畉u t畛 chuy棚n 畛: Minh ho畉 cho c叩c v/ l箪 thuy畉t, Kho畉ng c叩ch gi畛a v th畛c t畉 c担ng ngh畛 畛 Tin h畛c n坦i chung v HH n坦i ri棚ng g畉n nh動 b畉ng 0. Nh動 v畉y: 但y l m畛t gi叩o tr狸nh kh坦, kh叩 n畉ng n畛.
  • 4. 4 TI LI畛U A.Tanenbaum Design and Implementation operating system. A. Tanenbaum Advanced Concepts to Operating Systems. Microsoft Press Inside to WINDOWS 2000. Nguy棚n l箪 h畛 i畛u hnh: TS. Nguy畛n Kim Tu畉n TS.H Quang Th畛y NXB Khoa h畛c k畛 thu畉t H畛 i畛u hnh: T叩c gi畉: Ths.Nguy畛n Thanh T湛ng
  • 5. Th畛i gian bi畛u L箪 thuy畉t: 45 ti畉t Bi t畉p: 15 ti畉t 叩nh gi叩: Qu叩 tr狸nh: Thi gi畛a k畛+i畛m chuy棚n c畉n Cu畛i k畛: Thi H狸nh th畛c thi 5
  • 6. Ch動董ng 1: T畛ng quan v畛 H畛 i畛u hnh 6 1. Kh叩i ni畛m H畛 i畛u hnh 2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh 4. 畛nh ngh挑a v ph但n lo畉i h畛 i畛u hnh 5. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 6. C畉u tr炭c h畛 i畛u hnh 7. C叩c v畉n 畛 x但y d畛ng h畛 i畛u hnh
  • 7. Ch動董ng 1: T畛ng quan v畛 H畛 i畛u hnh 7 1. Kh叩i ni畛m H畛 i畛u hnh 2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh 4. 畛nh ngh挑a v ph但n lo畉i h畛 i畛u hnh 5. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 6. C畉u tr炭c h畛 i畛u hnh 7. C叩c v畉n 畛 x但y d畛ng h畛 i畛u hnh
  • 8. 1. Kh叩i ni畛m H畛 i畛u hnh C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng Ch畛c nng c畛a H畛 i畛u hnh 8
  • 9. C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng Ki畉n tr炭c c畛a m畛t h畛 th畛ng m叩y t鱈nh 9 M畛t/Nhi畛u CPU, c叩c thi畉t b畛 i畛u khi畛n 動畛c li棚n k畉t b畉ng m畛t h畛 th畛ng bus chung 畛 truy nh畉p t畛i b畛 nh畛 ph但n chia C叩c thi畉t b畛 i畛u khi畛n v CPU th畛c hi畛n 畛ng th畛i, c畉nh tranh v畛i nhau
  • 10. C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng C叩c thnh ph畉n c畛a m畛t h畛 th畛ng m叩y t鱈nh 10
  • 11. C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng Ph畉n c畛ng (Hardware) Cung c畉p c叩c ti nguy棚n t鱈nh to叩n c董 b畉n (CPU, b畛 nh畛, thi畉t b畛 vo ra) H畛 i畛u hnh (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) h畛 c董 s畛 d畛 li畛u, game, s畛 d畛ng ti nguy棚n c畛a m叩y t鱈nh 畛 gi畉i quy畉t y棚u c畉u c畛a ng動畛i dung Ng動畛i d湛ng (Users) Ng動畛i s畛 d畛ng, m叩y m坦c hay m叩y t鱈nh kh叩c 11
  • 12. C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng 12
  • 13. C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng V畛 tr鱈 H畛 i畛u hnh 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 c畛a h畛 i畛u hnh cung c畉p m畛t m担i tr動畛ng cho c叩c ch動董ng tr狸nh 畛ng d畛ng. m叩y t鱈nh d畛 s畛 d畛ng h董n, thu畉n l畛i h董n v hi畛u qu畉 h董n. 13
  • 14. Ch畛c nng c畛a h畛 i畛u hnh Gi畉 l畉p m畛t m叩y t鱈nh 畉o Qu畉n l箪 ti nguy棚n c畛a h畛 th畛ng 14
  • 15. Ch畛c nng c畛a h畛 i畛u hnh Gi畉 l畉p m畛t m叩y t鱈nh 畉o Trong su畛t thnh ph畉n ph畉n c畛ng T畉p trung khai th叩c c叩c ch畛c nng c畛a ph畉n c畛ng m叩y t鱈nh d畛 dng v hi畛u qu畉 h董n. 董n gi畉n h坦a v畉n 畛 l畉p tr狸nh Kh担ng ph畉i lm vi畛c v畛i d達y nh畛 ph但n Ti畉n tr狸nh s畛 h畛u ton b畛 b畛 nh畛, th畛i gian CPU, thi畉t b畛, c畛a m叩y 畉o Giao ti畉p v畛i c叩c thi畉t b畛 d畛 dang h董n so v畛i ph畉n c畛ng thu畉n t炭y. VD: ethernet card: tcp/ip M畛 r畛ng h畛 th畛ng theo nhu c畉u s畛 d畛ng: b畛 nh畛, m叩y in, C叩c ti畉n tr狸nh kh担ng 畉nh h動畛ng tr畛c ti畉p 畉n ti畉n tr狸nh kh叩c kh担ng lm 畉nh h動畛ng 畉n h畛 th畛ng H畛u 鱈ch cho ph叩t tri畛n h畛 i畛u hnh N畉u HH th畛 nghi畛m b畛 l畛i, ch畛 畉nh h動畛ng 畉n ti畉n tr狸nh 畉o Tr畛 gi炭p ki畛m tra ch動董ng tr狸nh tr棚n m担i tr動畛ng h畛 i畛u hnh kh叩c 15
  • 16. Ch畛c nng c畛a h畛 i畛u hnh Gi畉 l畉p m畛t m叩y t鱈nh 畉o 16
  • 17. Ch畛c nng c畛a h畛 i畛u hnh Qu畉n l箪 ti nguy棚n c畛a h畛 th畛ng Ti nguy棚n h畛 th畛ng (Vi x畛 l箪, b畛 nh畛, thi畉t b畛 vo ra C叩c ch動董ng tr狸nh 嘆i h畛i ti nguy棚n v畛 m畉t th畛i gian s畛 d畛ng v kh担ng gian b畛 nh畛 H畛 i畛u hnh ph畉i qu畉n l箪 ti nguy棚n 畛 ho畉t 畛ng c畛a m叩y t鱈nh l hi畛u qu畉 nh畉t Ph但n ph畛i ti nguy棚n cho c叩c ch動董ng tr狸nh Gi畉i quy畉t tranh ch畉p ti nguy棚n i畛u ph畛i c畉p ph叩t ti nguy棚n 叩p 畛ng y棚u c畉u VD: qu畉n l箪 ti nguy棚n b畛 nh畛 (h畛u h畉n): nhi畛u ch動董ng tr狸nh dung chung, tr叩nh truy nh畉p kh担ng h畛p l畛, ton v畉n d畛 li畛u 17
  • 18. Ch畛c nng c畛a h畛 i畛u hnh Qu畉n l箪 ti nguy棚n c畛a h畛 th畛ng H畛 i畛u hnh c坦 th畛 動畛c coi nh動 l b畛 ph但n ph畛i ti nguy棚n c畛a m叩y t鱈nh. VD: th畛i gian s畛 d畛ng CPU, b畛 nh畛, t畉p tin, thi畉t b畛 vo ra, H畛 i畛u hnh t畛n t畉i 畛 gi畉i quy畉t c叩c v畉n 畛 s畛 d畛ng h畛 th畛ng m叩y t鱈nh. th畛c hi畛n c叩c ch動董ng tr狸nh d畛 dng h董n h畛 tr畛 cho c叩c thao t叩c tr棚n h畛 th畛ng m叩y t鱈nh hi畛u qu畉 h董n 18
  • 19. Ch動董ng 1: T畛ng quan v畛 H畛 i畛u hnh 19 1. Kh叩i ni畛m H畛 i畛u hnh 2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh 4. 畛nh ngh挑a v ph但n lo畉i h畛 i畛u hnh 5. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 6. C畉u tr炭c h畛 i畛u hnh 7. C叩c v畉n 畛 x但y d畛ng h畛 i畛u hnh
  • 20. 2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh L畛ch s畛 ph叩t tri畛n c畛a m叩y t鱈nh i畛n t畛 L畛ch s畛 ph叩t tri畛n h畛 i畛u hnh 20
  • 21. L畛ch s畛 ph叩t tri畛n c畛a m叩y t鱈nh i畛n t畛 21
  • 22. L畛ch s畛 ph叩t tri畛n c畛a h畛 i畛u hnh 22
  • 23. 23 L畛ch s畛 ph叩t tri畛n c畛a h畛 i畛u hnh Th畉 h畛 th畛 nh畉t (1945-1955) Howard Aiken (Havard) v John von Neumann (Princeton) X但y d畛ng m叩y t鱈nh d湛ng b坦ng ch但n kh担ng K鱈ch th動畛c l畛n V畛i h董n 10000 b坦ng ch但n kh担ng Ng担n ng畛 l畉p tr狸nh v H畛 i畛u hnh ch動a 動畛c bi畉t 畉n 畉u nh畛ng nm 50->phi畉u 畛c l畛 thay cho b畉ng i畛u khi畛n
  • 24. 24 L畛ch s畛 ph叩t tri畛n c畛a HH Th畉 h畛 th畛 2 (1955-1965) S畛 ra 畛i c畛a thi畉t b畛 b叩n d畉n l畉p tr狸nh FORTRAN v h畛p ng畛 H畛 th畛ng x畛 l箪 theo l担 Th畉 h畛 th畛 3 (1965-1980) m畉ch t鱈ch h畛p (IC) h畛 i畛u hnh chia s畉 th畛i gian Th畉 h畛 th畛 4 (1980-nay) m叩y t鱈nh c叩 nh但n (PC-Personal Computer) h畛 i畛u hnh m畉ng v h畛 i畛u hnh ph但n t叩n
  • 25. L畛ch s畛 ph叩t tri畛n c畛a HH 25
  • 26. L畛ch s畛 ph叩t tri畛n c畛a HH 26
  • 27. L畛ch s畛 ph叩t tri畛n c畛a HH 27
  • 28. Ch動董ng 1: T畛ng quan v畛 H畛 i畛u hnh 28 1. Kh叩i ni畛m H畛 i畛u hnh 2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh 4. 畛nh ngh挑a v ph但n lo畉i h畛 i畛u hnh 5. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 6. C畉u tr炭c h畛 i畛u hnh 7. C叩c v畉n 畛 x但y d畛ng h畛 i畛u hnh
  • 29. 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh Ti畉n tr狸nh v lu畛ng Ti nguy棚n h畛 th畛ng B畛 x畛 l箪 l畛nh (Shell) L畛i g畛i h畛 th畛ng 29
  • 30. 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh M畛t ti畉n tr狸nh c坦 th畛 c坦 nhi畛u lu畛ng 30
  • 31. 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh 31 Ti nguy棚n h畛 th畛ng
  • 32. 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh Ti畉n tr狸nh v lu畛ng Ti nguy棚n h畛 th畛ng B畛 x畛 l箪 l畛nh (Shell) L畛i g畛i h畛 th畛ng 32
  • 33. Ti nguy棚n c畛a h畛 th畛ng L t畉t c畉 nh畛ng g狸 c畉n thi畉t 畛 cho 1 ti畉n tr狸nh c坦 th畛 th畛c hi畛n 動畛c Kh担ng gian: kh担ng gian l動u tr畛 c畛a h畛 th畛ng Th畛i gian: Th畛i gian th畛c hi畛n l畛nh/truy xu畉t d畛 li畛u 33
  • 34. Ti nguy棚n c畛a h畛 th畛ng Ti nguy棚n h畛 th畛ng B畛 nh畛 畉c tr動ng: dung l動畛ng v th畛i gian truy c畉p tr畛c ti畉p, tu畉n t畛 Ph但n c畉p: b畛 nh畛 th畛c hi畛n/trong; m畛 r畛ng; ngoi Ph但n bi畛t c叩c kh叩i ni畛m: B畛 nh畛 v湛ng v畉t l箪 ch畛a d畛 li畛u) Truy c畉p t畛i b畛 nh畛 qu叩 tr狸nh t狸m 畉n d畛 li畛u tr棚n b畛 nh畛 34
  • 35. Ti nguy棚n c畛a h畛 th畛ng Ti nguy棚n h畛 th畛ng Processor (VXL) Quan tr畛ng nh畉t c畛a h畛 th畛ng 動畛c truy c畉p 畛 m畛c c但u l畛nh Quan t但m 畉n th畛i gian x畛 l箪. H畛 th畛ng nhi畛u VXL, th畛i gian c畛a t畛ng VXL 動畛c qu畉n l箪 v ph但n ph畛i 畛c l畉p 35
  • 36. Ti nguy棚n c畛a h畛 th畛ng Ti nguy棚n h畛 th畛ng Thi畉t b畛 ngo畉i vi Ti畉p nh畉n, k畉t xu畉t th担ng tin (thi畉t b畛 vo ra) G畉n v畛i h畛 th畛ng b畛i c叩c thi畉t b畛 i畛u khi畛n X辿t chung thi畉t b畛 ngo畉i vi-thi畉t b畛 i畛u khi畛n 36
  • 37. Ti nguy棚n c畛a h畛 th畛ng Ph但n lo畉i ti nguy棚n Ki畛u ti nguy棚n Ti nguy棚n v畉t l箪: C叩c thi畉t b畛 v畉t l箪 Ti nguy棚n logic: bi畉n nh畛; thi畉t b畛 畉o Kh畉 nng s畛 d畛ng chung D湛ng chung: t畉i 1 th畛i i畛m n坦 c坦 th畛 c畉p ph叩t cho nhi畛u ti畉n tr狸nh kh叩c nhau. V鱈 d畛: B畛 nh畛 Kh担ng d湛ng chung Ph但n chia: c叩c TT s畛 d畛ng ti nguy棚n theo nguy棚n t畉c l畉n l動畛t. V鱈 d畛: processor Kh担ng ph但n chia: t畉i 1 th畛i i畛m n坦 ch畛 c坦 th畛 c畉p ph叩t cho 1 TT duy nh畉t. V鱈 d畛: M叩y in 37
  • 38. Ti nguy棚n c畛a h畛 th畛ng Ti nguy棚n logic L lo畉i ti nguy棚n cung c畉p cho ch動董ng tr狸nh ng動畛i s畛 d畛ng d動畛i d畉ng 達 動畛c bi畉n 畛i Ch畛 xu畉t hi畛n khi h畛 th畛ng c畉n t畛i n坦 ho畉c khi h畛 th畛ng t畉o ra n坦 T畛 畛ng m畉t i khi h畛 th畛ng k畉t th炭c hay ch鱈nh x叩c h董n l khi TT g畉n v畛i n坦 達 k畉t th炭c. V鱈 d畛: M叩y in 畉o 38
  • 39. 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh Ti畉n tr狸nh v lu畛ng Ti nguy棚n h畛 th畛ng B畛 x畛 l箪 l畛nh (Shell) L畛i g畛i h畛 th畛ng 39
  • 40. Ti nguy棚n c畛a h畛 th畛ng B畛 x畛 l箪 l畛nh (Shell) TT 畉c bi畛t: n董i giao ti畉p gi畛a ng動畛i d湛ng v HH Nhi畛m v畛 Nh畉n l畛nh c畛a ng動畛i s畛 d畛ng Ph但n t鱈ch l畛nh Ph叩t sinh TT m畛i 畛 th畛c hi畛n y棚u c畉u c畛a l畛nh Nh畉n l畛nh th担ng qua c董 ch畉 d嘆ng l畛nh M担i tr動畛ng 董n nhi畛m (MS-DOS): Shell s畉 ch畛 cho t畛i khi TT ny k畉t th炭c m畛i c坦 th畛 nh畉n l畛nh m畛i M担i tr動畛ng a nhi畛m (UNIX, WINXP,. . .) Sau khi kh畛i t畉o v 動a TT m畛i vo ho畉t 畛ng, Shell c坦 th畛 nh畉n l畛nh m畛i 40
  • 41. 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh Ti畉n tr狸nh v lu畛ng Ti nguy棚n h畛 th畛ng B畛 x畛 l箪 l畛nh (Shell) L畛i g畛i h畛 th畛ng (System Call) 41
  • 42. L畛i g畛i h畛 th畛ng T畉o m担i tr動畛ng giao ti畉p gi畛a ch動董ng tr狸nh c畛a ng動畛i s畛 d畛ng v HH Ch動董ng tr狸nh d湛ng c叩c l畛i g畛i h畛 th畛ng 畛 y棚u c畉u c叩c d畛ch v畛 t畛 HH T畉o, x坦a, s畛 d畛ng c叩c 畛i t動畛ng ph畉n m畛m kh叩c nhau 動畛c v畉n hnh b畛i HH M畛i l畛i g畛i h畛 th畛ng 畛ng v畛i 1 th動 vi畛n c叩c ch動董ng tr狸nh con
  • 43. L畛i g畛i h畛 th畛ng L畛i g畛i h畛 th畛ng 動畛c th畛c hi畛n d動畛i d畉ng C叩c c但u l畛nh trong c叩c ng担n ng畛 l畉p tr狸nh c畉p th畉p L畛nh g畛i ng畉t trong h畛p ng畛 (Int) Th畛 t畛c g畛i hm API trong windows Tham s畛 cho c叩c d畛ch v畛 v k畉t qu畉 tr畉 v畛 動畛c 畉t t畉i c叩c v湛ng nh畛 畉c bi畛t V鱈 d畛, khi g畛i ng畉t, m達 ch畛c nng 動畛c 畉t trong thanh ghi AH Int 05 : in mn h狸nh ; Int 13/AH=03h - DISK - WRITE DISK SECTOR
  • 44. L畛i g畛i h畛 th畛ng V鱈 d畛 V鱈 d畛
  • 45. Ch動董ng 1: T畛ng quan v畛 H畛 i畛u hnh 45 1. Kh叩i ni畛m H畛 i畛u hnh 2. L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh 3. C叩c kh叩i ni畛m trong h畛 i畛u hnh 4. 畛nh ngh挑a v ph但n lo畉i h畛 i畛u hnh 5. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 6. C畉u tr炭c h畛 i畛u hnh 7. C叩c v畉n 畛 x但y d畛ng h畛 i畛u hnh
  • 46. 4. 畛nh ngh挑a v ph但n lo畉i H畛 i畛u hnh 1. 畛nh ngh挑a 2. Ph但n lo畉i
  • 47. 4.1. 畛nh ngh挑a G坦c 畛 quan s叩t C叩c 畛i t動畛ng kh叩c nhau c坦 y棚u c畉u kh叩c nhau v畛 HH Nhi畛u g坦c 畛 quan s叩t 叩nh gi叩 nhi畛u 畛nh ngh挑a Ng動畛i s畛 d畛ng Ng動畛i qu畉n l箪 Quan i畛m k畛 thu畉t Quan i畛m h畛 th畛ng Theo g坦c 畛 quan s叩t
  • 48. H畛 i畛u hnh l h畛 th畛ng ch動董ng tr狸nh ph畛c v畛 khai th叩c h畛 th畛ng t鱈nh to叩n m畛t c叩ch thu畉n l畛i Ng動畛i s畛 d畛ng 4.1. 畛nh ngh挑a
  • 49. 4.1. 畛nh ngh挑a H畛 i畛u hnh l h畛 th畛ng ch動董ng tr狸nh ph畛c v畛 qu畉n l箪 ch畉t ch畉 v s畛 d畛ng t畛i 動u c叩c ti nguy棚n c畛a h畛 th畛ng t鱈nh to叩n Ng動畛i qu畉n l箪
  • 50. 4.1. 畛nh ngh挑a H畛 i畛u hnh l m畛t h畛 th畛ng ch動董ng tr狸nh trang b畛 cho m畛t m叩y t鱈nh c畛 th畛 畛 t畉o ra m畛t m叩y t鱈nh logic m畛i v畛i ti nguy棚n m畛i v kh畉 nng m畛i Quan i畛m k畛 thu畉t
  • 51. 4.1. 畛nh ngh挑a H畛 i畛u hnh l m畛t h畛 th畛ng m担 h狸nh ho叩, m担 ph畛ng ho畉t 畛ng c畛a m叩y t鱈nh, c畛a ng動畛i s畛 d畛ng v c畛a c叩c thao t叩c vi棚n, ho畉t 畛ng trong ch畉 畛 畛i tho畉i nh畉m t畉o m担i tr動畛ng khai th叩c thu畉n l畛i h畛 th畛ng m叩y t鱈nh v qu畉n l箪 t畛i 動u ti nguy棚n c畛a h畛 th畛ng. Quan i畛m h畛 th畛ng
  • 52. 4.1. 畛nh ngh挑a M担 ph畛ng 3 thnh ph畉n 嘆i h畛i 3 lo畉i ng担n ng畛 Ng担n ng畛 m叩y L ng担n ng畛 th畛c hi畛n duy nh畉t c畛a h畛 th畛ng M畛i ng担n ng畛 kh叩c ph畉i d畛ch ra ng担n ng畛 m叩y Ng担n ng畛 v畉n hnh c畛a h畛 th畛ng C但u l畛nh c畛a HH (DOS: Dir, Del..; Unix: ls, rm,..) D畛ch b畛i Shell Ng担n ng畛 thu畉t to叩n Ng担n ng畛 l畉p tr狸nh Ch動董ng tr狸nh d畛ch Quan i畛m h畛 th畛ng
  • 53. 4. 畛nh ngh挑a v ph但n lo畉i H畛 i畛u hnh 1. 畛nh ngh挑a 2. Ph但n lo畉i
  • 54. 4.2 Ph但n lo畉i H畛 th畛ng x畛 l箪 theo l担 董n ch動董ng tr狸nh H畛 th畛ng x畛 l箪 theo l担 a ch動董ng tr狸nh H畛 th畛ng ph但n chia th畛i gian H畛 th畛ng x畛 l箪 th畛i gian th畛c H畛 th畛ng song song H畛 th畛ng ph但n t叩n
  • 55. 4.2 Ph但n lo畉i Th畛c hi畛n c叩c ch動董ng tr狸nh (Job) l畉n l動畛t theo nh畛ng ch畛 th畛 達 動畛c x叩c 畛nh tr動畛c. Khi 1 Job k畉t th炭c, h畛 th畛ng t畛 畛ng th畛c hi畛n Job ti畉p theo m kh担ng c畉n s畛 can thi畛p t畛 b棚n ngoi Ph畉i t畛n t畉i b畛 gi叩m s叩t th畛c hi畛n d達y c叩c Job v b畛 gi叩m s叩t ph畉i th動畛ng tr炭 trong h畛 th畛ng 嘆i h畛i t畛 ch畛c hng 畛i c担ng vi畛c (Job queue) V畉n 畛: khi ch動董ng tr狸nh truy nh畉p thi畉t b畛 vo/ra; processor r董i vo tr畉ng th叩i ch畛 畛i H畛 th畛ng x畛 l箪 theo l担 董n ch動董ng tr狸nh
  • 56. 4.2 Ph但n lo畉i Cho ph辿p th畛c hi畛n nhi畛u ch動董ng tr狸nh 畛ng th畛i H畛 th畛ng x畛 l箪 theo l担 a ch動董ng tr狸nh
  • 57. 4.2 Ph但n lo畉i Cho ph辿p th畛c hi畛n nhi畛u ch動董ng tr狸nh 畛ng th畛i N畉p m畛t ph畉n m達 v d畛 li畛u c畛a c叩c ch動董ng tr狸nh/ti畉n tr狸nh vo b畛 nh畛 (ph畉n c嘆n l畉i s畉 動畛c n畉p t畉i th畛i i畛m th鱈ch h畛p). =>Ch動董ng tr狸nh s畉n sng 動畛c th畛c hi畛n Th畛c hi畛n ch動董ng tr狸nh nh動 h畛 th畛ng 董n ch動董ng tr狸nh N畉u ch動董ng tr狸nh th畛c hi畛n vo ra, processor 動畛c chuy畛n giao cho ch動董ng tr狸nh ang s畉n sng kh叩c H畛 th畛ng x畛 l箪 theo l担 a ch動董ng tr狸nh
  • 58. 4.2 Ph但n lo畉i 働u i畛m: Ti畉t ki畛m b畛 nh畛 (kh担ng c畉n n畉p ton b畛 ch動董ng tr狸nh vo b畛 nh畛) H畉n ch畉 th畛i gian r畛i c畛a processor Chi ph鱈 cao cho i畛u ph畛i processor. Ch動董ng tr狸nh no ti畉p theo s畉 動畛c s畛 d畛ng processor? Gi畉i quy畉t v畉n 畛 chia s畉 b畛 nh畛 gi畛a c叩c ch動董ng tr狸nh ? H畛 th畛ng x畛 l箪 theo l担 a ch動董ng tr狸nh
  • 59. 4.2 Ph但n lo畉i Chia s畉 th畛i gian c畛a processor cho c叩c ch動董ng tr狸nh/ti畉n tr狸nh ang s畉n sng th畛c hi畛n Nguy棚n t畉c gi畛ng nh動 h畛 th畛ng x畛 l箪 theo l担 a ch動董ng tr狸nh (n畉p m畛t ph畉n c畛a c叩c ch動董ng tr狸nh) Processor 動畛c ph但n ph畛i l畉i ph畛 thu畛c ch畛 y畉u vo s畛 i畛u ph畛i c畛a HH i畛u ph畛i nh動 th畉 no? Ch動董ng 2 Th畛i gian ho叩n 畛i gi畛a c叩c ti畉n tr狸nh nh畛, c叩c ch動董ng tr狸nh c畉m gi叩c song song Th動畛ng 動畛c g畛i: HH a nhi畛m (Windows) H畛 th畛ng ph但n chia th畛i gian
  • 60. 4.2 Ph但n lo畉i H畛 th畛ng chia s畉 th畛i gian
  • 61. 4.2 Ph但n lo畉i H畛 th畛ng chia s畉 th畛i gian
  • 62. 4.2 Ph但n lo畉i X但y d畛ng cho c叩c h畛 th畛ng c坦 nhi畛u b畛 vi x畛 l箪 Nhi畛u VXL, c担ng vi畛c th畛c hi畛n nhanh ch坦ng h董n 畛 tin c畉y cao: h畛ng m畛t VXL kh担ng 畉nh h動畛ng 畉n h畛 th畛ng 働u th畉 h董n h畛 th畛ng nhi畛u m叩y c坦 m畛t VXL v狸 c湛ng chia s畉 b畛 nh畛, thi畉t b畛 ngo畉i vi... a x畛 l箪 畛i x畛ng (SMP: symmetric) M畛i b畛 x畛 l箪 ch畉y 1 ti畉n tr狸nh/ti畛u tr狸nh C叩c VXL giao ti畉p v畛i nhau th担ng qua 1 b畛 nh畛 d湛ng chung C董 ch畉 ch畛u l畛i v kh畉 nng c但n b畉ng t畉i t畛i 動u V畉n 畛: 畛ng b畛 gi畛a c叩c VXL V鱈 d畛: HH WinNT H畛 th畛ng song song
  • 63. 4.2 Ph但n lo畉i a x畛 l箪 kh担ng 畛i x畛ng (ASMP: asymmetric) 1 b畛 x畛 l箪 ch鱈nh ki畛m so叩t ton b畛 h畛 th畛ng C叩c b畛 x畛 l箪 kh叩c th畛c hi畛n theo l畛nh c畛a b畛 x畛 l箪 ch鱈nh ho畉c theo nh畛ng ch畛 th畛 達 動畛c 畛nh ngh挑a tr動畛c M担 h狸nh ny theo d畉ng quan h畛 ch畛 t畛: B畛 x畛 l箪 ch鱈nh s畉 l畉p l畛ch cho c叩c b畛 x畛 l箪 kh叩c VD: IBM System/360 H畛 th畛ng song song
  • 64. 4.2 Ph但n lo畉i M畛i b畛 x畛 l箪 c坦 b畛 nh畛 c畛c b畛 ri棚ng, v trao 畛i v畛i nhau th担ng qua c叩c 動畛ng truy畛n th担ng C叩c VXL th動畛ng kh叩c nhau v畛 k鱈ch th動畛c v ch畛c nng (M叩y c叩 nh但n, m叩y tr畉m, m叩y mini,..) H畛 th畛ng ph但n t叩n
  • 65. 4.2 Ph但n lo畉i H畛 th畛ng ph但n t叩n 動畛c s畛 d畛ng 畛 Chia x畉 ti nguy棚n : cung c畉p c董 ch畉 畛 chia x畉 t畉p tin, in 畉n t畉i 1 v畛 tr鱈 xa... Tng t畛c 畛 t鱈nh to叩n: 1 thao t叩c t鱈nh to叩n 動畛c chia lm nhi畛u ph畉n nh畛 動畛c th畛c hi畛n c湛ng l炭c tr棚n nhi畛u v畛 tr鱈 kh叩c nhau. An ton: 1 v畛 tr鱈 trong h畛 th畛ng b畛 h畛ng, c叩c v畛 tr鱈 kh叩c v畉n ti畉p t畛c lm vi畛c H畛 th畛ng ph但n t叩n
  • 66. 4.2 Ph但n lo畉i 動畛c s畛 d畛ng ch畛 y畉u trong l挑nh v畛c i畛u khi畛n. Gi畉i quy畉t bi to叩n kh担ng mu畛n h董n 1 th畛i i畛m no 坦 M畛i bi to叩n c坦 1 h畉n 畛nh (deadline) H畛 th畛ng ph畉i cho k畉t qu畉 ch鱈nh x叩c trong kho畉ng th畛i gian x叩c 畛nh HH ny 嘆i h畛i s畛 ph畛i h畛p cao gi畛a ph畉n m畛m v ph畉n c畛ng. V鱈 d畛: VxWorks, RTLinux H畛 th畛ng x畛 l箪 th畛i gian th畛c
  • 67. C畉u tr炭c H畛 i畛u hnh C叩c thnh ph畉n c畛a h畛 th畛ng D畛ch v畛 H畛 i畛u hnh L畛i g畛i h畛 th畛ng C叩c c畉u tr炭c h畛 th畛ng
  • 68. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C畉u tr炭c H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng Qu畉n l箪 ti畉n tr狸nh Qu畉n l箪 b畛 nh畛 ch鱈nh Qu畉n l箪 h畛 th畛ng vo ra Qu畉n l箪 file Qu畉n l箪 b畛 nh畛 l動u tr畛 H畛 th畛ng trao 畛i d畛 li畛u (m畉ng) H畛 th畛ng b畉o v畛 Giao di畛n ng動畛i d湛ng
  • 69. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng Ti畉n tr狸nh (TT): Ch動董ng tr狸nh ang th畛c hi畛n TT s畛 d畛ng ti nguy棚n c畛a h畛 th畛ng 畛 hon thnh c担ng vi畛c Ti nguy棚n 動畛c c畉p khi TT 動畛c kh畛i t畉o hay khi ang thi hnh TT k畉t th炭c, ti nguy棚n 動畛c tr畉 v畛 H畛 th畛ng c坦 th畛 t畛n t畉i nhi畛u TT t畉i 1 th畛i i畛m TT h畛 th畛ng TT ng動畛i s畛 d畛ng Qu畉n l箪 ti畉n tr狸nh
  • 70. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng Nhi畛m v畛 c畛a HH trong vi畛c qu畉n l箪 TT T畉o v h畛y c叩c TT c畛a ng動畛i s畛 d畛ng v c畛a h畛 th畛ng Ng動ng v th畛c hi畛n l畉i 1 TT Cung c畉p c董 ch畉 畛ng b畛 TT Cung c畉p c叩ch truy畛n th担ng tin gi畛a c叩c TT Cung c畉p c董 ch畉 ki畛m so叩t b畉 t畉c gi畛a c叩c TT Qu畉n l箪 ti畉n tr狸nh
  • 71. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng B畛 nh畛 ch鱈nh l 1 m畉ng ki畛u byte (word). M畛i ph畉n t畛 c坦 畛a ch畛. 坦 l n董i l動u d畛 li畛u 動畛c CPU truy xu畉t 1 ch動董ng tr狸nh (CT) mu畛n thi hnh tr動畛c h畉t ph畉i 動畛c 叩nh x畉 thnh 畛a ch畛 tuy畛t 畛i v n畉p vo b畛 nh畛 ch鱈nh. CT thi hnh, h畛 th畛ng truy xu畉t c叩c ch畛 th畛 v d畛 li畛u trong b畛 nh畛 ch鱈nh. 畛 t畛i 動u h坦a qu叩 tr狸nh ho畉t 畛ng c畛a CPU v t畛c 畛 c畛a m叩y t鱈nh, m畛t s畛 TT 動畛c l動u gi畛 trong b畛 nh畛 Qu畉n l箪 b畛 nh畛 ch鱈nh
  • 72. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng Vai tr嘆 c畛a HH trong vi畛c qu畉n l箪 b畛 nh畛 ch鱈nh L動u gi畛 th担ng tin v畛 c叩c v畛 tr鱈 trong b畛 nh畛 達 動畛c s畛 d畛ng v ai s畛 d畛ng Quy畉t 畛nh TT no 動畛c n畉p vo b畛 nh畛 ch鱈nh, khi b畛 nh畛 達 c坦 th畛 d湛ng 動畛c C畉p ph叩t v thu h畛i b畛 nh畛 khi c畉n thi畉t Qu畉n l箪 b畛 nh畛 ch鱈nh
  • 73. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng M畛c 鱈ch: che d畉u nh畛ng 畉c th湛 c畛a c叩c thi畉t b畛 ph畉n c畛ng 畛i v畛i ng動畛i s畛 d畛ng => lm cho ng動畛i s畛 d畛ng d畛 thao t叩c h董n Qu畉n l箪 h畛 th畛ng vo ra bao g畛m Thnh ph畉n qu畉n l箪 b畛 nh畛 g畛m buffering, caching, spooling Giao ti畉p i畛u khi畛n thi畉t b畛 (device drivers) t畛ng qu叩t. B畛 i畛u khi畛n cho c叩c thi畉t b畛 ph畉n c畛ng 畉c bi畛t. Ch畛 c坦 device driver m畛i hi畛u 畉n c畉u tr炭c 畉c th湛 c畛a thi畉t b畛 m n坦 m担 t畉. Qu畉n l箪 h畛 th畛ng vo ra
  • 74. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng M叩y t鱈nh c坦 th畛 l動u tr畛 th担ng tin tr棚n nhi畛u lo畉i thi畉t b畛 l動u tr畛 kh叩c nhau File (T畉p tin): 董n v畛 l動u tr畛 c董 b畉n nh畉t Nhi畛m v畛 c畛a qu畉n l箪 file T畉o/ xo叩 m畛t t畉p tin/ th動 m畛c. H畛 tr畛 c叩c thao t叩c tr棚n file v th動 m畛c nh x畉 file tr棚n h畛 th畛ng l動u tr畛 ph畛. Backup h畛 th畛ng file tr棚n c叩c thi畉t b畛 l動u tr畛. Qu畉n l箪 file
  • 75. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng CT 動畛c l動u tr畛 tr棚n b畛 nh畛 ph畛 (挑a t畛) cho t畛i khi n坦 動畛c n畉p vo trong b畛 nh畛 ch鱈nh v th畛c hi畛n s畛 d畛ng 挑a 畛 ch畛a d畛 li畛u v k畉t qu畉 x畛 l箪 C坦 th畛 s畛 d畛ng 挑a 畛 ch畛a d畛 li畛u v k畉t qu畉 x畛 l箪 t畉m th畛i -> b畛 nh畛 畉o Vai tr嘆 c畛a HH trong vi畛c qu畉n l箪 挑a Qu畉n l箪 v湛ng tr畛ng tr棚n 挑a Cung c畉p v湛ng l動u tr畛 theo y棚u c畉u L畉p l畛ch cho truy nh畉p 挑a hi畛u qu畉 Qu畉n l箪 b畛 nh畛 l動u tr畛
  • 76. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng H畛 th畛ng ph但n t叩n g畛m t畉p c叩c VXL (c坦 th畛 kh担ng 畛ng nh畉t) kh担ng c坦 畛ng h畛 v b畛 nh畛 chung. M畛i VXL c坦 b畛 nh畛 c畛c b畛 ri棚ng C叩c VXL li棚n k畉t qua h畛 th畛ng m畉ng truy畛n th担ng Truy畛n th担ng 動畛c th畛c hi畛n nh畛 c叩c giao th畛c (FTP, HTTP...) H畛 ph但n t叩n cho ph辿p ng動畛i s畛 d畛ng truy nh畉p t畛i c叩c ti nguy棚n kh叩c nhau Truy nh畉p t畛i ti nguy棚n d湛ng chung cho ph辿p Tng t畛c 畛 t鱈nh to叩n Tng kh畉 nng s畉n sng c畛a d畛 li畛u Tng 畛 tin c畉y c畛a h畛 th畛ng H畛 th畛ng trao 畛i d畛 li畛u (H畛 th畛ng ph但n t叩n)
  • 77. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng H畛 th畛ng nhi畛u ng動畛i d湛ng 畛ng th畛i C叩c TT ph畉i 動畛c b畉o v畛 t畛 c叩c s畛 ho畉t 畛ng c畛a TT kh叩c B畉o v畛 l c董 ch畉 ki畛m so叩t truy nh畉p c畛a ch動董ng tr狸nh, TT hay ng動畛i d湛ng t畛i h畛 th畛ng ho畉c c叩c ti nguy棚n ng動畛i d湛ng C董 ch畉 b畉o v畛 嘆i h畛i Ph但n bi畛t gi畛a s畛 d畛ng h畛p ph叩p v kh担ng h畛p ph叩p X叩c l畉p c叩c ki畛m so叩t 動畛c 叩p 畉t Cung c畉p ph動董ng ti畛n 辿p bu畛c B畉o v畛 h畛 th畛ng
  • 78. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng Giao di畛n ng動畛i d湛ng
  • 79. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng Th畛c hi畛n c但u l畛nh ng動畛i d湛ng. C叩c c但u l畛nh 動畛c cung c畉p cho HH l c叩c c但u l畛nh i畛u khi畛n nh畉m T畉o v qu畉n l箪 ti畉n tr狸nh Qu畉n l箪 b畛 nh畛 ch鱈nh, b畛 nh畛 l動u tr畛 Truy nh畉p h畛 th畛ng file B畉o v畛 H畛 th畛ng m畉ng . . . C坦 th畛 l d嘆ng l畛nh (DOS, UNIX) hay th但n thi畛n h董n nh畛 d湛ng giao di畛n 畛 h畛a (Windows, MacOS) Giao di畛n ng動畛i d湛ng
  • 80. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.1 C叩c thnh ph畉n c畛a h畛 th畛ng M畛t s畛 h狸nh th叩i giao ti畉p ng動畛i m叩y D嘆ng l畛nh (Command line) 董n gi畉n nh動ng c坦 t畛 ch畛c Kh担ng 嘆i h畛i c畉u h狸nh ph畛c t畉p Vi畛c g畉n th担ng s畛 vo l h畉t s畛c 董n gi畉n B畉ng ch畛n Menu Popup Menu_popup: 2 ph動董ng th畛c on v onselect Bi畛u t動畛ng C畛a s畛, icon, desktop Giao di畛n ng動畛i d湛ng (ti畉p)
  • 81. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C畉u tr炭c H畛 i畛u hnh C叩c thnh ph畉n c畛a h畛 th畛ng D畛ch v畛 H畛 i畛u hnh L畛i g畛i h畛 th畛ng C叩c c畉u tr炭c h畛 th畛ng
  • 82. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.2 D畛ch v畛 H畛 i畛u hnh Thi hnh ch動董ng tr狸nh Thao t叩c nh畉p xu畉t Thao t叩c tr棚n h畛 th畛ng t畉p tin Truy畛n th担ng Ph叩t hi畛n l畛i D畛ch v畛 ch鱈nh y畉u
  • 83. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.2 D畛ch v畛 H畛 i畛u hnh Thi hnh ch動董ng tr狸nh : n畉p ch動董ng tr狸nh vo b畛 nh畛 v thi hnh. Ch畉m d畛t thi hnh theo c叩ch th担ng th動畛ng hay b畉t th動畛ng (l畛i) Thao t叩c nh畉p xu畉t : 畛 tng t鱈nh hi畛u qu畉, ch動董ng tr狸nh kh担ng truy xu畉t tr畛c ti畉p c叩c thi畉t b畛 vo/ra. HH ph畉i cung c畉p ph動董ng ti畛n 畛 th畛c hi畛n vo ra. Thao t叩c tr棚n h畛 th畛ng t畉p tin : Ch動董ng tr狸nh c坦 kh畉 nng 畛c, vi畉t, t畉o, x坦a file D畛ch v畛 ch鱈nh y畉u
  • 84. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.2 D畛ch v畛 H畛 i畛u hnh Truy畛n th担ng: Trao 畛i th担ng tin gi畛a c叩c TT ang th畛c thi tr棚n c湛ng 1 m叩y ho畉c tr棚n c叩c m叩y trong m畉ng. Th畛c hi畛n nh畛 chia s畉 b畛 nh畛 ho畉c b畉ng k畛 thu畉t chuy畛n th担ng i畛p. Ph叩t hi畛n l畛i: 畉m b畉o vi畛c th畛c hi畛n 動畛c ch鱈nh x叩c b畛i ch畛 ra l畛i t畉i CPU, b畛 nh畛, trong thi畉t b畛 vo ra hay trong c叩c ch動董ng tr狸nh. M畛i d畉ng l畛i, HH s畉 c坦 c叩ch gi畉i quy畉t t動董ng 畛ng. D畛ch v畛 ch鱈nh y畉u (ti畉p)
  • 85. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.2 D畛ch v畛 H畛 i畛u hnh Kh担ng nh畉m tr畛 gi炭p ng動畛i d湛ng m d湛ng 畛 v畉n hnh h畛 th畛ng hi畛u qu畉 Cung c畉p ti nguy棚n Ph但n ph畛i ti nguy棚n cho nhi畛u ng動畛i d湛ng ho畉c nhi畛u c担ng vi畛c th畛c hi畛n trong c湛ng th畛i i畛m Th畛ng k棚 b叩o c叩o L動u gi畛 th担ng tin v畛 lo畉i v s畛 l動畛ng ti nguy棚n s畛 d畛ng, nh畉m s畛 d畛ng cho t鱈nh to叩n (gi叩 thnh s畛 d畛ng), nghi棚n c畛u (c畉i ti畉n h畛 th畛ng) B畉o v畛 畉m b畉o m畛i truy nh畉p t畛i c叩c ti nguy棚n h畛 th畛ng 畛u 動畛c ki畛m so叩t D畛ch v畛 ph畛 tr畛
  • 86. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C畉u tr炭c H畛 i畛u hnh C叩c thnh ph畉n c畛a h畛 th畛ng D畛ch v畛 H畛 i畛u hnh L畛i g畛i h畛 th畛ng C叩c c畉u tr炭c h畛 th畛ng
  • 87. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.3 L畛i g畛i h畛 th畛ng Cung c畉p 1 m担i tr動畛ng giao ti畉p gi畛a ti畉n tr狸nh v HH L畛i g畛i h畛 th畛ng
  • 88. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.3 L畛i g畛i h畛 th畛ng Qu畉n l箪 ti畉n tr狸nh: kh畛i t畉o ti畉n tr狸nh, hu畛 ti畉n tr狸nh.. Qu畉n l箪 b畛 nh畛: c畉p ph叩t v gi畉i ph坦ng b畛 nh畛... Qu畉n l箪 file: t畉o m畛i, xo叩, 畛c v ghi file... Qu畉n l箪 thi畉t b畛 vo ra: th畛c hi畛n trao 畛i vo/ra... Trao 畛i th担ng tin v畛i h畛 th畛ng: l畉y/畉t ngy gi畛... Truy畛n th担ng li棚n ti畉n tr狸nh L畛i g畛i h畛 th畛ng
  • 89. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C畉u tr炭c H畛 i畛u hnh C叩c thnh ph畉n c畛a h畛 th畛ng D畛ch v畛 H畛 i畛u hnh L畛i g畛i h畛 th畛ng C叩c c畉u tr炭c h畛 th畛ng
  • 90. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.4 C叩c c畉u tr炭c h畛 th畛ng C畉u tr炭c MS-DOS (Silberschatz 2002)
  • 91. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.4 C叩c c畉u tr炭c h畛 th畛ng C畉u tr炭c UNIX (Silberschatz 2002)
  • 92. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.4 C叩c c畉u tr炭c h畛 th畛ng C畉u tr炭c OS/2 (Silberschatz 2002)
  • 93. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.4 C叩c c畉u tr炭c h畛 th畛ng M叩y 畉o (Silberschatz 2002)
  • 94. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.4 C叩c c畉u tr炭c h畛 th畛ng M担 h狸nh Client-Server (Tanenbaum 2001)
  • 95. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 5. C叩c kh叩i ni畛m trong H畛 i畛u hnh 5.4 C叩c c畉u tr炭c h畛 th畛ng M担 h狸nh Client-Server trong h畛 ph但n t叩n (Tanenbaum 2001)
  • 96. Kh叩i ni畛m H畛 i畛u hnh L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh 畛nh ngh挑a v ph但n lo畉i H畛 i畛u hnh C叩c kh叩i ni畛m trong h畛 i畛u hnh C畉u tr炭c h畛 i畛u hnh T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh V畉n 畛 x但y d畛ng H畛 i畛u hnh Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
  • 97. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 畛 tin c畉y cao An ton Hi畛u qu畉 T畛ng qu叩t theo th畛i gian Thu畉n ti畛n
  • 98. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh M畛i ho畉t 畛ng, th担ng b叩o c畛a HH ph畉i chu畉n x叩c Cung c畉p th担ng tin ch畛 khi ch畉c ch畉n 炭ng Khi g畉p l畛i: th担ng b叩o v ng畛ng x畛 l箪 ho畉c trao quy畛n quy畉t 畛nh cho ng動畛i d湛ng C畉n c坦 h畛 tr畛 t畛 thi畉t b畛 V鱈 d畛: C:/>COPY C:/F.TXT A: 畛 tin c畉y cao
  • 99. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh V鱈 d畛: C:/>COPY C:/F.TXT A: Ki畛m tra c炭 ph叩p c畛a l畛nh copy Ki畛m tra I/O card (畛ng c董, kh畉 nng truy nh畉p 畛) Ki畛m tra s畛 t畛n t畉i c畛a file F.TXT tr棚n C Ki畛m tra 畛 挑a A Ki畛m tra t畛n t畉i file F.TXT tr棚n A C坦 畛 ch畛 tr畛ng tr棚n A 挑a b畛 b畉o v畛 ch畛ng ghi Ki畛m tra th担ng tin ghi vo (n畉u c坦 y棚u c畉u) .... 畛 tin c畉y cao
  • 100. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 畛 tin c畉y cao An ton Hi畛u qu畉 T畛ng qu叩t theo th畛i gian Thu畉n ti畛n
  • 101. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh D畛 li畛u v ch動董ng tr狸nh ph畉i 動畛c b畉o v畛 Kh担ng b畛 thay 畛i ngoi 箪 mu畛n v trong m畛i ch畉 畛 lm vi畛c H畉n ch畉 truy nh畉p b畉t h畛p ph叩p C叩c ti nguy棚n kh叩c nhau c坦 y棚u c畉u b畉o v畛 kh叩c nhau B畉o v畛 nhi畛u m畛c v畛i nhi畛u c担ng c畛 kh叩c nhau Quan tr畛ng v畛i HH a nhi畛m An ton
  • 102. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 畛 tin c畉y cao An ton Hi畛u qu畉 T畛ng qu叩t theo th畛i gian Thu畉n ti畛n
  • 103. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh C叩c ti nguy棚n ph畉i 動畛c khai th叩c tri畛t 畛; Ti nguy棚n h畉n ch畉 v畉n gi畉i quy畉t 動畛c nh畛ng y棚u c畉u ph畛c t畉p. H畛 th畛ng c畉n ph畉i duy tr狸 動畛c t鱈nh 畛ng b畛; C叩c thi畉t b畛 t畛c 畛 ch畉m kh担ng 畉nh h動畛ng t畛i ho畉t 畛ng c畛a ton h畛 th畛ng Hi畛u qu畉
  • 104. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 畛 tin c畉y cao An ton Hi畛u qu畉 T畛ng qu叩t theo th畛i gian Thu畉n ti畛n
  • 105. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh H畛 th畛ng ph畉i c坦 t鱈nh k畉 th畛a. C叩c thao t叩c, th担ng b叩o kh担ng 動畛c thay 畛i N畉u thay 畛i: th担ng b叩o v h動畛ng d畉n c畛 th畛 (chkdsk/scandisk) 畉m b畉o t鱈nh k畉 th畛a duy tr狸 v ph叩t tri畛n ng動畛i s畛 d畛ng H畛 th畛ng c畉n ph畉i c坦 kh畉 nng th鱈ch nghi v畛i nh畛ng thay 畛i c坦 th畛 x畉y ra V鱈 d畛: V畉n 畛 Y2K; FAT 12/16/32 T畛ng qu叩t theo th畛i gian
  • 106. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 畛 tin c畉y cao An ton Hi畛u qu畉 T畛ng qu叩t theo th畛i gian Thu畉n ti畛n
  • 107. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 6. T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh D畛 s畛 d畛ng Nhi畛u m畛c v畛i hi畛u qu畉 kh叩c nhau C坦 h畛 th畛ng tr畛 gi炭p phong ph炭 Thu畉n ti畛n
  • 108. Kh叩i ni畛m H畛 i畛u hnh L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh 畛nh ngh挑a v ph但n lo畉i H畛 i畛u hnh T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh C叩c kh叩i ni畛m trong h畛 i畛u hnh C畉u tr炭c h畛 i畛u hnh V畉n 畛 x但y d畛ng H畛 i畛u hnh Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh
  • 109. Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh 7. V畉n 畛 x但y d畛ng h畛 i畛u hnh Nguy棚n t畉c x但y d畛ng h畛 i畛u hnh Nguy棚n t畉c modul Nguy棚n t畉c t動董ng 畛i trong 畛nh v畛 Nguy棚n t畉c macroprocessor Nguy棚n t畉c kh畛i t畉o trong ci 畉t Nguy棚n t畉c l畉p ch畛c nng Nguy棚n t畉c gi叩 tr畛 chu畉n Nguy棚n t畉c b畉o v畛 nhi畛u m畛c
  • 110. T坦m L動畛c Kh叩i ni畛m H畛 i畛u hnh C畉u tr炭c ph但n l畛p c畛a h畛 th畛ng Ch畛c nng H畛 i畛u hnh L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh L畛ch s畛 ph叩t tri畛n c畛a m叩y t鱈nh i畛n t畛 L畛ch s畛 ph叩t tri畛n H畛 i畛u hnh 畛nh ngh挑a v ph但n lo畉i H畛 i畛u hnh 畛nh ngh挑a Ph但n lo畉i H畛 i畛u hnh T鱈nh ch畉t c董 b畉n c畛a H畛 i畛u hnh 畛 tin c畉y cao An ton Hi畛u qu畉 T畛ng qu叩t theo th畛i gian Thu畉n ti畛n Ch動董ng 1 T畛ng quan v畛 H畛 i畛u Hnh C叩c kh叩i ni畛m trong h畛 i畛u hnh Ti畉n tr狸nh v lu畛ng Ti nguy棚n h畛 th畛ng B畛 x畛 l箪 l畛nh (Shell) L畛i g畛i h畛 th畛ng (System calls) C畉u tr炭c h畛 i畛u hnh Nh畛ng thnh ph畉n c畛a h畛 th畛ng D畛ch v畛 H畛 i畛u Hnh L畛i g畛i h畛 th畛ng C叩c c畉u tr炭c h畛 th畛ng V畉n 畛 x但y d畛ng H畛 i畛u hnh