Professional Documents
Culture Documents
H IU HNH
GV: MAI Xun Ph
xuanphu150@gmail.com
Khoa Cng Ngh Thng Tin
i Hc Cng Nghip TPHCM
Ni dung
nh ngha h iu hnh (HH)
Lch s HH
Cc thnh phn ca HH
Cc khi nim HH
Cu trc HH
H iu hnh
H iu hnh Operating System
o Chng trnh (h chng trnh) giao din gia phn
cng my tnh v ngi dng
Cung cp
o Mi trng cho php ngi dng thit k v thc
hin chng trnh
Ngi dng 1
Ngi dng 2
Ngi dng n
H thng my tnh
Trnh ng dng
H IU HNH
Phn cng
Chc nng ca HH
Qun tr ti nguyn
o Ti nguyn: CPU, RAM, HDD, printer
o i tng s dng ti nguyn: Chng trnh ng dng
o Nhim v: cung cp gii thut cp pht, qun tr ti
nguyn cho cc i tng hot ng.
o Mc tiu: Cp pht y , cng bng, hiu qu
Thnh phn HH
Cc khi nim ca HH
Tin trnh (Process)
Khng gian a ch (Address Spaces)
Tp tin (Files)
Nhp xut (Input/Output)
Bo v (Protection)
Shell
Tin trnh
Chng trnh thc thi
Lin kt vi khng gian a ch cha:
o
o
o
o
Khng gian a ch
Di a ch ri rc o pht sinh bi chng trnh
B nh chnh
o Cha chng trnh ang thc thi
o HH n gin: ch duy nht 1 chng trnh trong b
nh chnh
o HH a chng: nhiu chng trnh ng thi trong
b nh chnh
Tp tin
10
Nhp xut
Thit b vt l
o Thu nhn d liu vo (input)
o Xut kt qu (output)
Loi thit b
o Bn phm
o Mn hnh
o My in,
H thng nhp/xut
o Qun l cc thit b nhp/xut
11
Bo v
C lp cc chng trnh nguy him vi ngi
dng: virus, malware,
Bo v tp tin vi mt m bo v 9 bit
o Chia lm 3 trng: owner, owner group members &
every
o Mi 3 bit ca 1 trng quy nh quyn: c, vit v
thc thi
o V d: rwxr-x--x
Shell
Shell
o Cung cp giao din ngi dng ca 1 HH c
dng truy cp cc dch v ca nhn
Phn loi
o Dng lnh (Command-Line)
o ha (Graphical)
Mc ch
o Gi v khi ng chng trnh khc
13
Cu trc HH
Kin trc n gin (Monolithic Systems)
Kin trc phn lp (Layered Systems)
Kin trc my o (Virtual Machine)
Kin trc client/server
14
15
COMMAND.COM
MSDOS.SYS
IO.SYS
16
17
Chc nng
Qun l qu trnh
Qun l b nh
Khuyt im
o Kh xc nh cc lp
o Chy chm do s lam truyn ca li gi h thng qua
cc lp
Chi ph truyn tham s
Chuyn i ng cnh
19
My o (1)
Mc tiu ca HH: chy nhiu chng trnh
ng thi
To nhiu my tnh o t mt my tnh tht
cc chng trnh chy ring trn cc my o.
Cc chng trnh khng bit mnh ang chy
trn my o, cng khng bit mnh ang phi
chia s ti nguyn vi cc chng trnh khc
o V d:
CPU o: mi chng trnh s hu mt CPU o
B nh o: mi chng trnh mt khng gian nh ring
20
My o (2)
Non-virtual Machine
Virtual Machine
21
My o (3)
u im:
o Mi trng thun li cho s tng thch
o Tng tnh an ton cho h thng do cc VM c lp
o D pht trin cc HH n nhim cho cc VM c
lp
Khuyt im:
o Phc tp trong vic gi lp
22
23
24
25
Tham kho
Trn Hnh Nhi, H iu Hnh, Khoa CNTT,
H khoa hc t nhin TPHCM: chng 1
Andrew S. Tanenbaum, Modern Operating
Systems, 3rd Edition, Prentice Hall, 2009:
chapter 1
26
Tho lun
Cu hi?
kin?
27
Cng c
1. Hai chc nng chnh ca HH?
2. Cc thnh phn ca HH MS-DOS?
3. u im chnh i vi ngi thit k HH khi
s dng my o? i vi ngi dng th u
im l g?
4. Xc nh quyn ca ngi dng i vi tp tin
c thuc tnh rwxr-x---
28