FE No1 – Gii thiu v h thng máy tính
C LC
Phn 1 H THNG MÁY TÍNH
1 Lý thuyt c bn v thông tin 1
Gii thiu 2
1.1 Biu din d liu 2
1.1.1 Chuyn i s 2
1.1.2 Biu din s 11
1.1.3 Phép toán và chính xác 22
1.1.4 Biu din các giá tr phi s 23
1.2 Thông tin và lôgic 26
1.2.1 Logic mnh 26
1.2.2 Phép toán logic 26
Bài tp 29
2 Phn cng 32
Gii thiu 33
2.1 Phn t thông tin 34
2.1.1 ch tích hp 34
2.1.2 nh bán dn 34
2.2 Kin trúc b x lý 36
2.2.1 Kin trúc và nguyên tc hot ng ca b x lý 36
2.2.2 Nâng cao tc x lý trong b x lý 47
2.2.3 ch vn hành 50
2.2.4 a b x lí 54
2.2.5 Hiu nng ca b x lý 55
2.3 Kin trúc ca b nh 57
2.3.1 Nhng kiu b nh 57
2.3.2 Dung lng và hiu nng b nh 58
2.3.3 u hình b nh 59
2.4 Thit b lu gi ph 60
2.4.1 Kiu và c trng ca thit b lu gi ph 60
4 thng a phng tin 126
Gii thiu 127
4.1 a phng tin là gì? 127
4.1.1 ch va phng tin 127
4.1.2 n thc hin h thng a phng tin 129
4.1.3 Công ngha phng tin 133
4 .2 ng dng a phng tin 134
4.2.1 Nhn dng ting nói và hình nh 134
4.2.2 ng hp ting nói và hình nh 134
4.3 thng ng dng a phng tin 136
Bài tp 137
5 u hình h thng 138
5.1 Phân loi h thng và cu hình h thng 139
5.1.1 Phân loi h thng 139
5.1.2 thng khách / phc v 139
5.1.3 u hình h thng 142
5.2 Các phng thc h thng 146
5.2.1 Phng thc x lý h thng 146
5.2.2 Phng thc s dng h thng 148
5.2.3 Phng thc u hành h thng 152
5.2.4 Tính toán trên Web 153
5.3 Hiu nng h thng 154
5.3.1 Tính toán hiu nng 154
5.3.2 Thit k hiu nng 156
5.3.3 ánh giá hiu nng 156
5.4 tin cy ca h thng 158
5.4.1 Tính tin cy 158
5.4.2 Tit k tính tin cy 161
5.4.3 c tiêu và ánh giá v tin cy 161
5.4.4 Chi phí tài chính 162
2.2.3 thng tài chính 255
2.2.4 Trao i d liu giao tác liên doanh nghip 257
Bài tp 260
3 An ninh 262
3.1 An nin h thông tin 263
3.1.1 An ninh thông tin là gì? 263
3.1.2 An ninh logic 265
3.2 Phân tích ri ro 267
3.2.1 Qun lí ri ro 267
3.2.2 Kiu, c lng và phân tích ri ro 267
3.2.3 Phng pháp x lí ri ro 271
3.2.4 Bin pháp an ninh 271
3.2.5 o v d liu 271
3.2.6 o v tính riêng t 272
FE No 1 – Gii thiu v H thng máy tính
Bài tp 274
4 Nghiên cu hot ng 276
4.1 Nghiên cu hot ng 277
4.1.1 Xác sut và thng kê 277
4.1.2 Qui hoch tuyn tính 289
4.1.3 p lch 293
4.1.4 Lí thuyt hàng i 303
4.1.5 Kim soát kho 308
4.1.6 báo nhu cu 319
Bài tp 329
5 sung h thng máy tính 337
Gii thiu 338
5.1 thng a phng tin 338
5.1.1 Phát trin ni dung a phng tin 338
Tr li bài tp 347
thiu biu din d liu trong máy tính. Tuy nhiên nhng ngi
thng dùng h thp phân cng có khó khn khi làm quen vi
cách biu din này, vì vy mà cn hc k.
• Hiu các n v d liu c bn ca máy tính nh s nh phân,
bit, byte, t, v.v và chuyn i chúng t hoc sang dng thp
phân hay dng c s 16
‚ Hiu các khái nim c bn v biu din d liu bên trong máy
tính, chú trng vào các d liu s, mã ký t, v.v
ƒ Hiu các phép toán mnh và các toán t logic.
2 Chng 2 Phn cng
Gii thiu
máy tính làm vic c, cn chuyn các thông tin ta dùng trong cuc sng hàng ngày thành dng máy tính
có th hiu c. Trong phn này ta s hc cách thông tin thc sc th hin bên trong máy tính và cách
chúng c x lý.
1.1 Biu din d liu
1.1.1 Chuyn i s
máy tính x lý c u cn thit u tiên là a vào b nh mt chng trình cha các nhim v và quy
trình cn x lý. H thng nh phân c dùng biu din các thông tin này.
Trong khi h thng nh phân biu din thông tin bng các t hp ca s "0" và "1," thì chúng ta li thng
dùng h thng thp phân. Vì vy kin thc c bn và quan trng mà ngi k s x lý thông tin phi có là
hiu c mi quan h gia các s nh phân và thp phân. ây là s khác nhau c bn gia máy tính và con
ngi và cng là m giao tip gia chúng.
Vì máy tính thao tác hoàn toàn trên c s các s nh phân, nên ta s xem xét quan h gia s nh phân và thp
phân, và vic t hp các s h 16 vi các s nh phân.
(1) n v biu din d liu và n v x lý
• S nh phân
u trúc bên trong ca máy tính gm rt nhiu mch n t. S nh phân biu din 2 trng thái ca mch
n t nh sau:
Dòng n i qua hoc không i qua
n áp cao hoc thp
10
11
Tuy nhiên, trong thc t, khi lng thông tin cn x lý bng máy tính quá ln (có 26 giá tr trong bng ch
cái ting Anh) nên 2 bits, 0 và 1, không cho phng pháp biu din thông tin.
ƒ Bytes
So vi bit, là n v nh nht biu din d liu trong máy tính, thì byte là mt n v biu din mt s
hay mt ký t bng 8 bits. Vì mt byte bng 8 bits, nên sau ây là các thông tin có thc biu din bng
t byte, bng t hp ca "0" và "1."
00000000
00000001
00000010
→
11111101
11111110
11111111
Thông tin biu din bng bng chui các s 1 và 0 gi là mu bit. Vì 1 bit có thc biu din bng 2 cách,
nên t hp các mu 8 bit thành 1 byte cho phép biu din 2
8
=256 kiu thông tin. Nói cách khác ngoài các ký
và s, các ký hiu nh "+" và "-" hoc các ký hiu c bit khác nh "<" và ">" cng có th biu din
ng mt byte.
Hình 1-1-2
Các kiu thông tin
có th biu din c
ng mt byte
Tuy nhiên vì s lng kí t kanji (ký t Trung Quc) có ti hàng ngàn, nên chúng không th biu din bng
t byte. Do ó, 2 bytes c ni li có 16 bits, và mt kí t kanji c biu din bng 2 bytes. Vi 16
bits, 2
16
= 65,536 kí t kanji có thc biu din.
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
17 10001 11
18 10010 12
19 10011 13
20 10100 14
Hình 1-1-4
m nh phân
và hm c s 16
(2) Biu din d liu s
ng t hp ca các "0" và "1" các ký tc biu din bng các mã. Tuy nhiên có các phng pháp biu
din d liu khác nhau x lý d liu s. Trong phn này s gii thích v c s và chuyn i c s, cng và
tr các s nh phân, biu din các s âm – c xem nh là c s ca vic biu din d liu s.
Hình 1-1-3: cách vit các s "0"
n "20"
ng thp nht theo th t tng dn có trng s là 10
0
, 10
1
, 10
2
, 10
3
(Hình 1-1-5).
Thí d, bng cách dùng trng s, s thp phân 1234 sc biu din nh sau:
1234 = 1 × 10
3
+ 2 × 10
2
+ 3 × 10
1
+ 4 × 10
0
Hình 1-1-5
Trng s ca mi ch s ca
thp phân 21998
Trong hình 1-1-5 trng s ca mi ch sc biu din thành 10
0
, 10
1
, 10
2
, 10
3
, s "10" này gi là c
, 2 c nhân 2 ln vi chính nó, thành 4.
kim chng rng s 1988 trong h thp phân c biu din thành "11111001110" trong h nh phân,
trng s ca mi ch sc th hin bng 1 trong biu din nh phân cn c thêm vào nh sau:
1 1 1 1 1 0 0 1 1 1 0
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
2
10
+
2
9
+ 2
8
+2
7
+ 2
6
+2
3
+ 2
2
+ 2
1
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
= 1024 +
512 + 256 + 128 + 64 + 8 + 4 + 2
= 1998
‚ Các n v ph và biu din lu tha
Vì khi lng thông tin x lý bng máy tính rt ln, các n v ph biu din nhng i lng ln cng
c s dng.
ng t, vì máy tính x lý vi tc cao, các n v khác th hin nhng i lng cc nh cng cn thit
6
2
5
2
4
2
3
2
2
2
1
2
0
Trng s ca
i ch s
6 Chng 2 Phn cng
Hình 1-1-7
Các n v ph
Ký hiu Biu din
theo s m
Chú thích
Các n v
biu din
nhng i lng
n
T (giga)
G (tera)
M (mega)
k (kilo)
10
-12
1
1 000
1
1 000 000
1
1 000 000 000
1
1 000 000 000
000
u ý là nhã ch ra trong ct Chú thích hình 1-1-7, kilo bng 10
3
, nhng nó cng gn bng 2
10
. Nói
cách khác, kilo mà chúng ta thng dùng là bng 1000, tuy nhiên h nh phân c dùng tính toán, nên
2
10
(tc 1024) là mt kilo. Hn na, nu 2
10
và 10
3
gn nh bng nhau, 10
6
tc mt mêga, gn nh bng 2
20
và 10
9
– mt giga, hu nh bng 2
30
+ 1
10
1 1
←
Nh
11010
+ 1100
100110
1.1 Biu din d liu 7
Thí d (10011)
2
- (1001)
2
t qu là (1010)
2
.
„ Cng và tr các s trong h 16
c bn cng và tr các s trong h 16 cng tng t nh cng và tr các s nh phân và thp phân.
a. Cng
Phép cng c thc hin bt u t ch s thp nht (ch su tiên t bên phi). Khi kt qu phép
ng ln hn 16, phép nh sang ch s hàng sau ó c thc hin.
Thí d (A8D)
16
+ (B17)
16
Ch su tiên: D + 7 = (trong h thp phân 13 + 7 = 20) = 16 (nh 1) + 4
ng ca các ct u là 4 và nh 1 sang ct th hai
Ch s th hai: 1 + 8 + 1 = (Trong h thp phân: 10) = A
Nh t ct th nht
Ch s th ba: A + B = (trong h thp phân: 10 + 11 = 21) = 16 (nh 1) + 5
A8D
+ B17
15A4
10 8 13
+ 11 1 7
21 9 20
♥
← Mn
6D3
− 1 74
5 5F
♥
16
6 13 3
− 1 7 4
5 5 15
8 Chng 2 Phn cng
(3) Chuyn i c s
x lý các giá tr s trong máy tính, các s thp phân c chuyn thành các s nh phân hoc s h 16. Tuy
nhiên, vì ta thng dùng các s thp phân nên s khó hiu c ý ngha ca kt qu x lý nu nh kt quó
c biu din bng s nh phân hoc s h 16. Do ó vic chuyn i gia các s h thp phân, nh phân và
16 là cn thit. Phép toán này gi là phép chuyn i c s.
i ây là gii thích c th v vic chuyn i c s ca các s thp phân, nh phân và s h 16. tránh
nhm ln, c s ca mt s sc vit ngoài ngoc n phân bit. Thí d:
Cách vit s nh phân: (0101)
2
Cách vit s thp phân: (123)
10
Cách vit s h 16: (1A)
16
0.875
0.75
0.5
× 2 × 2 × 2 × 2
0. 875 1. 75 1. 5 1.0
↓ ↓ ↓ ↓
0 1 1 1
(0.4375)
10
= (0 . 0 1 1 1 )
2
Phn phân s
Phn phân s bng 0
Phn nguyên
1.1 Biu din d liu 9
cách khác, thí d nêu trên là mt trng hp c bit, còn a s các phân s thp phân u tr thành phân
nh phân vô tn.
i ây là kim chng nhng loi giá tr s tng ng vi các phân s thp phân c bit. Thí d, kt
qu chuyn i phân s nh phân 0.11111 thành phân s thp phân nh sau:
thí d này ta có th hiu rng bên cnh các s thp phân bng trng s ca mi ch s (0.5, 0.25,
0.125, v.v.) hoc các phn thp phân to ra t các t hp ca chúng, tt c các phân s thp phân khác
u tr thành các phân s nh phân vô tn.
‚ Chuyn i s nh phân thành s thp phân
Chuyn i thành các s thp phân c thc hin bng cách cng trng s ca mi ch sng vi "1"
trong chui các bit nh phân.
a. Chuyn i s nh phân
Thí d (11011)
2
b. Chuyn i phân s nh phân
Thí d (1.101)
3
+ 2
1
+ 2
0
← Trng s
↓ ↓ ↓ ↓
16 + 8 + 2 + 1 = (27)
10
(1.101)
2
2
0
+ 2
-1
+ 2
-3
←Trng s
↓ ↓ ↓
1 + 0.5 + 0.125 = (1.625)
10
10 Chng 2 Phn cng
a. Chuyn s nguyên nh phân
Thí d (10111010001)
2
b. Chuyn i phân s nh phân
Thí d (0.1011110001)
2
„ Chuyn s h 16 thành s nh phân
h 16 c chuyn thành s nh phân bng cách thc hin qui trình ngc li. Nói cách khác, 1 ch s h
3
2
1
2
0
2
3
2
2
2
2
8 + 2 + 1 8 + 4 4
0. B C 4 = (0.BC4)
16
Chia thành các nhóm
có 4 ch sô
Xem bng 0
Trng s
0.1011|1100|01
3 8 C
12
2 + 1 8 8 + 4
1 1 1 0 0 0 1 1 0 0 = (111000110)
2
1.1 Biu din d liu 11
b. Chuyn phân s h 16
Thí d (0.8E)
16
… Chuyn s thp phân sang s h 16 và ngc li
chuyn sang h nh phân, s thp phân chia cho 2 còn chuyn sang h 16 thì s thp phân chia cho 16.
Thp phân óng gói
Thp phân m gói
Biu din s
ng s thp
phân
(S nguyên)
(S thc)
12 Chng 2 Phn cng
Hình 1-1-9 Mã thp phân c nh phân hóa
thp phân S nh phân Mã thp phân c
nh phân hóa
0
1
2
3
4
5
6
7
8
9
10
11
.
.
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
(packed). Và vì mã ký t cng nh dng thc thp phân m gói và dng thc thp phân óng gói c biu
din bng mã BCD, nên chúng có thc x lý tng bng cách s dng h s hc thp phân ca máy
tính. Ngi dùng không cn phi bit n tin trình này.
‚ Dng thc thp phân m gói
Khi biu din s thp phân có du, dng thc thp phân m gói dùng 1 byte cho mi ch s ca s thp
phân.
ng thc thp phân m gói biu din các giá tr t 0 n 9 trong 4 bit thp nht ca 1 byte, và trong 4 bits
cao nht, c gi là các bit c khoanh vùng (zoned bits), trong trng hp mã EBCDIC dùng trong máy
tính ln, thì lu giá tr (1111)
2
. Tuy nhiên, trong các bit c khoanh vùng ca ch s hàng thp nht, thì 4
bits biu din du c lu gi, trong c trng hp s 0 và s dng, là (1100)
2
, và trong trng hp s
âm, là (1101)
2
. Trong b mã JIS dùng trao i d liu cng nh trong các máy u thp, (0011)
2
c
u trong các bit c khoanh vùng. Dng thc thp phân m gói cng còn c gi là dng thc thp phân
khoanh vùng.
u bit ca vic biu din s thp phân +789 and –789 trong dng thc thp phân m gói c mô t trong
hình 1-1-10.
7
8
9
↓ ↓ ↓
0 1 1 1 1 0 0 0 1 0 0 1
(011110001001)
2
1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 1 0 0 1
1 byte 1 byte1 byte
Bit c
khoanh vùng
Bit du
Bit c
khoanh vùng
Trong h c s 16 nó c biu din là (F7F8C9)
16
<+789>
1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 0 0 1
1 byte 1 byte1 byte
Bit c
khoanh vùng
Bit du
Bit c
khoanh vùng
Trong h c s 16 nó c biu din là (F7F8D9)
16
<-789>
14 Chng 2 Phn cng
(2) Biu din nh phân
• Biu din s nguyên âm
Thí dc thù v biu din s nguyên âm c ghi nhn nh sau:
Biu din giá tr tuyt i
Biu din phn bù
a. Biu din giá tr tuyt i ca s nguyên âm
Nhã thy trong hình 1-1-12, trong vic biu din giá tr tuyt i ca s nguyên âm, bit u tiên biu
din du và 7 bit khác biu din giá tr s (giá tr tuyt i).
Hình 1-1-12
t qu ca phép tr mi ch s ca só ra khi 10. Kt qu là, phn bù 10 bng phn bù 9 cng 1.
Thí d "phn bù 9 " ca (123)
10
Thí d "phn bù 10 " ca (123)
10
l Phn bù nh phân
Có 2 kiu bù nh phân, "phn bù 1 " và "phn bù 2"
Phn bù 1
Phn bù 1 ca mt giá tr sã cho là kt qu ca phép tr mi ch s ca giá tr só ra khi 1,
t qu là, tt c bit "0" và "1" ca chui bit ban u c i tng ng thành “1” và “0”.
999
− 123
876
1000
− 123
877
(= 999 + 1)
7 6 5 4 3 2 1 0 S bit
Bit ký t biu din s nguyên
Bit cho bit du ca s nguyên
là s dng, là s âm)
u phy thp phân
1.1 Biu din d liu 15
Thí d, phn bù 1 ca chui bit (10110011)
2
là:
10110011
↓ ← Tt c bit "0" và "1" trong chui bit ban u c chuyn ngc li
01001100 ←phn bù 1
Phn bù 2
biu din s âm bng "phn bù 1", 0 có th biu din bng c 2 cách +0 và -0, cho nên thao tác tr nên
phc tp. Vì vy, phn ln các máy tính ngày nay u dùng phng pháp phn bù 2.
Hình 1-1-14 cho thy gii hn ca các giá tr s biu din c khi mt s nh phân n-bit c biu
din bng phn bù 1 và phn bù 2.
Hình 1-1-13
"phn bù 1"
và "phn bù 2 " 0 1 1 = 3 0 1 1 = 3
0 1 0 = 2 0 1 0 = 2
0 0 1 = 1 0 0 1 = 1
0 0 0 = 0 0 0 0 = 0
1 1 1 = -0 1 1 1 = -1
1 1 0 = -1 1 1 0 = -2
1 0 1 = -2 1 0 1 = -3
1 0 0 = -3 1 0 0 = -4
“Phn bù 1” “Phn bù 2”
16 Chng 2 Phn cng
Hình 1-1-14
Gii hn ca các s
biu din c bng
"phn bù 1 "
và "phn bù 2"
t lý do quan trng khác chp nhn phng pháp phn bù 2 c minh ha trong thí d sau:
Thí d Khi phép tính thp phân 100 - 90 c thc hin trong máy tính, các s thp phân 100 và
-90 u tiên c chuyn thành các s nh phân. Khi ó, nu –90 c biu din bng
phng pháp "phn bù 2", du “-“ không cn na, và biu din nh sau:
(100)
10
= (01100100)
2
(–90)
− 1= -32,768 ti 32,767
ng t, nu mt tc to thành t n bits, và s âm c biu din bng phng pháp "phn bù 2,
gii hn ca các giá tr s biu din c trong h thp phân là:
-2
n-1
n 2
n-1
− 1
Gii hn ca các s biu din khi mt s nh phân n bit biu din s d
ng
phng pháp phn bù
- (2
n - 1
1) 2
n - 1
1
Gii hn ca các s biu din khi mt s nh phân n bít biu din s d
ng
phng pháp phn bù
- 2
n 1
2
n - 1
- 1
16 bit
Bit du
1 bit
Bit biu din giá tr (15 bit)
1.1 Biu din d liu 17
b. Biu din phân s
0.15 × 10
10
← S m
↑ ↑
nh tr C s
ây h thp phân c dùng cho d hiu, nhng máy tính li dùng h nh phân
ng thc biu din du phy ng thay i tùy theo tng loi máy tính. Chúng c phân loi thô thành
ng thc dùng trong máy tính ln và dng thc xác nh bi IEEE (Vin các k sn và n t).
a. Dng thc du phy ng trong máy tính ln
ng thc biu din du phy ng dùng trong các máy tính vn nng c nêu trong hình 1-1-17.
ng thc này c a vào nhng máy tính vn nng u tiên trên th gii là "IBM System/360" và
c gi là Excess 64.
Bit du
Bit du
Biu din
nguyên
Biu din
phân s
trí du phy thp phân
trí du phy thp phân
18 Chng 2 Phn cng
Hình 1-1-17 Dng thc du phy ng trong máy tính tính nng chung
l Phn s m
Phn m có 7 bits, và phm vi các giá tr s biu din trong dng nh phân là t (0000000)
2
ti
(1111111)
2
, tc t 0 n 127 trong h thp phân. Tuy nhiên mt giá tr s ln gp 64 ln s m thc
c biu din. Vì vy, s m thc s tng ng vi −64 n +63.
Phn s m Phn nh tr
(7 bit) (24 bit)
trí du phy thp phân
. Du phn nh tr: Xác nh xem d liu biu din trong phn nh tr là dng hay âm
(0: dng, 1: âm)
. Phn s m: Vi trng s là 16 và giá tr s biu din là +64 khi s m thc
. Phn nh tr: Ch biu din phân s nh phân thp hn 1.
Giá tr biu
din
Giá tr biu
din
- 16
63
- 16
-64
0.0 16
-64
16
63
Tràn trên
ng
Tràn trên
âm
Tràn di
ng
Tràn
i âm
0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
1 1 0 0…
+ (0. 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0)
Phn s m có 8 bits, và th hin giá tr là kt qu cng 127 vào giá tr gc ca s mó. Phép cng
này gi là bias (Hình 1-1-22).
Phn nh tr có 23 bits và phân s nh phân tng ng vi nh tr -1 c ng ký. Nói cách khác,
1 coi nh b b qua. C s ca phn s m là 2.
s ca phn m là 2
Hình 1-1-22 Biu din phn s m
(1 1 1 1 1 1 1 1)
2
= 255 128
(1 1 1 1 1 1 1 0)
2
= 254 127
(1 0 0 0 0 0 0 1)
2
=129 2
(1 0 0 0 0 0 0 0)
2
= 128 - 127 1
(0 1 1 1 1 1 1 1)
2
= 127 0
(0 0 0 0 0 0 0 1)
2
= 1 -126
(0 0 0 0 0 0 0 0)
2
= 0 -127
+ (0. 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0)
2
x 16