!
"#
Đề Tài:
$$%
&'%
()*+,, ,(/,--(01()234*5,(
06789(5,(:)*
Trang 1
!"#
$%
&'()(*
+,' +/0'1(
'
2345678)9:3
;<=>?>@A
"#,-(70;
83+,<7,(=7+,>?.@(A,(A7 >BC??DBEF
G >
()*+, ,(>/,--(01()234*5,( H ,(>
0I.@36@>67(899(5,(J)* H(0>
(KA>GBBC &L;>BC??DB
MN
$$%&'%
O
O
MPQ>(R*SS
Trang 2
MQ
&TU
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
Trang 3
&VS
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
Trang 4
WXMV
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
Trang 5
WXMPQ
Trang 6
&
(70Y=ZI[4,
(2,\]39^A-74@=7+,;(_,`70,
(2,\]39^A-74@=7+,(aL,-bc,
&d7,K7IR)
&d79_Ye,
Z9fZ9
&703g+9493h=7i33j3
UTU
? KY3j3Ik3.7
G &lb@9(8,Ik3.7
m Z9I59(,-(7+,9n)
o p73aq,-=.;(6Y=7,-(7+,9n)
E r,-(sAg(@A(89=.3(t937u,Ik3.7
U>$$
U>&'%
U>$v
Trang 7
Trang 8
UTU
&d7K7R)
CDE4<?CDE3FGH3IJAK;?L8MN3N3IJOPJM9<=G=
3:?G3N?QRS?T33OUVA7WDX?Y5?OPZY[DSA\]33FG
3Y23OP?^_?C?R`MaUMCb3?96c7W[d5=4<7833?@
78DX?Y5?OPMeA49L?AG=?LY?fA3FG33OUVADX?Y5?OP<=4<33R2gh
4ijL83eOO8LOk
L[K3DG33J?POPl;mG=R?MnM[o3Oh7WLp?L2LnY=qJG=
MG3bDCO67`33Y=QA9ArOG33?C?DCsR?78H[YMQA3FG
?C?DCsR?MbM[o333=qY3ZY<=3<3G83FG?`?L[tj33OUVA3G8
3pdKuY?@b3?9;G87JRS?AS?d<?f?J;?<U3@;3I
OYp??qY?W?pk
L833?C?DCsR?J<;?C?DCsR?76G?LqDC?L:3'MGd<Or?
?LQLp?A9Ar;3CA[Y?C7833[YMQAd[o??L2A<NAG49O8dK33MP?F
39?LGD3[v
Cung cấp giải pháp trọn gói cho thiết kế SoC (System On Chip) bao gồm các bộ xử lý
32 bit dựa trên tập lệnh RISC cao cấp, các hệ thống bus tốc độ cao tiên tiến, tổ chức bộ nhớ
thông minh, các IPs (Interlectual Property) và các công cụ phát triển tốt nhất. Nhờ đó mà
các giải pháp thiết kế 32 bit do ARM cung cấp đem lại khả năng tích hợp hệ thống cao nhất
(hight speed and small die size).
Đem đến chất lượng cao mà giá cả phải chăng thông qua một loạt các giải pháp
như: tối ưu chất lượng/dung lượng mã, công nghệ Thumb-2, … Hiện nay các thiết kế vi xử
lý dựa trên kiến trúc ARM đem lại công suất tiêu thụ thấp nhất, một đặc điểm rất quan trọng
đối vói các sản phẩm số hiện đại.
ARM cung cấp các công cụ hỗ trợ phát triển cả cứng (Prime Cells) lẫn mềm (ví dụ OS
và Middle ware) tốt và rộng nhất cho các kiến trúc ARM 32 bit.
Kiến trúc ARM đem lại cho người dùng sự lựa chọn rộng rãi nhất về hỗ trợ phát triển
ứng dụng dựa trên hệ điều hành (OS) như: hỗ trợ Windows Mobile, Windows Embedded
CE, Symbian OS, Embedded Linux, FreeRTOS, ….
Trang 9
Với hơn 5 tỷ bộ xử lý đã được bán ra và được sử dụng thành công trong rất nhiều sản
phẩm cao cấp (Advanced high end products), các giải pháp về OS của ARM đã chiếm đươc
sự tin cậy của các nhà phát triển sản phẩm.
Không bằng lòng với những gì đã và đang đạt đươc, ARM cam kết cộng tác chặt chẽ
với các công ty phát triển hệ điều hành nhằm đáp ứng yêu cầu càng cao của thị trường.
Rút ngắn đáng kể thời gian từ lúc phát triển đến lúc sản phẩm được đưa ra thi
trường nhờ sự hỗ trợ rộng rãi và mạnh mẽ của các công cụ hỗ trợ tốt và tin cậy do ARM và
cộng đồng ARM đem lại. Chẳng hạn như việc cung cấp các IPs có khả năng sử dụng lại,
các platform mẫu, … cũng như công cụ phát triển phần mềm RV MDK (RealView
Microcontroller Development Kit), RVDS (RealView Development Suit), RealView ICE,
Trong đó nổi bật là hai công cụ phát triển chuyên nghiệp RVDS Pro (tích hợp tính năng
Profilers và RTSM -Real Time System Model) và RealView ICE do ARM cung cấp nhằm
đem lại tính ưu việt của các sản phẩm so với các đối thủ cạnh tranh như: độ tin cậy và bền
vững, tỷ giá chất lượng/giá thành cao, tương thích với phát triển tương lai, … Chính nhờ
các công nghệ và công cụ phát triển tin cậy, chất lượng cao như vậy mà ARM đã rất thành
công trong việc giúp việc biến các ý tưởng thành các sản phẩm được người tiêu dùng và thị
trường đánh giá rất cao. Sự tin cậy và chất lượng cao thể hiện rõ nhất ở lượng hàng tỷ chip
xử lý được bán ra và con số này không ngừng tăng lên.
Các giải pháp thiết kế dựa trên kiến trúc ARM 32 bit mà ARM cung cấp đã đưa đến
các hệ EcoSystems.
ARM cam kết đầu tư không ngừng vào R&D nhằm cung cấp và đáp ứng ngày càng tốt
hơn các yêu cầu của thị trường và nắm bắt được các xu thế tương lai. Điều đó được minh
chứng qua các thành công của ARM trong việc phát triển các công nghệ tiên tiến IPs, Neon,
Multi media, TrustZone, VFP, Thumb-2, Java Jazelle …
Công nghệ bảo mật hàng đầu thế giới (Công nghệ TrustZone)
Hiện nay ARM cung cấp rất nhiều dòng xử lý (ARM7, ARM9, Cortex … ) nhằm đáp ứng
các giải pháp khác nhau: thiết bị gia dụng (TV, tủ lạnh, …), giải pháp về thiết bị di động
(điện thoại di động thông minh, gaming, camera,….), giải pháp nhúng (ô tô, máy bay, hệ
thống đo và điều khiển tự động công nghiệp …) … Chẳng hạn dòng ARM A-profile hướng
đến các ứng dụng đòi hỏi tính năng cao, dòng ARM R-profile hướng đến các hệ Real time,
còn dòng ARM M-profile hướng đến các ứng dụng nhúng.
ARM hiện nay là kiến trúc vi xử lý được hỗ trợ rộng rãi và tốt nhất thông qua ARM, các đối
tác và cộng đồng ARM (Microsfoft, Linux, Apple ….).
wJG=3IJ'M[o3Oh7W?Lqxy33A=MJ?897M2
waxyMJ?897M2Oh7W?p?A2?3'
wx?LJY'3M[o3gYp?g[z<<=
Trang 10
wp4Z
w{6M8|?E4]'M[o3OUgYp?3}?L8@A
w'??LQLp?G;DIH3}?L84~d63MJ?897M2
w"jdMuYDQkvMNN?bG3}OGY33?C?R`7M2DI7f=d<M9?
?P3M2??LQLp?3G8
w'4<<3Y3p<MZY33dgh4i76G?LqDC?L:3sR?
wCA•|y?`?L[t
w'"O?@?P3lg@A
wLQd\MC@Amv1gh4i'?P4~?`?L[t"jy•yk
w C?L:3?qY3YV?63?Cj{e€G3?8O?G7GL7GL3?e3?YLek3833b7Wd<?C?
R`:
d•d5=A<<=3<3NuY[t7‚Mnd<MG3Y=QOGDC?L:3's
R?t3IJd[o??L2A<'MeA493‚dKO6ƒ?Lo3YM8?^'3_[
32M'MeA49jL83eOO8LO;=O3G4;87eOO;'43G?8Oe3€3
O?G7GL7L87Y3?O'O;Le4G?e7O8€?„GLeG77ede48Ae??884Ok;[t7‚3N?Q?•A
?p=A\?b\3ZMQ??LQ?<3I33OUVA;MT3RJ?4<HOUVAMeA
49O6D3RJ?A<?LYK3Mf=DI?Q3NM[o31<'Mn?Lz?<O646G3\?35=
3FGLp?uY[t7‚G=?^MZY
Q?Y54o38dJ3??LQ33OUVA76G?LqDC?L:3';'3Y3p38
[t7‚33R8A93??LQD3GY;Mb33MP?[oD3GY
Trang 11
U
Trang 12
S
#%
03(p,-,(w,- xY`ybbyb<*<3yY
?z,(,-(sA(03(p,-,(w,->
Trang 13
- J?P:jk4<J?P3NDU@?6?L`M[o3:d<8?L8AI
?L[tG=J?PA…N4<33J?P?3o3UZ3bd<ZAuA
W3dW33R<?83Y=q7W?L8uY4~d633IJ;?6M28MuY
DQ;†YG?LS3d<?LY=u?J?PMuYDQ:4p=?I??^333UA
RC;gh4i??833?Y5?MuYDQd<??JYMuYDQ38333a3pY
3p< 3dK33J?PMuYDQ3cMQ?e8Y=q4i?YE463;D‡;
La4e;A93?[a?6;JMuYDQ:4<J?PMuYDQOPM[o3•?<
?^H@AxMCG=L[K3Mf=33JMuYDQOP?[t7833A=?
4KMUAJA;<=G=3b3@MuYDQOP<=78333dgh4i;33J
:Mn?G=?CZAuAMuYDQ<=3<?OU8?98qM2?IA
3FG?C?R`d<<=3<3CA?E?L\4K?L8?<3FG?C?R`
- [d5=DIU?p?3U33OUVAM84[td<MuYDQMuY4<33J:
JG=3:?G3ˆTuYJ?PMuYDQ?6M289?M2?e8Y=q
?S33aD;?YE463;D‡;La4e;8T37J?h?[a?6>
- [o349Z4K33OUVA3aMJ?hJG=MuY3N:?L8N333
dgh4i8T3A2?A9:GRC?L‰3aMJ?h4<O632@3FG333I
J3aD;MJ?h;MuYDQd<3IJ?I?6PoMG<<=?98
Trang 14
qO6d[o??L23FG33OUVA3aMJ?hUVA3aMJ?h<=3<?OU8
d<<=3<?IAA<Z3FGN7833ZAuA:?L8N?98
q3OUVA3aMJ?h4<33OUVA3N?p?A2?†Y?L•3aDj?[t
4<A2?†Y?L•3Y=QM2k;4<MP?[oMQMuYDQ78d5=33OUVA3a
MJ?h<=G=?[t3N33J:?L8N[[o349DIUJ
?P:<83_4<A2?J3aMJ?h
- QA†YGO6??LQ3FGA=??G?p=NMn?LU†YGsGM89GM89@A
xxm4<GM89??LQ3FGA=?4Kd<A=AjAG€LGAed<A
38AY?eLkdKD8U3A=d<AƒA=3ND8U[t7‚G
M89?^xm4<GM89??LQ3FGA=dKOP3dgh4iD8U
3A=d<?I?[t38A2?[tOh7WtM95Yj8O?ŠLGk4<
GM89A<A\M7‚MuY3N3;?LYR•3A2?A=d<OPA=7‚38
A2?[t4qMC‹A=GM895YM[o376R8?^D33
?C?R`gY†YG?GMuYM[o3?IA8d<DC?PdKGY?<A9?98
?<AI?L[t?IAW3dW3838[t
- QA†YGdu3b3@gh4i?zd<z33?C?R`:3NH‡?D3RJ?
PdKd<A9?eLe?3b3@gh4iMGM[o3??LQA9z334~
d63[?[aA9MJ?h;f<MJ?h;3FMJ?h;?[dJMJ?h;
M<8?98?^gG;R8MJ?h>3b7W<=?[tOh7WA=MQR<;A9
Œ';•'89?M2?L8?CKU8ˆMPdK33J:?•3b3@gh4i
??8M[o3b7W3W?Q3833?C?R`d5?4ij?CK?5?k[A8R4e8e;
†YZ8?IA;33MMJ?h3Z?G=;?C?R`=?C;geI?I;?<Y?P3<;[a
?Jd5?U?IA;A=M8;MZYM83a3pY3p<?IA;33J?P
MuYDQ;<?IA;?C?R`G7W?IA>
- 3NdG?LˆMUA5A2?Z3IdJ33W?Q3FGJ?PA…3N?Q4<
A2?J?PZ3bd<3_3N?Q4<A2?J?PZAuAT3MQA3FG4<
89?M2cM`d<3N?@?6M283G8M[o3?C?DCMQ?63JA2?
3bG@3Y=qRJ?<8MN 3dK33A=?MG@;3Ž9[;A2?
3}?63JA2?G=A2?d<3b3@p?M`;?[tMD•AdKH=qY
3ZY3W?Qd<RG8AA2?OP?C?R`A=AN3d<Z3b3Y=q7WA<?GDI
?•A?p=?L8A2?A=?MG@N3Y1•J?P3}M[o3gf=7638A2?
OPJAdWp?M`q33<?C?DC3N?Q?P[YNGN‰AUA?QYD3
?[K3d<3OUgYp?3?[tM[o3OUgYp?<489?dKOP4[o4K
Lp?MG79;8:du3F489N3N?Q4<H?C?R`3ZA?G=•\
[MD~?Y5?OPd<A=3a93s;33?C?R`MJ?h7f7WjA=T?;?F
49;1k;33?C?R`MJ?h‘?IA’jMJ?897M2k;?C?R`?LY=u?I;
?C?R`=?C;gea;?5A33U?L8A2?A=?3fj3GL7AzL2k;8T3H
OUVA4K[M•G8?I;R2DQAO8??L8<A=8T3J?PDQAO8?
33A=@4[o9?f-‡?duM2b3?9;3N?QLp?MaUdKA2?d
MuYDQ8T3Lp?b3?9dKuYMad`;33?C?R`89dd<A94[KM[o3
‰A\?L8A2?4Kd•A=4K
- 3?C?R`{'8T3A=?3ZA?G=3_3NA2?OPMT3MQA?[a?6dK
[33JMuY<8T3dgh4iMuYDQ3:[33?C?R`<=DIU4<
Trang 15
?5?O6Rz3:4<33?C?R`MG@;38‡Oh7WuYb7Wd<DC?
PMCuY?C?R`89d
- NLp?uYnOUgYp?R2dgh4i;Z3bd<ZAuA?L8?`?L[tJ
?P:d<bdKAƒ<OUgYp?493NuY7ˆOUVA;8:du
3F489d<?<v
• HR2dgh4id<Z3bD3GYvegGOO?LYAe?;“LeeO3G4e;';
?e4;8?8L84G;'?Ae4;'1;eeOGO>
• HJMuY<D3GYv”-;Y&;1gŒ8LDO;Œ78„OŠ-
ŠARe77e7;ŠARe77e7•Yg;&OeD;=ARG>
• H I H 45 ?L• D3 GYv ••; –—; '7G; 'OOeAR4=; ;
•GR1e„;•>
G&z9(<{>
MZY?q4<'8448Y7G3e8AY?eLj=?{˜M[t'8448kM[o3?
?LQRzGL4eO?GLD{LGeL?9ˆ?JA3FG?L[tM9\3M[o3
OUgYp?<489?MZY?q4<A=[K7˜38?q4hG†YfO6d<8@AxN4<
A=[K7˜'Y?8e?3O{•;M[o3gf=76Oh7WHRNR7˜d<A2?M~G
3bMQ7Y=?L•R2K Y?eAGM[o3M[Gd<8OUgYp?@Axx;{•MnM[o3
?G=?CdKA2?A=?AKOh7WA93?3o@?C?DC3F=CY3FGA=
?Y?eAG4<NM[GLG?Y5??83N?Q45?L•49OGYMNMQ4<A38?q4hG3
g3a;d<A=?3N?QDQA?LG?q4hG;UA?L\4[o3FG3MJd<MZYP
MJ
^Hb7WMZY?qd<8H@Ax;33MnUAd<??LQ
A9ArduDU@gh4i–2dgh4iMZY?q[KMC[t?qY7‚4<?e4ll;
M[o3?AW3dWA=?MJ?hd<HJ?P•D3Y=qNd˜
3Z333K8<d<Hƒ?LoD31<8H@A3YPx•;HR2gh4i
mR?MnM[o3OUgYp?;[•3Y3:d˜3ZMCH3KRq8<
1<8HG?5qm;DX?Y5?A93?3oMnM9??L•M23G87˜MCuY?<
Z3N?QM[Gd<8A2?3gh4i3R2dgh4iM[o3\4<33dMuYDQd<M[o3
3p5L2Ln1K3U?p;33dMuYDQMn?LzqLp?p7˜MQgf=76
33J?P3Y=q7Wn3NA2?O6R‚cduOP4[o33?L8?p?3U33
4~d63?`?L[td<OP33<MZY?[OUgYp??e8[K<=17W;Lp?uY3gh
4iMT3RJ?gYp?JdKuYG87J45?L•a4<DQYO8O8?LY=u?PMQDC?
P33dgh4i1<83YPH@Am;33Mn?LzqcRC?L8ZYC?33
?C?R`MJ?hd<DY=[K<=d˜3ˆ?C?W338MCG=2?J?P:
MZY?qM[o3??LQRz?e4d<8@Ax•N34<A2?383dgh4ill
3833A=?3ZA?G=2?383PN3_MnM[o3Oh7W38?p?3U33A=
?3ZA?G=dKuY3F49D3GY;3:3}D3GYzZAuA?[ab
dKAƒ7ˆM[o39?Lq&<=G=;?Lq?CKgpg}xmy33489dgh4id
MuYDQM[o3Oh7W?L8A2?1<'4<<3Y3p<MZY33dgh4i
76G?LqDC?L:3sR?j3CA•|y?`?L[tk3833MNQAMT3RJ?4<
Trang 16
'3}R3bDIR3;78MNdJ3?3o33dgh4isR?3FG'
d<8A2?3MQgf=76A2?8?Lzq7™7<a
8MCG=;DJAM[o3uY[t3p5p?4<vJ?P?63J
A2?OP3b3@MT3RJ?3NOh7Wdgh4i I3N<83}3NZAuA
QA†YG?L\3Z4[Yi4<O6D3RJ?HGA2?d<J?PA=?v
A2?34<A2?J?P3Y=q7WdKA2?3b3@3W?Q;?L8DMNJ
?PA=?4<A2?J?PMG7WdK3b3@3FGN?9A2??tMQA78
ZAuA†Y=C?M`
L8A2?3N?Q3NuY3[a?L•ZAuA39=3‚4:3dKGY7[K
A2?JMuY<<8MN–zd•A2?3ˆ3N?Q4<A2?Z•3FGA2?J?P
4Ka;qN3N?Q‰A?LqA2?R8GL7A93dKA2?dgh4iLq3‚dKZ
AuAM[o34[Y?LH?L8&1•4<A2?J?P3Y=q7W;qZYC?33
UMbO6?G=Mcz33?JY]d<8jY?k?L8?tGSp?3N?Q;
?b34<UMUARU8?P3M289?M23FGN1•d5=;33MuY3N?P3M289?M2Lp?
3G84<M[o3gCd<8489?tG?63jLeG4?Aek1K33b7WMaU;N3}3Z
A2?3[a?L••jA<DI3ZJMuY<kMQMuYDQJ?P;?Y=q;A2?
JMuY<3<MT??LqMQ39=333[a?L•b7WOr:38J?P
?Lzq363Dš489?
m|93}a,-9^A(03(p,-,(w,->
2?MT3?L[†YG?L\3FGMN34<‘?†Y=C?M`’T3?L[<=3N
~G4<?p?3U33?L9?Rq?L83FGJ?P;33?L`]d<84q†YGMC]
LGMuY3N?Q??8?L[K3M[o3jduAT?Y=q?S3kp?q‘?†Y=C?M`’DI
3}4<A2?MT3?L[Lq38A2?A<N3N?Q4<A2?J?PRp?DšY=d5=;A2?
MT3?D33_D†YG?L\d<AG‡?Lq3FGMN34<?tG?63
2?U3NDU@?63J3b3@3FGA•?L8A2?D8U?tGHY
9;?p?d<3N?QRC??L[K3
2?RG8t3_M[o3‘RG8R\3’RzA2?J?PZ3bA<NMuY
DQd•d5=;MPdK[tOh7W3YP;\DI5LGO6J7J3FG
?L8A2??C?R`Z3b{8MN;Mf=3_4<O6D3RJ?HGA2?d<A2?
2?3_3NDU@?[a?3dK?CKRq8<;?Y=qG87J[tOh
7W3FGN49?[tDMaU
•~d63Mˆ•O6DC?o3FGuY<49dKGY[vDX?Y5?Z
AuA;JMuY<;?C?DCZ3bj3k>1•d5=;A2?DXO[?C?DCU3N
DU@QYM[o3uY4~d63D3GY;?^?C?DCZ3b;gYP4G=8Y?LG3;
MC45?L•ZAuA;3<MT?JMuY<
o49I|9I7~Y>
?[t3NA2?OPMT3MQA3Y[OGYv
3M[o3?C?DCMQ?63JA2?OPJAdW3Y=q7W3bDIU
MNdG?Lˆ4<33J?PA=?MG3b3@2?OPJ?PMˆ•L<RY23du
Trang 17
?89?M2?tG?63MQMUARU8M2G?8<d<?b7W;A2?OPJ?P
DIMˆ•8T3L<RY233T?3r;38‡MaUNGJ?PZ3bMQ
UA?QY3OUgYp?
2??[tDIU4<A2?DPLqRJ?A<4<A2?J?Pb3?9‰A
?L8?C?R`A<NMuYDQ
ZAuAM[o3dC?3833J?P:M[o3\4<€LA„GLed<M[o34[Y?LH
?L8333R2K3}M\3jLeG784=AeA8L=k8T3R2K€4GO3bDIU4<
?L8A2?cM~GZAuA?[t39=dKOP?<Y=qZ3b93CvDI3N
R<A;A<•8T33N[dKD3?[K3•;R2K93C
l Đặc điểm giao diện>
33N?QDI3NG87JjMPdKHJ?PMaJAk8T3
3NMZ=MFG87JG8?CdK[t7‚?[a?6[33JMuY<?L833
?C?R`MQR<PdK33J?PMaU;?C?R`:Oh7W:?RpA;M•
•Š{d<Q?`3H3›•8T33}Q?`OP;?[tMD•AdKA2?J?P
AeYMaUˆ?L8A2?J?Pb3?9a;A2?A<•M\G;3UAb
8T33N33:?RpAz4uA<•38‡?63J33?G8?3b3?9A<?P
?QYNGM[o3D8UDIG3ZOh7Wœ~G3FG33:?RpA3N?Q?G=
Mc?e8A<•d<3346G3\3?[t3NA2?A<•dKA2?:?
RpA793ZMQYDQj•8=O?3DRY??8k6??LQA9Ar3FGA9?8<3ZY
MnAGMC38H<?C?DCA2?46G3\AK4<Oh7WA2?G87J
„eR?I†YGdJ3DC?PA9uY<=3N?Q:?LM[o3338H
A<•b3?9[M?td˜3Y3pDU@Q?`d<54JYb3
?9D3ZMC;?I†YGA2?A=?D3uY<=4<C?Ob3HY7WMPdK
33?C?R`MuYDQ?^gG;3<MT?d~d™17W;33L8Y?eL4<33?C?R`Mnb
7W?J3<=
l Kiến trúc CPU:
3R2gh4i?L83N?QM[o33G?<G489vdgh4id<dMuY
DQ3dMuYDQ?[t3N33?C?R`89dM[o3?3o?Lq3‰A
UAD3?[K33FGJ?PNLp?uY489DC?L:3"M[o3Oh7W?L8
?C?DC[';;847€LemD;8„eL;gm;;m|;'?Ae4'1;
eeOGOm;;1m|;“1;s;žm;žm>uY<=?L[o3dK33489
A=?MQR<;?[tR`93CdKA2?d<DC?L:3A=?p?M`3
3ND3?[K3•d<M[o3?C?DCMQ89?M2?L8AI?L[t3IJ
?[t46G3\ld<l••4<Au?UHJ?P<=?[tOh
7W{&;•Yg;e?–{8T333JMuY<:?tG?63[”-G=
1gŒ8LDOˆ333ND3?[K3Lp?4K?[tOh7WA2?3pY•?I
7W4<J?P83j=O?eA8G3)8k;A2?RUA93?3o38A2?
b7W3W?QjGG43G?8Oe3€3?eLG?e73L3Y?)'kGYMNf"
M[o3AYGd<?qAd<8[A2?Z3FG?C?DC32?3C4[o3?[a?64<Oh
7W“'j€e47L8LGAAGR4eG?eGLLG=kd<45?L•38NdKH?<Z
Y=q4i?C?DCRG8A3U"
ls Thiết bị ngoại vi:G8?CdKRq8<?I†YG33?C?R`89d
Trang 18
• eLG48AAY3G?8?eL€G3eOjkvs;l;lm|
• =3L88YOeLG48AAY3G?8?eL€G3ev;Ÿ';;d<Š
• "deLOG4eLG4–YOj"–k
• e?„8LDOv8?L844eL'LeGe?„8LD;•8Œ8LDO
• –2M`?tv••jOk;G?YLe8AGLed<AeL83eOO"?O
• {O3Le?e&veeLG4YL8OeY?&Y?Y?j&k
ll Công cụ phát triển:
[a?6[33OUVAZAuAD3;ZAuA3_M[o3?
?LQtdJ3Oh7W33?L•Rq7`3j38A4eLOk;3[a?L•7`3oH
jGOOeAR4eLk8T3333I3W›LPj7eRYeLOkY=q;33<?C?DC3N
?QOh7WA2?OP3I3W3Y=q7W[v
• –2›LPA938T3333[a?L•AI•jeAY4G?8Lk
• J3MQ?qA33?L`3e3DOYA8T3d<83[a?L•;
:3N?QDQA?LG?o4J3FG3[a?L•MN
• PdK33J?Pgh4i?JYOP;[t??LQJ?P3N?Q
Oh7WZAuA„8LDRe3[G?G78T3G?eAG?3GMQAI
•33‡?8
• 3?L•Rq7`3d<?L•4qDC?j4DeLk3Y=q7WM[o3Oh7W
MQ?P[YNGA2??C?R`Z3b
• 2?3N?Q3NIH45?L•d<3I3W?C?DCLq3FGN
8T3Oh7Wd<3U?C?^A2?IHMn3NO
- 33I3WZAuA3N?QM[o3?98LGRz333I?=ZAuA3Y=q
7Wdu8T33Y=QMc?^333I3W??LQZAuA"ID;33
3I3W??LQ7<383_M[o3Oh7WCYR2gh4i3FGMNZ
PdKR2gh4i3FGA2?A=?I7W
l| Độ tin cậy:
3?[t‰A?L8333ƒA=M[o3Dšd\4<Or39=<@A?Lt
4q?W3A<DIR`4ƒ8T33N?QDIW3J?PDT4ƒ1•?C;33Z
AuAM[o3??LQd<DQA?hA2?333V?5a4<ZAuA38
8<LG;33?C?R`LtDIM?35=[cM~G;3I?S38T3:?RpA?[t
R`93COh7W1J3DIW3J?PDT4ƒ3N?QM[o3?63JR‰
33Oh7W33DX?Y5?[„G?378?AeL)CYZAuADIMuYMT5
M[o333?JY„G?378M`D•?•J?POrR`DzM249
2?OPdpMu3W?QduM2?35=[v
• J?PDI?Q^MQOhG3HGA2?33G?8<;1{[z
33J?PDIG;J?P7f=37[KM=RQ;33M•JY7˜
Trang 19
M[t>UM[GLG4<3Y=QOGOh7W33J?P3876?LH
8T333ZAuA3Y3pA2?Z3b3@
• J?PUM[o339=4q?W3d•?G?8<;1{[33?C?R`
7˜M[tA=RG=;?C?R`DQAO8?M2G?8<?L833<A=NG
3p?;>UM[GLG4<46G3\RG3DYJ?P
• CYJ?P^89?M2Orf=?c?p?Lp?uY?u3FG;1{
[337`3dWRYIR?6M2;J?P3Y=Q?u;J?PDQA
O8??L833<A=>
E49g7i,3}w9;(R,YkY>
2?OP489DC?L:3ZAuA?I7W?L833[OGYv
| Vòng lặp kiểm soát đơn giản:
e8?C?DC<=;ZAuAM[o3?c3b3?<A2?dˆ4TMaU1ˆ
4T\MC333[a?L•38;Aƒ3[a?L•38†YU4iA2?Z3FGJ
?PZ3b8T3ZAuA
| Hệ thống ngắt điều khiển:
3?[tM[o3MQYDQR‰33S?N~G4<33?3dW3FG
M[o3D389?Rz33489O6DJD3GY1{vA2?S?3N?QM[o3
OLGRzA2?R2M`?tOGYA2?3YDšM[o3M`~G?L[K3;8T3RzO6
DJD3cP?C5M[o3A2?R=?e<8MN
•89DC?L:3<=?[tM[o3Oh7W?L833J?P3NR2†YU4iO6
DJMaU;S\d<3ZM2?L™?pJ?P<=?[t?63JA2?
?3dWMaU?L8A2?dˆ4T3ID;33?3dWb3?9aOr
M[o3?qAd<8A2?3pY?L:3<Mo?L8R2†YU4iS?MQM[o3dˆ4Tgh
4iOGYMN•:3<=;J?PZPdKDQYfMGJAdK33?C?L•
LtL93
|s Đa nhiệm tương tác:
2?J?PMGJADI[Y?q3_ZPdKDX?Y5?dˆ4T
DQAO8?MaU89?L^dJ3dˆ4T<=M[o3VpY?I†YGA2?G8
7J45?L•'3<45?L•M`~GA2?489?33JAdW;Aƒ
JAdW39=?L8A2?AI?L[tLq3FGN DI3Z?63J
JAdWMN?•N\MC33?C?L•38?9A}jR‰33\‘GYOe’;
‘„G?’;‘=e47’>k
YMQAd<[o3MQA3FG489DC?L:3<=3_PdKDQAdˆ4T
DQAO8?MaUY=q;dJ3?qAA2?ZAuAAKM[o3?63J7™
7<aR‰3345?L•A2??3dWAK8T3?qAd<8<Mo?I7`3
j†YeYe?eLLe?eLk
|l Đa nhiệm ưu tiên:
Trang 20
¡489DC?L:3<=;J?P?[t3NA2?M89AnzAb3?p?63J
dJ33Y=QMcHG33?3dWD3GY?I†YGA2?R2M`?t89An
<=?[t‰AzAb3A<J?PM[o3384<3NA2?JMuY<d<d•?C
3_TU?p?3UHb3?9?L8dJ3†YU4iMGJA
–p?Dš?3dW<83N?QF=7H4JY3FGA2??3dWD3MuY3ZU
M[o3?3RJ?A2?333g31J3?LY=35?K337H4JY3GO¢3N?Q
M[o3†YU4iR‰A2?OPDX?Y5?MR2NG[<Mo?IMJ
jAeOOGe†YeYeOk;OeAG8LeO>1•Hb3?9N?LqqA2?U
?[tM[o3M[GLGMN4<Oh7WA2?JMuY<?tG?63•:3MN;33
<45?L•3N?Q?5?LYd<8dJ3??LQ333b3@3FG?C?R`3b
DI3Z†YG?fAMC337`3dW3FGJMuY<HG
||Vi nhân (Microkernel) và nhân ngoại (Exokernel):
JAdfjA3L8DeLe4k4<A2?R[K3?C35Za?KDJAJ
MuY<?tG?63•:3<=;fJMuY<?63JdJ33p?R2
Kd<3Y=Q"38334Y?63?ˆ33?C?L•[t7‚Oh
7W333b3@3[J?P€4e;G87JA94[K;>N3Y;
DC?L:3<=?[tM[o37W?L833J?PA<dJ33Y=QMcd<G8
?CHG33?3dW4<G
ˆf89jeg8DeLe4k?C<G8?CJY†YUR‰33Oh7W33
4t\3[a?L•38?I?[tZ3bd<?8<R2ZAuA?L8J
?P4YIMbd<3N?QM[o3AzL2Rz33b7W
| Nhân khối (monolithic kernels):
L8DC?L:3<=;A2?fMZ=MFdK33DU@b3?9M[o33Y=Q
McMQ‚odKAI?L[t:uY<=:33<45?L•3NM[o3
A2?AI?L[tPdKJMuY<?L833A=MQR<[•YgG=
3L8O8€?Œ78„Od<d•?CLp??Y54o38dJ3??LQY=q;N49
Mˆ•MDQ33?<Y=qZ3b4<A?@33FGJ?P2?OP
489fDP?I7W4<ŠARe77e7•Ygd<Œ78„OŠT37‚3
Z3b?@4q[489<=MG?@?L[zLp?A9;MT3RJ?4<
?L833?C?R`:A9[ŒLe4eOOL8Y?eL8T3J?PM`d`•i
783FGMuY<=4<v
• J?P<=3N3cMQDC?PMC333:?I7W
• J?P38‡Oh7W4933M89AnO 3NcRC[33?L•
MuYDQ?C?R`;ŒeReLdeLO;“Le„G44O;>
• 1J3??LQJ?P3N?QM[o3?C<dKA2??5uY489MT3?;
3b3@3ˆOGYMN4:3fPOUVA;J?P3N?QM[o33pY•
MQ489R•A2?OP3b3@DI3Z?C?uY<=:?C?DJAM[o3
Hd‚KA<333b3@MN3CAH
• J?P3N3CM2[t7‚MQ7™7<39=33b7Wd<›LPt
MN;†Y?L•??LQM[o3?63J7™7<ad<dJ345?L•3N?
4M2a
Trang 21
• NuY?CY33=qY3ZY3T?3rdu??tG?633FGJ?P
†YU4iˆA2?J?P[ŠARe77e7•Yg3N?P3M2MFGMQ?LU4t
38uYb7W33b3@3ZMCO6UbG3_3N?Q
M[o3MT?d<8Z3b
C 03(p,-3(d7-7A,3(t9 >
[MnMu35z?Lq;A2?J?P3NDU@?63J?tG?63~G4<J
?PMNU?63J333b3@3FGA•?L8A2?D8U?tGg3M`d<•
p?3N?Q3p5M[o3 MbM[o3=qY3ZY<=;J?PMN3N?Q\4<J
?P?tG?63
3J?P<=U3NDU@Mb33?JY]d<88T333O6DJ
?L8K9A2?D8U?tGRS?RY238q33J?P<=DI3}U?LU
duA2?DC?†YUM:A<3ˆUGp?MbM[o3=qY3ZYdu?P3M23FGJ?P
L833J?P?tG?63;?P3M23_†YG?L\DID‡A•M23g33FG
N
N489?tG?63v?tG?633bd<?tG?63AuAPdKJ?P
?tG?633b;?p?3U333b3@3FGNUM[o3?63?3g3?L8A2?
D8U?tGg3M`;CYDI3UJ?POrR`4ƒqA?L\1{vJ?PMuY
DQDI4[Y;J?P7˜M[t?q4hG;?C?R`=?CPdKJ?P?tG?63
AuA;333b3@UM[o3?63J?L8A2?D8U?tGg3M`•p?
[DIRS?RY23
•0I7k)(.,(3(d7-7A,3(t9€•=.gy},yf3(d7-7A,3(t9 >
2?OP33b7W:3N?Q?63JJY†YUA<3}3ZA2?3[a?L•
MaU39=M2345MuYDQ3UJ?PY=q;MPdKMGOP33b7WAG
??[aA9;A2?3ZU3NJMuY<?tG?638T3DeLe4?tG
?632?DeLe4?tG?63?[t•aLp?uYO8dKA2?&8<3}
L84i?Y=C?duJMuY<;DeLe434<A2?Z3FGJMuY<;NOrM[o39
4qR2KMZY?qd<d˜??9?L84:33[a?L•89?M22?DeLe4?tG
?63Or3Y3pZYC?337`3dW3Z?C?3833b7W:{8MN3}4<A2?
Z3FGJMuY<d<M[o39?Ž4qR2K;qA2?DeLe4?tG?63?[t
3ND3?[K3Lp?•;Lp?‚o3833R2K3N7Y4[o?p?L833•
7[KAI?UA2?DeLe4?L8A2?&8<3}
Trang 22
- 89?M23FGM[a3?63J?e83[a?L•;A33?3dWj?GODk8T3
4Yj?LeG7k?L8dJ3Mb33?JY]d<8G=?L8†Y?L•gh4iR•?[t
?e8=qY3ZY3FGJ?P3†Y?L•gh4iU?LUduDC?†YUM:?L8A2?D8U?t
Gg3M`
F(ae,-3}‚,(ƒ349=Z=.f)[,- >
2?3[a?L•?LqA2?34<A2?ZAuA3NDU@?63?M2345
d<3Nd‚KLq3FGA•NRG8AAI?L[t?63?A2?3b3@3W?Qd<
DU@?[a?3dKJMuY<2?3[a?L•3N?QM[o3RS?MZY39=A2?33
M23458T33N?Q?^333[a?L•D32?JMuY<3NDU@?63?uY
3[a?L•3‚A2?4:3O8O8GY
Y=q;DA2?3[a?L•3NDU@?63GLGA2?d<Z3NDU@?63
?O8O8GY;AƒZMNM[o3\4<A2?4Y2?4Y34<A2?Z?L8
3[a?L•d<W?Y23duAT?3b3@O8dK334YD3[493NDU@
89?M2M2345GY34YOr3GO¢3YA2?R2K?L8A2?3[a?L•
JAdu?3dWd<4Y3N?Q?G=?C38GY•7[KAI?UO6D3GYHG
3[a?L•d<4Y
D7i,3}w99^A(03(p,-3(d7-7A,3(t9 >
C?L:33FGA2?J?P?tG?63Or†Y=C?M`334YM[o3?63?D
<8d<R‰33<8NDC?L:3cRC4<DC?L:3MuYDQdˆ4TdK844
d<AI•OSgC[Y?qL8DC?L:3MuYDQdˆ4TdK844;DeLe4Or?63
?A2?dˆ4TdI9;dˆ4T<=Or3\LG4Y?L8A2?A˜YM[o3M`?L[K3CY
A2?4Y3Z7`3dW;NOrM[o3gh4iNA2?d<RC?Q3FG[a<=;?Y=
qd˜UMUARU8Aƒ4YMuY3NDU@?LY=35MCdgh4i•7[KAI?U
33gh4i3FG[a<=
Trang 23
- T37‚[aMuYDQdˆ4TdK844Lp?7™?63J;?Y=qN
d˜3NH93CqA?L\bp?MN34<NOrAp?Lp?uY?tG;D
A<A2?4Y3Z?LY=35MCdgh4iOrU3tMC4[o?3FGA•d<A2?3[a?L•3N
†YuY4YOrR`35AMLp?uYbG;[a<=DI3NO6fRJ?
HG334Y;4Y<8†YG?L\d<4Y<8?†YG?L\;?^MNg3M`Ab3M2[Y
?qHG334Y
- 2?[aD3A<33DeLe4?tG?63G=Oh7WMN34<AI•
OSgCAb3M2[Y?qL8AI•<=;Aƒ4YOrMD•AdKAb3M2[Y?q3FGN
•:3<=;dgh4iOr?C?45M[t?LY=35?K4Y<83NAb3M2[Y?q3G8p?DN
Mˆ•M[o3W3dW_3NA2?d<RC?Q3FG[a<=;?Y=qd˜UMUA
RU8334Y3NAb3M2[Y?q?pp?d˜U3N?Q?LY=35?Kdgh4iA2?d<4Z
•7[KAI?U[a33gh4i3FG[a<=
- 2?[YMQA363Dš†YG?L\3FG[a<=MN34<N3NDU@?9A
8n?63?A2?4YD3NA2?4YD3dKAb3M2[Y?q3G8a3ZW3dW”Y
?L•4[Y?LH4933?I?J?t3FG4YR`?9A8n?63?D3NA2?4YD3
dKAb3M2[Y?q3G8a3ZW3dW\4<‘38?eg?O„?3’”Y?L•<=UM[o3
?63JGd<MaUMQ4YR`?9A8n3N?Q?63J?CJAdW3FGA•
A2?333g3DN4p=49M[a3†Y=uMuYDQ
- 2??tG?63U3NDU@Mb4933?JY]d<8G=33O6
DJA2?33Gp?d<3g3p?;Mf=34<33S?3FGJ?PS?3FGJ
?POrU4<A38dgh4i[JAdWMG?63?MQgh4iS?2?S?OrM[o3
gh4iRzj?eLLY?OeLd3eL8Y?ek;N3NDU@D389?A2?4Y3NAb3M2[Y
?q3G8a4YMGM[o3?63?•:3<=;NOr?9A8n494YJ?9MQ7<
†Y=u384YAK3NAb3M2[Y?q3G8aS?3N?QM[o3?98LGRzZAuAjS?
AuAkG=Rz33?C?R`Z3bjS?3bk
?B(„,359(Y …3>
Trang 24
- •?Lq4<OaMDP3FGA2?MQ•f=4<A2?d7WLp?MaU3FGA2?
DC?L:3Z3b3p3G83N?QM[o3?•A?p=?L8A2?MQA?LY=35DI7f=
LY?fA3FGJ?P<=38dgh4sR?–2K“4GOM[o3Oh7W3N
3[a?L•8d84G?4ed<4[Y?LH7H4JY–2K34<A2?R2KM2{'d<
3N7Y4[o?^d<–MCd<?L@A–?‚=?Y23d<8?^b7W2?A87Y4eM
?tG?63;39=R‰4[Y?LH?tG?L8<=j<=?@Ak1{<=
RG8AA2?G87JŠ?eLe?d<"–;3_[A2?3cP?CdKR<MuYDQ
?LY=35?I†YGs3m?63J3b3@DI7f=
- [t?•R2dgh4?L8?63JuY3b3@a"3cMQUOh
L‰dgh4?L8•?Lq3N?3o3b3@"'38G87JP?Cd<?3
oR2MuYDQ"–d<Š?eLe?uYR2dgh43ˆ?3o3U?C?R`89d
- C?DC334<?C?DCZ3bd<ZAuAPoRG8AHR[K3
OGYv
• I•8J?PvI?U33DP3b3@dK33MT3?d<?Y5??8
gh4i
• ?C?833DP3b3@
• fRP3b3@38Z3bd<AuAjŒŒk
• R289?M23FGJ?P
• <MT? 33 3b3@?C? DC d<8 Z 3bjGL7„GLekd<Z AuA
jO8€?„GLek8T3Zn8j€LA„GLek
- 3?C?DC3cMQ4<333b3@ZAuAjŒkd<Z3bjŒkM[o3g3
M`?L[K3LOGYMN33R[K3?C?DC3?C?M[o3?C<A2?33M2345zG
DPJG=MGOP33J?P?6M28?C?DCj'{k?[t7<38?C?
DCZ3b3J?P:Oh7WM?tuY3IJ[dgh4i;
{;A9d<333YVP‡;L8?8384;78d5=gY?C?C?DC33J:J
Trang 25