Professional Documents
Culture Documents
NGUYN L H IU HNH
10/2/2007
Gii thiu
Ni dung gio trnh
CHNG 1. M U CHNG 2. TIN TRNH CHNG 3. VO/RA CHNG 4. QUN L B NH CHNG 5. H THNG FILE
10/2/2007
CHNG 1. M U
Cc vn
1. Khi nim h iu hnh 2. Chc nng ca h iu hnh 3. V tr ca h iu hnh 4. Cc thnh phn ca h iu hnh 5. Cu trc ca h iu hnh
10/2/2007
CHNG 1. M U
10/2/2007
CHNG 1. M U
10/2/2007
CHNG 1. M U
Ti nguyn
Ti nguyn phn cng B x l B nh Cc thit b nhp xut
10/2/2007
CHNG 1. M U
V tr ca h iu hnh
Cc CT ng dng Cc CT ng dng Cc CT tin ch NNLT, CTDch,... H iu hnh Phn cng H IU HNH Cc CT tin ch
10/2/2007
CHNG 1. M U
CHNG 1. M U
10/2/2007
CHNG 1. M U
CHNG 1. M U
10/2/2007
11
CHNG 1. M U
10/2/2007
12
CHNG 1. M U
10/2/2007
13
CHNG 1. M U
10/2/2007
14
CHNG 1. M U
CHNG 1. M U
Cu trc ca h iu hnh
H thng nguyn khi (Monolithic System) H thng phn lp (Layer System) My o (Virtual Machine) M hnh Client-Server (Client-Server Model)
10/2/2007
16
CHNG 1. M U
CHNG 1. M U
CHNG 1. M U
10/2/2007
19
CHNG 1. M U
10/2/2007
20
CHNG 1. M U
H thng phn lp
H thng c xy dng bi nhiu lp. Mi lp c xy dng da trn cc lp bn trong Lp trong cng (lp 0): phn cng Lp ngoi cng (lp N): giao din vi NSD Mi lp l mt i tng tru tng (d liu+thao tc x l d liu). Mi lp c th gi cc th tc ca cc lp bn trong
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin 21
CHNG 1. M U
H thng phn lp
V d: h thng THE (Technische Hogeschool Eidhoven) thit k nm 1968 Lp 5: Chng trnh ng dng Lp 4: Qun l b m cho thit b nhp/xut Lp 3: Trnh iu khin thao tc console Lp 2: Qun l b nh Lp 1: iu phi CPU Lp 0: Phn cng
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin 22
CHNG 1. M U
My o
10/2/2007
23
CHNG 1. M U
M hnh Client-Server
HH bao gm nhiu tin trnh ng vai tr Server vi cc chc nng chuyn bit. Phn ht nhn HH ng vai tr giao tip gia tin trnh Client v tin trnh Server. Ch c phn ht nhn cc nh ph thuc vo phn cng.
10/2/2007
24
CHNG 1. M U
M hnh Client-Server
Tin trnh Client Tin trnh Client Server qun l tin trnh Ht nhn Phn cng Server qun l u cui Message Server qun l b nh
...
10/2/2007
25
CHNG 1. M U
M hnh Client-Server
V d: Cu trc Windows NT
OS/2 OS/2 Subsystem Win32 Win32 Subsystem
Executive Services Object Security Manager Monitor ... Virtual Process Memory Manager Kernel
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin
I/O Manager
Hardware
26
Cc vn
1. Cc khi nim 2. M hnh trng thi 3. Thao tc trn tin trnh 4. iu phi tin trnh 5. ng b ho tin trnh
10/2/2007
27
Cc khi nim
Tin trnh (Process): chng trnh ang thc hin Mi tin trnh c mt tp ti nguyn v mi trng ring (con tr lnh, Stack, thanh ghi, khng gian a ch) Cc tin trnh hon ton c lp vi nhau, c th lin lc thng qua cc c ch truyn tin gia cc tin trnh.
Gio trnh Nguyn l H iu hnh Trn H Thy Tin
10/2/2007
28
Cc khi nim
Tin trnh h thng: c sinh ra khi thc hin cc li gi h thng Tin trnh ca ngi s dng: c sinh ra khi thc thi CT ca NSD
10/2/2007
29
Cc khi nim
C 2 loi tin trnh: - Tin trnh k tip: thi im bt u ca tin trnh ny nm sau thi im kt thc ca tin trnh kia - Tin trnh song song: thi im bt u ca tin trnh ny nm trc thi im kt thc ca tin trnh kia
10/2/2007
30
Cc khi nim
P0 0 s0 f0 s1 P1 f1 t s1>=f0 s0>=f1
s1<=f0 P0 0 s0 s 1 f0 P1 f1 t s0<=f1
10/2/2007
31
Cc khi nim
HH qun l tin trnh thng qua khi qun l tin trnh (Process Control Block:PCB) PCB: vng nh lu tr cc thng tin m t cho tin trnh nh: nh danh ca tin trnh: phn bit gia cc tin trnh. Trng thi tin trnh: hot ng hin hnh ca tin trnh.
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin 32
Cc khi nim
Ng cnh ca tin trnh: - Trng thi CPU: ni dung cc thanh ghi (IP). Lu tr ni dung thanh ghi khi xy ra ngt. - B x l: xc nh s hiu CPU m tin trnh ang s dng (my c cu hnh nhiu CPU). - B nh chnh: danh sch cc vng nh c cp cho tin trnh. - Ti nguyn s dng: danh sch cc ti nguyn h thng m tin trnh ang s dng.
10/2/2007 Gio t trnh ldanh H iu hnh - Ti nguyn Tr oNguyn l p: sch cc ti nguyn 33 c n H Thy Tin tin trnh to lp.
Cc khi nim
Thng tin giao tip: - Tin trnh cha: tin trnh to lp tin trnh ny - Tin trnh con: cc tin trnh do tin trnh ny to ra - u tin: thng tin gip b iu phi la chn tin trnh c cp CPU Thng tin thng k v hot ng ca tin trnh: - Thi gian s dng CPU
10/2/2007
34
Cc khi nim
Khi qun l tin trnh
1 2 PID Status Ready List/WaitingList CPU-State-Rec Processor 3 Main store Resource Created resource Parent 4 Progeny Priority CPU time 10/2/2007 5 ...l H iu hnh Gio trnh Nguyn Trn H Thy Tin 35 PCB1 PCB2 PCB3 Unit1 RCB1 RCB1 PCB Unit2 RCB2 RCB2
Cc khi nim
Tiu trnh (Threads): mt n v x l c bn ca h thng. Mt tiu trnh cng c th to lp cc tin trnh con Mt tin trnh c th s hu nhiu tiu trnh Cc tiu trnh trong cng mt tin trnh c th: - Chia s mt khng gian a ch. - Truy xut n cc Stack ca nhau
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin 36
10/2/2007
37
Kt thc 5 3 Running
4 Blocked
38
10/2/2007
40
10/2/2007
41
10/2/2007
43
S cng bng gia cc tin trnh Tnh hiu qu (tn dng 100% thi gian s dng CPU) Cc tiu ho thi gian lu li trong h thng Thi gian p ng hp l (cc tiu ho thi gian hi p cho cc tng tc ca NSD) Thng lng ti a (cc i ho s cng vic c Gio trnh iu hnh - nh) x l trong mNguyn t thl H i gian c 45
Trn H Thy Tin
Tnh hng xut/nhp ca tin trnh Tnh hng x l ca tin trnh Tin trnh tng tc hay x l theo l u tin ca tin trnh Thi gian s dng CPU ca tin trnh Thi gian cn li tin trnh cn hon tt
Gio trnh Nguyn l H iu hnh Trn H Thy Tin 46
Gio l H d i Gii thu t trnh Nguyn n gi n, u hnh ci- t nhng ngn c47 n cc Trn H Thy Tin tin trnh cn li trong h thng c c hi x l
+ Tin trnh chuyn t trng thi Running sang Gio trnh Nguyn l H iu hnh 48 Ready Trn H Thy Tin
10/2/2007
10/2/2007
10/2/2007
52
10/2/2007
54
iu phi FIFO
10/2/2007
55
10/2/2007
56
10/2/2007
57
ng b ho tin trnh
Nhu cu ng b ho Yu cu truy xut c quyn Yu cu phi hp
10/2/2007
58
ng b ho tin trnh
Min gng (Critical Section) Vn tranh ot iu khin if (taikhoan-tienrut)>=0 taikhoan=taikhoan-tienrut; else error (<<khong the rut tien!>>); 10/2/2007
Khi nim min gng: on ch ng trnh kh Gio trnh Nguyn l H c iu hnh - nng xy ra cc mu 59 Tr n H Th y Tin thun truy xut trn ti nguyn chung
ng b ho tin trnh
Min gng (Critical Section) iu kin gii quyt tt bi ton min gng: Khng c 2 tin trnh cng trong min gng Khng ph thuc vo tc ca tin trnh Mt tin trnh tm dng bn ngoi min gng khng c ngn cn cc tin trnh khc vo min gng Khng c tin trnh no phi ch v hn c Nguyn l H iu hnh vo miGio n gtrnh ng. 60
Trn H Thy Tin
10/2/2007
ng b ho tin trnh
Gii php S dng bin kho - Dng bin lock chung cho cc tin trnh - Nu lock==1 th kho, khng cho tin trnh vo min gng. Ch cho n khi lock==0 - Nu lock==0 th cho tin trnh vo min gng, t lock==1 kho khng cho cc tin trnh khc vo min gng
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin 61
ng b ho tin trnh
Gii php S dng bin kho
- Gii thut s dng bin kho ng b while (1) { while (lock==1);// wait lock=1; critical_section(); lock=0;
10/2/2007
Noncritical_section();
62
ng b ho tin trnh
- Gii thut s dng bin kho ng b while (1) { while (lock==1);// wait lock=1; critical_section(); lock=0; non_critical_section(); }
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin 63
ng b ho tin trnh
- V d: p dng gii thut s dng bin kho ng b while (1) { t=t*2; while (lock==1);// wait lock=1;
for (s=0,i=0;i<=t;i++) s+=i;
printf(s=%i,s); lock=0;
10/2/2007
64
ng b ho tin trnh
Gii php Kim tra lun phin - Cc tin trnh mun i vo min gng th c gn nhn 0|1 - S dng bin turn ch th t lun phin. - Nu turn==0: tin trnh c nhn 0 c vo min gng - Nu turn==1: tin trnh c nhn 1 c vo min gng Gio trnh Nguyn l H iu hnh 65
Trn H Thy Tin
10/2/2007
ng b ho tin trnh
Gii php Kim tra lun phin - Gii thut ca tin trnh c nhn 0
while (1) { while (turn != 0);// wait critical_section(); turn=1; non_critical_section();
10/2/2007
66
ng b ho tin trnh
Gii php Kim tra lun phin - Gii thut ca tin trnh c nhn 1
while (1) { while (turn != 1);// wait critical_section(); turn=0; non_critical_section();
10/2/2007
67
ng b ho tin trnh
Gii php Gii php Peterson
#define N 2 // Ch 2 tin trnh int turn=0, interested[N]={0,0}; void enter_region(int process) // Vo G { int other=1-process;//other l tin trnh i ca process interested[prcess]=1; turn=process; while ((turn==process)&&interested[other]==1);//ch
10/2/2007
68
ng b ho tin trnh
Gii php Gii php Peterson
void leave_region(int process) // Ra khi G { interested[prcess]=0; }
10/2/2007
69
ng b ho tin trnh
Gii php Gii php Sleep and Wakeup - S dng 2 th tc: sleep v wakeup - Khi tin trnh cha iu kin vo min gng, n goi sleep t kho n khi mt tin trnh khc gi wakeup nh thc n. - Tin trnh khi ra khi min gng s gi wakeup nh thc tin trnh khc. - int busy;// 1: nu min gng ang bn, 0:khng bn
10/2/2007
70
ng b ho tin trnh
Gii php Gii php Sleep and Wakeup Gii thut:
while (1) { if (busy) { blocked=blocked+1; sleep(); } else busy=1;
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin critical_section(); }
Allocation R3 2 3 4 R1 1 2 2 R2 0 1 1 R3 0 1 1 2
Available R1 4 R2 1 R3 2
R2 2 1 1
3 6 3
P4
74
Allocation R3 2 1 3 R1 1 6 2 R2 0 1 1 R3 0 2 1 2
Available R1 0 R2 1 R3 1
R2 2 0 0
2 0 1
P4
75
10/2/2007
76
10/2/2007
77
10/2/2007
78
10/2/2007
Trng thi kt qu l an ton, c th cp pht. Gio trnh Nguyn l H iu hnh Trn H Thy Tin 79
10/2/2007
Tin trnh P2 yu cu 4 R1, 1 R3. Hy cho bit yu cu ny c th p ng m m bo khng xy ra Gio trnh Nguyn l H iu hnh 80 Trn Hn Th y Tin tnh trng tt ngh hay khng?
CHNG 4. QUN L B NH
Cc vn
1. Khi nim 2. Khng gian a ch v khng gian vt l 3. Cp pht lin tc 4. Cp pht khng lin tc 5. B nh o
10/2/2007
81
CHNG 4. QUN L B NH
Khi nim
B nh l thit b lu tr duy nht thng qua CPU c th trao i thng tin vi mi trng ngoi. B nh chnh c t chc nh mt mng mt chiu cc t nh (word), mi t nh c mt a ch. Vic trao i vi mi trng ngoi thng qua thao tc c, ghi d liu vo mt a ch c th trong b nh
10/2/2007
82
CHNG 4. QUN L B NH
Khi nim
H iu hnh thc hin: - S tng ng gia a ch logic v a ch vt l - Qun l b nh vt l - Chia s thng tin - Bo v
10/2/2007
83
CHNG 4. QUN L B NH
10/2/2007
84
CHNG 4. QUN L B NH
10/2/2007
85
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h n chng Cc h thng a chng vi phn vng c nh Cc h thng a chng vi phn vng ng Cc h thng a chng vi k thut Swapping
10/2/2007
86
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h n chng
0xFFF Tin trnh ngi dng
H iu hnh 0
10/2/2007 Gio Nguyn l H h iu hnh T ch c trnh b nh trong th ng n chng Trn H Thy Tin 87
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng n chng S dng thanh ghi gii hn: a ch cao nht ca vng nh c cp cho HH Tt c cc a ch c tin trnh NSD truy xut n s c so snh vi ni dung thanh ghi gii hn. + Nu ln hn: hp l. + Ngc li : mt ngt s c pht sinh bo s truy xut bt hp l.
10/2/2007
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng n chng V d: Trong HH MSDOS, mt lc ch thc thi c mt lnh. Khi NSD g lnh lp tc lnh c thc hin v sau khi hon tt, con tr xut hin sau du nhc i lnh ch NSD g lnh tip theo.
10/2/2007
89
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng c nh B nh c chia thnh cc phn vng (kch thc khc hay bng nhau) Cc tin trnh c nhu cu b nh s c lu tr vo hng i. S dng nhiu hng i S dng mt hng i
10/2/2007
90
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng c nh
Partition 4 500K Partition 3 200K Partition 1 100K H iu hnh 0
10/2/2007 Gio trnh Nguyn l H c iu hnh Phn vng nh- nhiu Trn H Thy Tin
hng i
91
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng c nh
Partition 4 500K Partition 3 200K Partition 1 100K H iu hnh 0
10/2/2007 Gio trnh Nguyn l H c i u hnh Phn vng nh Trn H Thy Tin
mt hng i
92
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng c nh Phn vng c nh nhiu hng i Mi phn vng c mt hng i Mi tin trnh mi c to lp s c a vo hng i ca phn vng c kch thc nh nht tho mn nhu cu cha n. Cc hng i ca mt s phn vng trng, y. Cc tin trnh phi ch c cp pht b nh.
Gio trnh Nguyn l H iu hnh Trn H Thy Tin 93
10/2/2007
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng c nh Phn vng c nh mt hng i Tt c cc tin trnh c t trong mt hng i. Khi c mt phn vng t do, tin trnh u tin trong hng i c kch thc ph hp s c t vo phn vng ny cho x l. Kch thc ca tin trnh khng ng bng kch thc ca phn vng t do phn mnh ni vi Mc a chng b gii hn bi s lng phn Gio trnh Nguyn l H iu hnh 94 vng Trn H Thy Tin
10/2/2007
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng c nh Phn vng c nh mt hng i Gii quyt 2 vn ca a chng: s ti nh v, s bo v
V d: gi s chng trnh truy xut n a ch 100 (a ch tng i), ct c np vo phn vng 1 a ch bt u 100k, th a ch truy xut l (100k+100) 10/2/2007
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng c nh Phn vng c nh mt hng i S dng cc thanh ghi c bit: phn cng Thanh ghi nn (Base Register) Thanh ghi gii hn (Limit Register)
Khi mt tin trnh c to lp, np vo thanh ghi nn a ch bt u ca phn vng c np, np vo thanh ghi gii hn kch thc ca tin trnh.
Gio trnh Nguyn l H iu hnh Trn H Thy Tin 96
10/2/2007
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng c nh Phn vng c nh mt hng i a ch o c i chiu vi thanh ghi gii hn bo m tin trnh khng truy xut ngoi phm vi phn vng cp cho n. a ch vt l=a ch o+a ch trong thanh ghi nn. S dng thanh ghi nn l c th di chuyn cc chng trnh trong b nh sau khi chng bt u Gio trnh Nguyn iu hnh - ghi nn. c n npllH ithanh x l. Ch 97
Trn H Thy Tin
10/2/2007
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng c nh Phn vng c nh mt hng i
Limit Register a ch o < no
Gio trnh Nguyn l H iu hnh a ch c l i Trn H Thy Tin
CPU
B nh
10/2/2007
98
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng ng Xy ra hin tng phn mnh ngoi vi K thut dn b nh: kt hp cc mnh b nh nh ri rc thnh mt vng nh ln lin tc
Cc tin trnh c th b di chuyn. Kch thc tin trnh tng trng trong qu trnh x l m khng cn vng nh trng gn k (di ch tin trnh, cp pht d).
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin 99
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng ng
B A
HH
B A
HH
D A
HH
A
HH
A
HH
10/2/2007
Gio trnh Nguyn l H iphn u hnh - vng C p pht cc Trn H Thy Tin
ng
100
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng ng Gii php cp pht ng Qun l bng mt bng cc bit Qun l bng danh sch
10/2/2007
101
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng ng Qun l bng mt bng cc bit
1 1 1 1 0 0 1 1 1 1 1 0 0 0 1 1 1 1
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin 102
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi phn vng ng Qun l bng danh sch
B 4 6 9
C 11 14
0
P 0 4
10/2/2007
P 14 4
11 3
103
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi k thut Swapping
P1 P2
10/2/2007
104
CHNG 4. QUN L B NH
Cp pht lin tc
Cc h thng a chng vi k thut Swapping Chuyn mt tin trnh ang trng thi ch nm sang b nh ph. (swap out) Khi n lt n s c mang tr li b nh chnh tip tc x l. (swap in) Xy ra hin tng phn mng ngoi vi.
10/2/2007
105
CHNG 4. QUN L B NH
10/2/2007
106
CHNG 4. QUN L B NH
10/2/2007
107
CHNG 4. QUN L B NH
10/2/2007
CHNG 4. QUN L B NH
CHNG 4. QUN L B NH
10/2/2007
110
CHNG 4. QUN L B NH
10/2/2007
111
CHNG 4. QUN L B NH
10/2/2007
112
CHNG 4. QUN L B NH
10/2/2007
CHNG 4. QUN L B NH
10/2/2007
114
CHNG 4. QUN L B NH
10/2/2007
115
CHNG 4. QUN L B NH
CHNG 4. QUN L B NH
10/2/2007
117
CHNG 4. QUN L B NH
Page 900
Bng trang cp 2 c p
B nh vt l
118
CHNG 4. QUN L B NH
10/2/2007
119
CHNG 4. QUN L B NH
10/2/2007
120
CHNG 4. QUN L B NH
Bng k hiu
Stack CT chnh
CT con
10/2/2007
121
Khng gian vt l
CHNG 4. QUN L B NH
10/2/2007
122
CHNG 4. QUN L B NH
Mi a ch logic: <s,d> s: s hiu phn on d: a ch tng i offset, c gi tr t 0 n di phn on. a ch vt l=d+ gi tr cha trong thanh ghi nn
Gio trnh Nguyn l H iu hnh Trn H Thy Tin 123
CHNG 4. QUN L B NH
CPU
d < sai
Bng phn on ng + B nh vt l
10/2/2007
Li a ch
124
CHNG 4. QUN L B NH
10/2/2007
CHNG 4. QUN L B NH
6700 Segment 1 base 1400 6300 4300 3200 3200 2400 1400 6300 4700 4300 Segment 3 Segment 2
Segment 0
126
Khng
H thng phn on
Khng gian vt l
CHNG 4. QUN L B NH
s limit base
Bng phn on ng + B nh vt l
127
CHNG 4. QUN L B NH
10/2/2007
CHNG 4. QUN L B NH
Data 2
10/2/2007
129
CHNG 4. QUN L B NH
10/2/2007
130
CHNG 4. QUN L B NH
10/2/2007
131
CHNG 4. QUN L B NH
Khng gian a ch
10/2/2007 Gio trnh Nguyn l H iu hnh Trn H Thy Tin
Khng gian vt l
132
CHNG 4. QUN L B NH
10/2/2007
133
CHNG 4. QUN L B NH
Bng phn on
10/2/2007
B nh v134 t l
CHNG 4. QUN L B NH
B nh o
Nu t ton th khng gian a ch vo b nh vt l th kch thc ca chng trnh b gii hn bi kch thc b nh. Np tng phn ca chng trnh. Ti mt thi im, ch np vo b nh vt l cc ch th v d liu ca ct cn thit cho vic thi hnh lnh thi im .
Gio trnh Nguyn l H iu hnh Trn H Thy Tin
10/2/2007
135
CHNG 4. QUN L B NH
B nh o
B nh o: k thut cho php x l mt tin trnh k0 c np ton b vo b nh vt l. B nh o: m hnh ho b nh nh mt bng lu tr rt ln v ng nht. NSD lm vic vi a ch o. Vic chuyn i sang a ch vt l do HH m nhim bng c ch phn cng
Gio trnh Nguyn l H iu hnh Trn H Thy Tin
10/2/2007
136
M hnh Client-Server
H thng nguyn khi (Monolithic System) H thng phn lp (Layer System) My o (Virtual Machine) M hnh Client-Server (Client-Server Model)
10/2/2007
137
M hnh Client-Server
H thng nguyn khi (Monolithic System) H thng phn lp (Layer System) My o (Virtual Machine) M hnh Client-Server (Client-Server Model)
10/2/2007
138