Tải bản đầy đủ (.ppt) (44 trang)

chương 1 kiến trúc hệ thống & tổng quan về hệ điều hành

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 (419.51 KB, 44 trang )

Jul 4, 2014 HuongPv - Khoa CNTT - HvKTMM 1
Chương 1

Mục tiêu
   !" #    
$%&
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
2
'()

*+


Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
3
, 

-(&"%./

*0-1

23+4

56-7)892-9-:
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
4
, , -(&"%.
/7,:


*2;
*2;
<=--9
<=--9
;>5--9
;>5--9
?=)9
?=)9
"%./
@A@BCD
@A@BCD
<==
@-=9
9.E-)
29
@--
F")G7-EHH9:
I91
)9
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
5
, , -(&"%.
/7J:@K!LMN
;=9, ;=9J ;=9O ;=9P
NG FQR >-6- *0=S)G
*%M0!)T
Hệ điều hành
2
Jul 4, 2014 HuongPv - Khoa CNTT -

HvKTMM
6
, , -(&"%.
/7O:

-(M"(interrupt )97%!
#U:

@V&WXMNRUY+

KMZU.##-M0!
TTUKvector ngắt 7interrupt vector).

569-U[X&+6%M0!T
TU79=99-9:

  U 7I9 99: 6 M [ X
&E[U

*% U  bị vô hiệu 7disabled) -  "( U
MN\#%E["+U7lost interrupt)

@(bẫy lỗi(trap) U""3.ES"(]-^
._&MZ=`)T
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
7
, , -(&"%.
/7O:


).!%&*2;Ea%M
G()%bE("M0!
7-"-912*:[X&E[U

c%[-U-VY+WG
(M0

Chương trình phục vụ ngắt 79 =99
-9:[%"\%Ub*2;
MN)-Y`dU

>  T T Ub K T  G 6
M4U
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
8
, ,  - ( &   "%.
/7e:f%!c`dU

g,
h
@
User
Program
Interrupt
handler
N
00ffe23f
21



0
Interrupt vector
table
int. 0x21
ffffffff
9hYJ,
-9
9
00ffe23f

0
1
2
3
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
9
, J *%0IiB7,:

*02-7Y-.j:

*2;MNk7-^Y-.j:%E[IiB#Y%[
Y9"E[W._-

*M0!#IiBMN=l

-()GMN-KIiB2-

*2;E.9)G-)Gbm,E

&    # # E%-  - "-)9 
#IiB

@-)9# IiBRE.9)GbY-%Em
&#b*2;T`E.9

@-)9  # IiB K 3. U  Y-  1n
*2; 6 )o 0  Y-. j ##"   %
E[
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
10
, J *%0IiB7J:

*0IiB=`)TU

*2; K \  2- "  E[
IiB&(/-%!

E[IiB3.UW._\
%!IiB

-\IiBb*2;W#\
%%!%
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
11
, O *+47,:

MGMN)=0Q3+)\

-

(

?%

/K[
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
12
, O *+47J:
(-
?%+
<MN4
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
13
, O *+47O:

Caching p q m " $  ( Y` d &  
Ea%7/)T 9=9:

\-.K4E[40#$(
Y`d&

?G%)G"4MN.m-E[(-
W

D_)G6MNMGQE(-"
4#+%7consistent)


r!)MN9Wb._W=\6d97cache
management) #$$
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
14
, P  *% 0  E6-  
7,:

\-(s7<1@-)9B9-:

56--17IiB2-9-:

56-E(47@9"-.2-9-:

56-*2;7*2;2-9-:
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
15
, P  *% 0  E6-  
7J:<1@-)9

*%._=t7>=.=9"
9=-9=:._FE6-6"a"(
M0!E[]K#3.-%M0
!%\=9-

F6+=\]N#3
EG/+J(\


User mode p\4M%MZ=`)TX
MN\%K^.

Monitor mode p\4M%FMN\
%^.
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
16
, P  *% 0  E6-  
7O:<1@-)9

*]N

2W_",ERMode bit MNM-"%.
/#Xu("--7h:-^=97,:

@--W-..Y+._

;=9W.&=9E!MZ

"(U-^]Y+b.#="--
"-)9
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
17
, P  *% 0  E6-  
7P:IiB2-9-

F#%=9\%-1KN
%v


+6%-1%^.

=9K#\\-1"6K
%lời gọi hệ thống( system calls)

>.=9"

wZR7._:sử dụng các dịch vụ HĐH+

\1n?3.U""bF=x.##
-M0!TTUb.#"-)9yh

F#"%=b\._.#
#9-b.#"-)9y,
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
18
, P  *% 0  E6-  
7e:@9""-.2-9-

>`)TJE=9"7z(-*2;:

,!\-("--bFK
4=\.mo4

F# giới hạn vùng nhớ truy cập $  - % [ &
E=9"
Mục đích:
tránh

vùng nhớ
dành cho
ngắt bị
thay đổi
bởi ctr
người
dùng
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
19
, P  *% 0  E6-  
7{:*2;2-9-

Timer pU"%./=-6Z[
=l#6"E6-F).!=\#b%
M0!&MZ=`)TE[U-j
^K

"96"="]-6ZY%[7)
,i{h3.:-^E7)L,"=,=:

"96"%[hb"(UY+
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
20
J 

%"

23-


*%

*%)[T&F

wZRF7>.=9"*:
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
21
J , %"7,:

%"F

"(bộ chương trình7"VQ)G
1%"=:VMN^=lW
$

Điều phối, phân phối công việc - %   
$-"%./

k"V._MZ)o

?-4F

*-G=9"%./

;=9 -  4    1n 6 W K G


?-)j#._K%


?-E#MN
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
22
J , %"7J:

-(b%M0!)T
\9-%!

Tiến trình"(Y`d7-(b\
:b=SG"(-kbm%
%E

F#-%Tb!._*2;b
E(4bE[IiBb|

23Etiến trình & chương trình

*M0!"(thực thể thụ động )G
#"(%T7K: \
%bM0!.#tiến trình

Tiến trình"(thực thể hoạt động
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
23
J J 23-7,:

0M0!


-E("%./TT,M0!L
 EU    MN M - E( 4  
M0!

,M0!MNM-E(4\
yn W "G "R ._  _ K
#M%-E(4

M0!

Z\

=-=-

3%
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
24
J J 23-7J:

M0!

"(Z#"WW"^QZ
-E(4

*%WMN3E(4
*2;

?Q"J-


-(9-"t

=tZ
Jul 4, 2014 HuongPv - Khoa CNTT -
HvKTMM
25
J J 23-7O:

M0!7:

Hệ điều hành hoạt động theo lôM44"T_
\=MNE-%MN6.-"(0
[Z

*WJ-@}@r

MFT7M-""8FY9)"E9-HT=:

f.[=l=!W"^QZ-E(4

5(4MN=l%3o72-:"]3
oX"(!

MVT7@-"" 8 rE9 "E9 -H
=: E( 4 K MN 3  =lb  !
MN_Tj&E(4b=MN!
Q Z - E( 4 K .  o. ( -
)MN

×