,,,
1.
1.1 , ,
1.2 ,
1.3
1.4
1.4.1
1.4.2
1.4.2.1
1.4.2.2
1.4.2.3
1.4.3
1.5
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.5.1
1.5.5.2
1.5.5.3
1.5.5.4
1.5.6
1.5.7
1.6
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7
1.7.1 ,
1.7.1.1
1.7.1.2
1.7.2.
1.8
1.8.1 ,
1.8.2
1.8.3
2
2.1
2.1.1
2.1.1.1
2.1.2
2.1.2.1
2.1.2.2
2.1.2.3
2.1.2.4
2.1.3
2.1.4
2.1.4.1
2.1.4.2
2.1.4.3
2.2
2.2.1
2.2.1.1
2.2.1.2
2.2.2
2.2.2.1
2.2.3
2.2.4
2.3
2.3.1
2.3.1.1
2.3.1.2
2.3.1.3 -
2.3.1.4 Intel
2.4
2.4.1
2.4.1.1 Intel-
2.4.1.2 IBM
2.4.1.3
2.4.2 -
2.4.3
2.4.3.1
2.4.3.2
2.4.3.3
2.4.3.4
2.4.3.5
2.4.3.6
3.
3.1
3.1.1
3.1.1.1
3.1.2
3.1.2.1
3.1.3
3.2
3.2.1
3.2.2 MS-DOS
3.3 MS-DOS
3.3.1
3.3.1.1
3.3.1.2
3.3.2 MS-DOS
3.3.3 MS-DOS
3.3.3.1
3.3.3.2
3.3.3.3
3.4
3.4.1
3.4.2
3.4.2.1
3.4.2.2
3.4.3
3.4.4
1) 3.5 Windows
2) 3.5.1 Windows
3) 3.5.2
4) 3.5.3
- ;
- ;
- ;
- ;
- - ;
- ;
- ;
- ;
- - ;
- -
;
- ;
- ;
- ;
-
Ҡ - ;
Ѡ - ;
- ;
- ;
- ;
-
;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
;
- ;
- ;
- ;
- ;
- ;
;
AMI -
;
ASCII - American Standard Code of Information Interchange
(
);
IBM - International Business Machine Corp;
FC - fiber channel;
HBA - host bus adapter;
PIT - point-in-time;
PC - personal computer ( );
SAN - storage area network.
1.
1.1 , ,
"" - 80- . . 60- . . ( . informatique) , (). "computer science" ( ).
, , 70- . . , , , .
1978 . "" , , , - , , , , - , . . .
, , , . , .
- , , , , , , .
"" "". .
: , , .
, , . , . , , , .
:
pp ;
, , , , ;
, , ( , , , , .);
, , ;
, , ;
, , ;
, , , , , , .
: , .
, . . , Hardware, " ".
( , ) Software ( " "), , , .
, , .
. . Brainware ( . brain ). . , .
"" " " . , , . - , , ; .
"", " ", "" ( ) .
, , - , . - . , , , .
, , . , , , .
, , .
, - , .
1. 2 ,
:
1. , , .
2. , .
3. - , : -, , , , , , ; , ; .
:
1. , -, , , .
2. , , , , , .
3. -, , , , , .
4. , , , .
5. , , , , , .
6. - .
7. .
8. .
9. , :
− ;
− ;
− , ;
− , , , ;
− - ;
− .
"" , .
""
:
- ;
- , ;
- , ;
- (Turbo Pascal);
- , ;
- , ();
- ;
:
- () ;
- ;
- ;
- ;
- ;
- ;
:
- ;
- , , , , , .
. , . , , , , .
, , : , , , . .
1.3
- . .
, . .
( XVI .) , , , .
( XIX .) , , , (1895 .), .
(70- . XX .) . , , ( ). :
1. .
2. , , , .
3. - .
(. 1.1).
. 1833 ., " ", . 100 , , . 19451947 ., , .
, , 18 . , 100 , 30 30 . . 1947 . - .
1.1
- | |||
1- | 50- . | , , , , | |
2- | 50- . | - | . |
3- | 60- . | , | , , |
4- | - 70- . | , () | . . : , |
5- | - 80- . | , , |
, , . . , .
1982 . . . , (): " 25 , , "-767" 500 . 20 , 19 ". 20 , 10 000 , 25- . , . () , . MITS 1975 . Altair 8800. , , . 6 000 . .
. . 1976 . Apple-I. 1977 . Apple-II. Apple Computer, .
80- . International Business Machine Corp (IBM), DEC Hewlett-Packard.
XX . . .
, .
, , , , .
, , , . , . , , .
, , , . , , , , .
, , . (), , , , .
:
1. ( 70 %) , . . .
2. , ( , ).
3. , .
, , .
, , "". - - , , , , . , .
, XX . , . . , , .
:
- , , , . ., - ;
- ;
- (, , , .), .
(), :
- . , , 1900 . 50 , 1950 . 10 , 1970 . 5 , 1990 . ;
- , ;
- , , . , .
: , . .
.
() , , ( ) , .
.
. 50- . 60- . XX . , . , 6070- ., . , . , 2020 ., 20302040 .
1989 . . 2050 . . , , , , .
, , . , , . , XXI ., .
. () , , .
:
1) ( ) ; , ;
2) , ( );
3) . (, , , , , ), ;
4) . ;
5) , . : , ;
6) , .
: .
, , , , (, , . .), , . . .
: , , , ().
, . .
, , .
.
(knowledge base) , ; , - , . , , .
, , , , , . . , , .
1.4
1.4.1
"", , . , " ". . , "" ( . informatio , , ) . , .
, . , .
; , , ; , , ; , , .
"" :
" , , , ".
, , . : (" , ..." ) (" , ..." ). , , .
: , , , , , , , , , , , , . .
, , , , .
1.2.
1.2
- ; - ; - |
|
- ; - ; - |
|
- ( ); - ( ); - ( ); - ( ); - ( ) |
|
- ( ); - ( ); - ( ) |
|
- ( , ); - ( , ) |
|
- , ; - |
( ).
. - , , .
( ) , , , .
:
1) ( , );
2) ;
3) ( );
4) ( , , );
5) ( ).
, , .
"", ; , :
- "" ();
- ;
- ().
"" "", :
1) , - , ;
2) , , [4];
3) , , , , - , [12].
-, , , . : . , . . , .
- , , , .
1.4.2
(. 1.1).
Ia, ( ).
, .
, .
, .
: , , .
. .
. , . . , 21 XXI 11001, () . (, , ) ( , "0" "1").
(bit binary digit ).
, ; "" , "0" "1", . , , 8 , , 256 (256 = 28).
:
1 () = 1024 = 210 ;
1 () = 1024 = 220 ;
1 () = 1024 = 230 .
:
1 () = 1024 = 240 ;
1 () = 1024 = 250 .
( ).
.
1011 1011 V = 8 .
275 903 V = 6 .
. - - . .
() α. b I(b), . , . () . , .
, . (1928 .) N , i, , N ( ):
.
, . , : , . . , 6,644 .
:
1) " ", " ";
2) " ", " ".
, " " " ". , . , , , , , , .
1948 . , ( ):
,
, i- N .
, , .
, . , , .
( ) . , () , .
() () :
, 0 < Y < 1.
Y () . , .
1.4.2.2
, .
, . . , , . ( , , , , , , , . .) , .
" ", . . , .
S Sp Ic, . 1. 2.
. 1. 2. , , IC = f(Sp)
, IC 0:
- , ;
- .
S (), ( ) .
, , , .
, :
.
() . , . ( ), .
1.3.
1.3
( ) | ||
:
|
|
, , . . |
|
, , . . , , . . |
|
, , . .; ;
|
1.4.3
- , : ? ? ? . ? , . , , . , .
: , , , , , , , , .
, , . , , , , . , . : , , , , . , - , - . .
, , . . , , :
- , ;
- , , ;
- , ;
- , .
. , , , , , . , , () . , . . , .
, . , , , . , , , .
, ( ) , . . , . , .
, , - . . , , . , , , .
, . ( ), . . .
, .
1.5
1.5.1
. ( ) , . .
, - . "" , , . , () , () .
(), () ( ).
() , .
, .
.
.
, , .
() , . . . , , , ( ).
, ; , .
( ) ( , ).
() , ; () , .
5) . :
- ( , );
- , . . ;
- ( ) , , .
6) , .
7) 1.5.2
, . . , , .
1 . , (1 ), . . . 28 = 256 , : 52 ( ), 66 , 10 , , . .:
1 | 0 |
2 = 21 |
2 | 00 |
4 = 22 |
3 | 000 |
8 = 23 |
4 | 0000 |
16 = 24 |
8)
9) , n, n- 2n:
10)
5 | 25 = 32 |
6 | 26 = 62 |
7 | 27 = 128 |
8 | 28 = 256 |
9 | 29 = 512 |
10 | 210 = 1024 |
11)
12) .
13) 256 , 8- .
. , , . " " ASCII. 127 (32 , , ). , , . . , (, , , . .).
, :
- CP866 ( DOS) PC- DOS OS/2, (Fidonet);
- CP1251 (Windows-) PC- - Windows 3.1 Windows 95;
- KOI-8r . , UNIX, Internet;
- Macintosh Cyrillic .
- ISO-8859. , .
14) , , "" . "" ( 1, 2 ). (, , ), , , 0 65 535. Unicode, , . (), . . .
15) , 8, 16 32 . 8 , 8 , . . 1 (1 ) . , ( IBM).
16) 16 , 2 ; 32 4 , 64 8 .
17)
18) 1.5.3.
( - ) . , , . , , (. . ) .
, . , . , (, ). , . - , . , 256 256 .
, , . : , . .
256 ( 2563 16 . ). . 5 ( 3, 2 ), 32 768 .
( ) , , : , . : , , () . 256- . , , - , .
: , , . , . , - . 1 .
. , , "". , . . ( ) , . , "" . : " ", .
() . , , . ., , , " 30 (50, 135) ". , .
, . ? -, , , , , , "" , , .
-, ( "") : , , , , , .
-, , , , . . , , .
, , ? , , , , , .
1.5
, , . - . , (), , , - ().
, , - (), .
( ) , . , , , , . , - 16- 44 032 . 8- 8 .
, , . , -. . , .
1983 . , , MIDI.
, , . : , ( MIDI ), , . , , .
, , .
1.5.5
.
, , , . , .
, :
- ;
- ;
- ;
- .
. , , . . .
, , , , , , . , , .
, , , .
1.5.5.1
(AMI)
: , . , , , . AMI . 3 , , .
1.5.5.2
, AMI, . , , . . . , ; "" , . , , "", (scramble , ).
1.5.5.3
, . , , . , . , , . - .
1.5.5
. Ethernet Token Ring. , . . . , .
AMI , , . : .
, . , , .
. .
1.5.6
. : , , ; , ; ; , ; , . .
, , , . , , , , , .
. : , .
() , .
, , , , ; , , . , , . . .
, . , . . . . , .
. .
, . . , , , . .
: , ; , . . , , .
, , : . , , .
() .
(. 1.3).
. , , ,
. , . , . , , . , , , . , . , . . , , , .
.
, , .
70- . . , . , ( ). (. 1.4).
. 1.4.
70- . . ( ), , .
, . , , . 1. 5 , , . , .
. 1.5.
, . (. 1.6). , , .
, , . , , c .
. 1.6.
- -- (CD-ROM).
.
, , , .
, : , . , .
, , . , , . , , ( ) .
, , , . . . , , . , , , . , .
, : , , , . , . .
1.5.7
. , , , () .
(, AM amplitude modulation), (, FM frequency modulation) (, phase modulation) . , , "" "", .
, (. 1.7).
- . () , , . , , . - f ( ), , .
, , . , . , , , . ( , ). - . ( 600 /).
. 1.7.
, .
, (. 1.8), . . , . - - , , , . , 12001800 /.
. 1.8.
: . .
, 2 ( ). . . 8- (256 , 11 ), CD-Audio 16- (65 536 , 44,1 ), DVD-Audio, , 24/192 .
1.6
1.6.1
19) "" . . "" "" .
, , , .
. , , .
:
1. , , , , . .
2. , , , , , .
3. , , : , , , . , .
4. , , , , . . () . (, ) .
, , , " " . " ". , , " ".
. , , . . , .
. -, , , , . , . : , . , , , .
, (, , , , , , , , ).
, , . . , , , ( ), , , , , , , . ., , . .
:
c ; |
; |
; . |
, , .
20) () , , .
:
- ;
- , , .;
- ;
- , ;
- - - ;
- , ;
- .
(. 1.10).
.1.10.
21) - , , .
, - , , , , , , , , .
. , , , .
, :
- , () , ;
- "" , ;
- ;
- , , .
. () (. 1.11), , , , .
, , .
.
, -.
. 1.11.
, , , , , , .
, ( , ) .
, , , .
1.6.2
, , , . , , , . .
: , , , . , .
, , .
.
. , , , . .
, , , ( ), .
.
, , ; , - , : (, , ).
, , " ".
, , .
. ( ) , , , , .
(), .
() .
() (). , .
.
.
.
, () .
(. 1.4.1).
, , .
: , , , , , , , .
, , .
1.6.3
, . .
.
, () , ().
( ) . , , . , . 1.12.
. 1.12.
, , . , , . . ( , ).
, ( ).
(, , ), .
:
- ;
- ;
- ;
- .
().
. , - ; (, ) .
, , .
, .
, ; - ; ( , , , ) - ; , .
() (), .
. , . () .
- 1.13.
. 1.13.
-
. (. 1.14).
, ( , .).
() , (, . .), b(t). , , , () , . ( ) () () .
. 1.14.
()
, :
- ;
- , ;
- ;
- .
. , , . , ("0" "1" ), , , . .
, . . . , , .
, . : , , . . , "" ; , .
, . , . - .
. . . . ( ), . , , . , . .
, .
() u(t), () . .
. , . . , . .
, .
, , - , .
, .
() () z(t) = s(t) + n(t) ', a.
, (, ) (, ) .
: (), (), (), (), , , , , , .
.
.
, , .
, . , .
.
.
, . : /, / .
. , ( , ).
:
- , 50 200 ; () ( ), ;
- , () ; 300 9 600 , () ( ) 33 600 ( V.34 );
- (), 36 000 ; , .
() , , " " ( ).
. . , , , , . - .
, , , .
:
- ( ) (-, - );
- , . . .
, , , . , , :
- ( );
- ( ());
- (, , -);
- . , ( ) ; ( ): 300, 600, 1 200, 2 400, 4 800,12 000, 14 400, 16 800,19 200, 28 800, 33 600.
. : ( 1932, 2834 .) , , , -.
:
1. . - . , . . : , , .
2. . - - :
1. , .
2. , , . :
1) ;
2) ;
3) ;
4) - () ;
5) ;
6) - (, ).
. , , , , . .
1.6.4
. (. 1.15).
.1.15.
, ( ) ( ) . . , , . , .
, . . , , . .
:
1. , , . .
2. , , , , .
, , . :
- ( , , );
- ( , );
- ( );
- ( );
- ( , );
- ( ).
.
, , .
, , .
. , : , , . . , .
, - .
.
. . . , , - () ().
, , . , .
, .
80- . , . .
() , , .
- , () . , , , , .
: .
, ( , . .) .
() , , .
: (, ). : - , , , .
. - , , , , . , - .
- , ( ) .
, . - .
, , . , ( ) .
(, ) , , , -, , -, .
"" , .
1.6.5
, , ; , .
.
, , .
, , (. 1.16).
, , ( ), "" . .
: , (), , .
. 1.16.
() .
(, , , .).
.
.
, .
, . , . . , , . .
(mark, marker) , ().
:
- ( ) , ;
- , ;
- ( ) , .
- , ;
- ( ) , ;
- , .
, , , .
.
( . array) .
, , . . .
: , .
, , , , , .
, , . . .
, , . . , .
, , , .
.
, - , , " " ( ).
, , .
, .
() : , , .
, . , . , , .
:
- , ;
- .
. , . : , , , .
, . , , . .
. , . . . , , .
, , . , .
, . - , , . , , , . .
, , .
. , .
, , .
, , . - , , . . .
. , . , . .
, . , .
:
- ;
- , , ;
- , .
(. 1.17) .
. 1.17.
. . 2n , n- . 256 , . , .
2n , , n- . 256 .
, , , , , , , , .
: (), , , .
, . (), () , .
( ), , , ( ) : .
, , , ; , , , , .; , , , . .
, , . , , . , , .
, , , , , . : , , , , . , . . , . : , , . .
: , , (. . ), .
, , . : , , , , . .
, , .
1.6.6
, () , (), , , , . (). .
, . , .
, , . , , , . , .
, , ( ) . , , (Host Bus Adapter HBA), , , HBA , , .
, . (), HBA , ( SCSI), ( Fibre Channel (FC)). , , FC, FC ( SCSI). , , .
, , . "" , , "" . , , , , . , . , .
:
1. : . Fibre Channel . : , , Point-In-Time (PIT) . , CD/DVD .
2. , " " (Storage Area Network SAN). SAN , .
SAN , Fibre Channel. - , Fibre Channel Host Bus Adapters (FC-HBA) FC-, 200 / .
3. , . , .
4. , , , . , , .
5. , . . . .
RAID ( RAID-0), , . RAID-5 , , . ( ), , , , . .
. SAN : , . FC-HBA. SAN, . , SAN . RAID-, , . -, , - . . SAN.
, , .
.
1. (. 1.18).
RAID FC, , . FC, , . .
. 1.18.
.
2. (. 1.19).
8- 16- . , .
, , .
. 1.19.
3. (. 1.20).
, , , ( ) .
FC , , (remote mirroring) . .
1.7
1.7.1 ,
, . . - , , , , , , , , , . , . . , . . . , , , , , , .
" " . . " " , , , , , , , , . , , . , . , - , , , , .
, , , , , : (), () . () , : , , ( , , ), . , , , , , . , . - , . . () ; , . , , ( , , . .). , - , , (, , , .).
, , , , , , , .
, , , , , . :
- , , , - ;
- , ( );
- ;
- ;
- ( ) ;
- (, , );
- ( , , , ; , . .).
, , , . , , , , .
, , , , , , .
1. , . , , .
2. ( ) , . . . . , . , . , , , , , .
3. . : , , , . . (, , .), , , "" ( , , . .). , , , . " ", , .
4. : (), , () (), , , . . , , ( , , , , ), . .
, , , . :
1) ( , );
2) , , ;
3) .
, . " " " ". , , .
(): -; -; -.
- () , . - , . . , , . , .
- ( ) . () - , , , ( ).
- () (, ). , , , , , (, ) .
1.7.1.1
, , . , . () , - , -.
:
1. . , -.
2. . , , . , .
3. . , -, , . , -.
4. . - , . , .
5. . - , .
:
1. . , . , , .
2. . , , .
3. . , , , , , . , ( ), , . . , .
4. . . .
5. . , , , .
6. . , , , . , , .
1.7.1.2
. .
- , , , , , , , , : , , , .
, , , , , , .
, , ; .
, , , , , .
1.7.2
, , . - , .
. , , :
- , , ;
- , , ;
- , ;
- , , .
- , .
1) ;
2) , , ;
3) ;
4) , , .
, ( ) " " (" "). , " " , - "", .
" " ( ) " ": , , , , . " " , , :
1) ;
2) , , () (" ", " ");
3) , ( " " , , .), , , , ( ), ;
4) ( , , , , , ) , , ;
5) (" ", " "), ;
6) (" "), ;
7) , ( ) ;
8) , ( , , );
9) .
" " "" , (, , , , . .).
, ; ; ; ; ( ) ; . .
( ), "" , .
. , (" "), , .
, , , , , :
- (1993 .) , , , (" , , , "), , , , ;
- " " (1993 .);
- " " (1991 .), "" ;
- " " (1992 .);
- " " (1992 .);
- (1992 .);
- " " (1993 .);
- " , " (1995 .);
- " " (1995 .);
- " " (2002 .);
- " " (1995 ., 2003 .);
- " " (1995 .);
- " " (2001 .).
, , :
- , , , "-";
- -;
- , , , , , , , , , , ;
- , , ;
- , , ;
- .
.
, , , , , .
( , , ), (, , , . .); , (, " ", 2001 .).
, (" ", " ( )", " ", " ", " " .).
:
1) , , ;
2) , (" ");
3) , (" ");
4) , ;
5) , .
, , "" " , ".
, , " ", ( ) " ".
" ", " ", " " " ".
" ", " ", " " . .
, .
, :
- , ( );
- , , Internet ( , " ", , , , "", );
- () , . (), (. . , );
- ( , , , , , . .);
- "" , , "" ( , " " .).
() , .
1.8
1.8.1 ,
, , , . . , , , . , , . , . , .
( ) , , .
() , .
, 27 1994 10 :
" - , : , , , , , (), , ."
22) " - , , () : , , , , , (), , . ."
(), () , . . , , . , .
, , , , , , .
, , ().
- , .
- :
- ;
- - ;
- - ;
- ;
- .
, , , .
1.8.2
( , .) . () () , , , , , , , () .
, , , , , .
: ; ( ) ; ( ) , .
, , . . , , " ".
23) - , , , .
- , , , , , , , , (. 1.21, 1.22).
.1.21.
, , , , , .
, , , , , , , .
. 1.22.
24) () (. 1.23).
: , , , , , , .
25) :
- ;
- , , . .;
- , , ;
- - ;
. 1.23.
- , .
26) , , :
- , (, , , , , , );
- ;
- (, , , .);
- , ;
- , , ;
- , , , ;
- , , ;
- , ;
- , ;
- ;
- ;
- ;
- , ;
- ;
- ;
- : , ;
- (, , .).
, :
- ;
- ;
- .
1.8.3
27) , .
. , . , . , , 1.24.
:
1. - , . , , ; . .
2. - , .
3. - , .
4. - , , .
. 1.24.
5. - , .
6. - , (, , , -) .
: .
( ), , -, , - , -.
1. (-) , , , , , .
- , , , , - , , .
- - , - .
2. - , .
3. - - , , , - , .
4. () - , , , .
:
1. - , , - , -- .
2. - , , , .
3. - - , , . - , , , , .
4. - , .
2.
2.1
2.1.1
.
.
, . 0 1 , "" "".
, , .
8 .
, , () , . (. 2.1).
. 2.1.
, , .
. , , . .
, , , .
. , (1 = 1024 = 210; 1 = 1 048 576 = 220).
: .
.
. , (. 2.2).
. 2.2.
. , , . .
, , , (2m 1) (. 2.3).
N = m × q p, m - (m<1); p - ; q - .
, .
. 2.3.
. . , ( ). . 2.4.
. , . , .
. 2.4.
.
2.1.1.1
, , .
, .
: . (), ( ), . (), . - "" ( ) ( ), . . : , , (. 2.5).
. 2.5.
, , , , . , , :
1) , ;
2) , , ;
3) .
, ( , ), , . . , A1 A2, , , A1 , :
1) , A1;
2) , A2, ;
3) A1;
4) A1.
, , .
, , . , . . , .
2.1.2
() . , , .
:
1. - (), .
2. - , .
3. .
: .
.
, , , . . : IX; XXIII.
.
, , (), .
() .
() . (q = 10), 0 9.
, 60 , - 24 . .
A, , :
(2.1.)
q - ; ai - q; i - () () .
. . q, 2, : , , .
, : 347,4210; 11012; 2358 . .
2.1.2.1
(2.1) 10, .
: 534,79
.
0 9. ( 9) , . . 10 . N = m × q p, m - (m < 1); p - ; q - , p . , N = 104 = 10 000.
.
2.1.2.2
q = 2. : 0 1. 1, 1 + 1 = 10, .
, (. 2.1, 2.2).
2.1 , . , . 2 . 2 = 21 10, 4 = 22 - 100 . .
2.1
|
||||||||||||||||
- | - | - | - |
|
||||||||||||
|
0 1 2 3 4 5 6 7 8 |
0 1 10 11 100 101 110 111 1000 |
0 1 2 3 4 5 6 7 10 |
0 1 2 3 4 5 6 7 8 |
9 10 11 12 13 14 15 16 17 |
1001 1010 1011 1100 1101 1110 1111 10000 10001 |
11 12 13 14 15 16 17 20 21 |
9 A B C D E F 10 11 |
||||||||
. , - , , (- ). , , , (0 1), . (. 2.2).
2.2
0 0 1 1 |
0 1 0 1 |
0 1 1 10 |
0 1 1 10 |
0 0 1 1 |
0 1 0 1 |
0 × 0 0 × 1 1 × 0 1 × 1 |
0 0 0 1 |
, .
.
, . . . .
2.1.2.3
q = 8. 0 7. 2, (). , 3 , (. 2.1).
. 2.1 ( , ). , . , .
.
2.1.2.4
q = 24 = 16. - , - 0 9. A, B, C, D, E F (. 2.1).
: . (), . . 4 .
- (.2.1). .
.
2.1.3
, ( . ).
, : , 1 0. , , 1 0. , , , . .
x1, x2, ..., xn .
n- , . 2.1 , n 2n.
() f(x1, x2 ..., xn) , : .
. , , - .
. , 64 , , .
( ), , .
: (), ( ) ( ).
, , .
: , - .
.
, - .
1. : x1 V x2 = x2 V x1,
x1 × x2 = x2 × x1.
2. : x1 V (x2 V x3) = (x1 V x2) V x3,
x1 × (x2 × x3) = (x1 × x2) × x3.
3. : x1 × (x2 V x3) = x1 × x2 V x1 × x3.
4. ( ).
5. 0 1.
6. .
7. .
8. .
9. .
2.1.4
2.1.4.1
, 2, . . . , (2.1).
q1 (2.1) , - q2.
, .
.
, (2.1) . , , .
.
2.1.4.1
q1 > q2, : .
, q1 q2 , , q2-1. q2 , , .
.
, .
2.1.4.1
.
q1 q2, . q2 ( ) . , .
, .
2.2
2.2.1
2.2.1.1
, . , (. 2.6).
: , .
: , , .
: .
:
1) , , ;
2) , , , ;
3) ;
4) , ;
5) .
:
− ;
− ;
− - , (, ), , , ;
− , -.
. 2.6.
2.2.1.2
- , , (. 2.7).
() - , .
. 2.7.
:
− , ;
− ;
− , , , , ;
− "" , , ;
− .
2.2.2
2.2.2.2
1. - , .
:
− (), ( ), . , , ;
− - () ;
− () , , ;
− . , , - () .
2. , .
.
.
3. () .
: () ().
() , ( ). .
, ( ), - , .
( ).
, . . .
4. , - .
. . , , () () .
: (), (CD-ROM - Compact Disk Read Only Memory - - , ) .
5. - , .
6. - , (, , , , ). - .
7. () - . , 50-80 % . .
: , . .
:
- (), ;
- ;
- ;
- ;
- ;
- .
.
(), ( ) - .
:
- - , ;
- () - ();
- ( ) - , , , ;
- ( ): , , ( ), . - ;
- - , .
:
- - ;
- () - (, , ) ;
, .
- , , , : , , , , .
, - , (videograbber), ; , , . , .
.
, : , , -, .
, - .
, . . , 80486 DX, .
, . , , .
- - (, , , .), -, .
.
- , (), .
: , , .
. - . : 18 .
, , . , , . . .
- , . (. 2.8):
. 2.8.
− (), ( ) ;
:
1) ;
2) - ;
3) - ( ).
( -) () : ().
, , , , . ASCII-.
, : , , , .
, , , .
( Mouther Board) : , , , () , , , , .
2.2.3
(), , () . .
1. : . .
2. : .
. : , . . . (8-, 16-, 32- 64-) , . :
− , , ;
− , .
2.3.
2.3
ISA | EISA | MCA | VLB | PCI | |
, |
|||||
16 | 32 | 32; 64 | 32; 64 | 32; 64 | |
24 | 32 | 32 | 32 | 32 | |
, | 8 | 833 | 1020 | 33 | 33 |
, / | |||||
4 | 33 | 76 | 132 | 132; 264 | |
2 | 8 | 20 | 80 | 50; 100 | |
, . | 6 | 15 | 15 | 4 | 10 |
Multibus : PC/XT bus (Personal Computer eXtended Technology ) PC/AT bus (PC Advanced Technology ).
PC/XT bus 8- 20- , 4,77 ; 4 4 (DMA Direct Memory Access). 1 ; 8086,8088.
PC/AT bus 16- 24- , 8 , 16 , ; 7 4 DMA; 80286.
ISA (Industry Standard Architecture ) 16- 24- , 8 , 50 ( ); PC/XT PC/AT 7 15 DMA 7 11. 24- 1 16 . 16 /, ( 45 /) . 32- ISA - .
EISA (Extended ISA) 32- 32- , 1989 . 4 , 33 /, - , ( 15 , 10); , EISA DMA; ISA ( ISA), ; , .
(Micro Channel Architecture) 32- , IBM 1987 . PS/2, 76 /, 1020 , EISA, ISA, EISA. PS/2 - , .
:
− (, Pentium 528 / 64- ) (, 22 /);
− , (, Windows, Multimedia).
, , , "".
, , ( ) , , .
: VLB I.
VLB (VESA Local Bus VESA) 1992 . (VESA Video Electronics Standards Association), VESA.
VLB , Multimedia, . 32 , 64- . VLB 80 / ( 132 /).
:
1) 80386, 80486, Pentium, Pentium Pro, Power PC;
2) ( VLB );
3) ( VLB );
4) ( ).
I (Peripheral Component Interconnect ) 1993 . Intel.
I , VLB, , (80486, Pentium, Pentium Pro, Power PC .); 10 , , . I 32 64 , 132 /, 64- 263 / ( ).
I, , , , ISA, EISA, ( ) I ( VLB), I ( ).
I 2.9. , VLB I VLB- PCI- . - , ISA/EISA, VLB 1, , VIP ( VLB, ISA 1).
IDE (Integrated Device Electronics), EIDE (Enhanced IDE), SCSI (Small Computer System Interface) .
. 2.9. PCI
2.1.4
:
1. , , . :
− (MIPS Mega Instruction Per Second) ();
− (MFLOPS Mega FLoating Operations Per Se-cond) ();
− (KOPS Kilo Operations Per Second) ̠ .
, , , . , , , . , .
2. .
, , ; , , , .
3. .
, .
4. .
(), (): 1 = 1024 = = 10242 .
8 , .
, 2 1,7 .
5. () (1 = = 1024 ).
6. .
, 3,5 (1 = 25,4 ) 1,44 .
7. -.
- , , , . , - (- ) (- ); - .
, - 256 20 %.
8. () .
9. .
10. .
- .
11. .
12. , , .
13. .
14. . ( ) ( ). , , .
15. .
. .
16. .
17. .
2.2
. . .
70- . :
− () ;
− (), .
(). INTEL () 1971 .
.
70- . , , , , . .
.
- , , ().
:
1. .
2. .
3. .
4. .
5. .
. , , , , .
, .
, , .
, .
. , , , .
, , . , , , .
, , .
, , .
2.3.1
2.3.1.1
1. . , .
. 8 16 . 8-, 16-, 24-, 32- 2, 4 8.
2. . .
3. . . (), ( ) . .
4. , .
2.3.1.2
(. 2.10):
− - ();
− ;
− ;
− .
:
1. - () : . . . , , : , , , , , .
. 2.10. 8086/8088
2. , . , . () .
. , , , . , , - , . .
. , . . . . , . , 8- 16-, .
.
, . . , , . , .
. . , .
, . -.
. .
.
, . , . , .
() . (, . .) , .
. , "", . . " ". , .
3. .
. , , .
, , , , .
4. .
.
2.3.1.3 -
2.11 Intel 8086 (181086). IBM PC, IBM PC/XT, PCjr, PS/2 ( 25, 30). Intel 8088, ( , , ).
14 - . , 16-- () 16- . : CS (); DS , SS ; ES ( ).
() 16- , (SP, BP, SI, DI) . , .
( ) IP CS.
().
, () , . :
− SF ;
− ZF "1" ;
− PF "1", ;
− CF . "1" 16- "1" . : . CF = 1, ( CF = 0, );
− AF , - ;
− OF , , .
:
− IF = 0, ( ) ;
− TF . ;
− IF = 1, ;
− DF .
( ) . :
− DF = 0, , , , DF = 1 .
. 2.11. Intel 8086
8- -. " ".
.
- () .
2.2.1.4 Intel
1969 . Biscom Intel . , . . Intel Biscom , , 1971 . i4004. 4- , 2 300 60 . , . i8008. 8 i4004 .
, , i8080. 1974 ., 8-- 16- . 256 .
. , .
1979 . Intel . i8086, , .
i8086 16- , , 20- , 1 . , 8080.
i8086 , , 8080.
i8088 16- , 8- . 4,77 , 8 . , IBM PC, PC XT.
Intel 80286. 1984 ., 16- , 16- 24- . 16 . i80287. 80286 PC AT.
:
− ("") 8088 ;
− "" 24-- , 3 , 8088, , "" 16 .
Intel 80386DX. 32- : 32 32 . , 4 4 . , , , .
80386, 80286, . . 80386 "" , . "" , 8088, . . , 8088 MS-DOS.
Intel 80486 DX. 32- 50 Pentium Intel 8086. 1989 . . (80386) 80486 , . 80486 , - 8 . , , .
Pentium. Pentium 60 66 32- , - (0,8 ) 3,1 . 80486 , , , - 16 , - (MMU) (branch target buffer).
Pentium 32- ( ) 64- , . , . - (8 8 ) .
2.4
2.4.1
2.4.1.1 Intel-
1 8086 : , .
Ϡ , 16- () 16- . () 64 .
(. 2.12)
. 2.12.
8086
: 4 ( 4 ), .
8086 , :
1. : 64 . .
2. : ( , 16) .
2.4.1.2 IBM-
IBM J8086/88. 1 , 64 08080 . (. 2.13).
. 2.13. XT
:
1. (Conventional Memory Area CMA) 0000h FFFFh ( h ), . . 640 . MS-DOS, , CMA . , .
2. (Upper Memory Area UMA) 10000h FFFFFh ( 640 ), 384 , . , .
1 , Intel 8086/88 1- . . Lotus, Intel, Microsoft. LIM EMS (Lotus, Intel, Microsoft Expanded Memory Specification). (Expanded Memory Specification EMS). EMS 3.2 8 , a EMS 4.0 32 .
(EMA), . , (. 2.14).
i80286 16- . "" (XMA) (. 2.15). (XMS). . , , . , :
− , i8086/88;
− , .
.
64 , . " " (HMA), " " (. 2.15).
. 2.14. . 2.15.
EMS XMS)
, , , . .
, , . , ( ), , ; ( ) , . . , IBM- , () MS-DOS. Windows 95/98.
. .
- MS-DOS:
(Base, Conventional) ; 640 ( 000 000655 359), 10 (09) 64 : DOS (. 2.16).
0- ( 00002048) DOS BIOS, , . .
() . . : " ..." - , . , . , (UMA) ().
. 2.16.
(UMA Upper Memory Area) 640 1 (1024 ). .
(. 2.17).
UMA, , D, F -- DOS. UMA , (Upper Memory Blocks UMB). UMA , , .
:
- ( EGA 16 , VGA 32 );
. 2.17.
- F , .
. (Shadow), . . , . : F . . , . , , . "" , . Setup.
, D EMM386.exe , . . , EMM386.exe, UMB.
286- 386- (remaping). ( ) ( ). , 1 , Windows. Shadow .
(EMA Extended Memory Area) ", " . HIMEM.sys (, , XMS Extended Memory Specification).
" DOS" :
− ;
− ;
− EMA .
. MS-DOS RAMDRIVE.sys SMARTDRV.exe, EMA. , .
, ( High Memory Area) 64 ( 16 ) , . , .
, 64 , , . 16 FFFF16 (a 4 ) FFFF16, l'0FFEF16 (. 2.18). 10000016 l'0FFEF16 . HIMEM.sys.
. 2.18.
(Expanded Memory Area).
(LIM EMS) EMM386.exe. 64- ( EMA). 16- . . , . . . . , .
. RAMDRIVE.sys SMARTDRV.exe . EMS . UMA .
, . , . ( ). . .
, (), (, ). , . , RAM ( ) , .
, 80286, . . .
DOS6.x MEMMAKER, . , . , . MEMMAKER ( ) . , MEMMAKER , , AUTOEXEC.BAT, , . , : QEMM386, 386MAX .
2.4.1.3
() , . .
, , , . . , , ( , ).
, , , , , (, .).
. 2. 19.
, (. 2.19, 2.20).
M×N, ; N .
. .
. 2.20.
2.4.2 -
, . , - . , . . 1965 . Atlas , , . , , . . . : , .
. (slave memory). - ( . cache , ), , . - 85 IBM 360.
- . , -. , , , -. , (hit). , . . (miss) , - , .
2.21 -. 2n , n- . ( = 2n/). - ( - ), (<< ). - . , . - (), , . .
- . :
-;
;
-;
-;
-;
-.
. 2.21. -
- . - . 64 . , - . - () -, - . , - (L1), (L2). L2 , L1, . , . - 256 512 , 1 , , , , L2 , .
- . - . L2, L2, L1. - .
L2 L1, L2. - .
-, 82491 Intel Pentium. L2 ( ), , .
- . - (L3) - (L4). L1 L2. , -. , , , , .
2.4.3
2.4.3.1
, .
, , . : , , , . .
2.22.
. 2.22.
.
, , : () ( ). .
. "" , "" , , , .
(. 2.4):
2.4
, |
, | , / | ||
1,2; 1,44 | 65 ¸ 100 | 150 | - | |
250 ¸ 320000 | 8 ¸ 20 | 500 ¸ 3000 | - | |
20 ¸ 230 | 20 | 500 ¸ 2000 | - | |
Floptical | 20,8 | 65 | 100 ¸ 300 | - |
120 ¸ 240 | 65 | 200 ¸ 600 | - | |
250 ¸ 64000 | 15 ¸ 300 | 150 ¸ 1500 | ||
CC WORM | 120 ¸ 64000 | 15 ¸ 150 | 150 ¸ 1500 | -- |
128 ¸ 64000 | 15 ¸ 150 | 300 ¸ 2000 | - |
. , , - . .
(), . . - ;
() "";
, , ;
, . . floptical-;
, . . VHD-;
- CD-ROM (Compact Disk ROM);
CC WORM (Continuous Composite Write Once Read Many );
() .
2.4.3.2
() . 5,25 3,5 , 180 2,88 .
5,25 , 3,5 .
133 (), , . : ( ), . : , , , , , - .
89 , . , .
(Verbutim Data Life Plus), , , , , .
3,5- Data Life Plus 2,88 . "Go anywhere", "". : , , .
2.5.
2.5
133 (5,25 ) |
89 (3,5 ) |
||||
, , ( ) , / , /
() , , / , /
, |
500 360 231 1,9 40 2 80 50 3000 9 512 |
1000 720 233 3,8 80 2 100 50 3000 9 512 |
1600 1200 380 3,8 80 2 100 80 3600 15 512 |
1000 720 343 5,3 80 2 65 80 7200 9 512 |
1600 1440 558 5,3 80 2 65 150 7200 18 512 |
.
: , , .
( ):
− SS/SD (Single Sides) (Single Density);
− SS/DD ( Double Density);
− DS/SD (Double Sides) ;
− DS/DD ;
− DS/HD (Hign Den-sity), .
S-DOS 512 . , D , DOC, D = 512 ´ Nt ´ Ns ´ 2 , Nt ; Ns ; 2 .
, 133 DS/DD Nt = 40, Ns = 9.
D = 512 ´ 40 ´ 9 ´ 2 = 360 ´ 1024 = 60 .
DSHD Nt = 80, Ns = 15
D = 512 ´ 80 ´ 15 ´ 2 = 1200 ´ 1024 = 1,2 .
MS-DOS: format < >.
: format A:\
2.4.3.3
:
− , ;
− ;
− ;
− ;
− ;
− ;
− ;
− , .
2.4.3.4
. 1957 . IBM RAMDAC 350. 24 , 5 , 30 . . () "".
"" PC XT 1 (IBM, 1973 .), 30 30 , 30/30 Winchester.
, , . - . . , .
. 3,5 (89 ), , 5,25 (133 ) 1,8 (45 ). 25 , 41 -, 13 .
( ), ( ) .
, .
. . , . 30 %.
, , , , , (physical, low level formatting). , . .
FDISK.
, .
2.4.3.5
(). ( - 3,5 5,25 ), .
- - (Compact Disk CD-ROM). - ( , ). , CD - . "-". CD-ROM "-" . .
CD-ROM 250 1,5 , 30 300 , 150 1500 /.
:
;
;
CD / ( 50 );
( ) ;
.
2.4.3.6
. , .
() : , . . , , 120 , 3,81 2¸4 , 25 . 80- . ( QIC-40/80). ( QIC 3010¸3020) 340, 680 840¸1700 . , , Conner CTD 8000 8 , Sony DDS 2¸16 250 /.
. , (). ( ), .
100 /. SCSI.
3.
3.1
3.1.1
, . . , .
, . . , .
, . , . . , , , .
, '''' , , , , , . , , , , .
. , .
, .
.
, , .
, .
3.1.1.1
. , () .
(. 3.1):
− ;
− ;
− .
(System Software) , :
- ;
- ;
- ;
- (, , . .).
. 3.1.
. : , , , . , , , .
. , .
(application program package) ; , .
, , , , . .
, , :
, , , . , , .
, , , .
, .
, , - .
, , .
, , , .
, . , , . .
3.1.2
IBM PC - , ( , ) . , . . . , :
- , ;
- , , ;
- , , , .
3.1.2.1
(), ().
.
, , .
. : - (. 3.2).
. 3.2.
. , C = A + B:
0011 10011010 10001001 10110011
蠠 蠠
, , .
:
C = A + B :
ˠ A B C
(+)
, , , . . , , .
, .
. , , , /1, , , , .
(FORmula TRANslation) ; 50- .; . : - . .
-60 (Algoritmic Language) 1960 ., , , , /1, , .
1972 . Unix. , . , . ++ , - .
IBM PC Borland (Turbo C) Mikrosoft (Mikrosoft C Quik), Symantec (Zortech C). , ++.
/1(Programming Language One) IBM . ; , .
-, 1979 . , . XIX . - . . , .
(COmmon Businers Oriented) , , 1960 .
(LISt Processing ) 50- . .
1970 . , . .
Turbo Pascal IBM PC ( 80- . IBM . : Turbo Pascal ( ) Borland.
-, Borland International, Inc. (-, -, -, -) , , , . : . , .
Turbo Pascal - , . Turbo Pascal , . - . . , Turbo Pascal. , , , 100 .
, , Turbo Pascal. , , Turbo Pascal. . Borland , . Turbo Pascal, , .
. , . (, , ) .
(eginner's ALL purpose Symbolic Instruction Code ). 1964 . -, . , ( ) . , , . IBM PC Quick Basik Microsoft Turbo Basik Borland ( Turbo Basik Power Basik Spektra Publishing).
3.1.3
, , , , .
3.3.
. 3.3.
- () , :
- ;
- ;
- , , .
, . , , :
- ;
- ;
- ( );
- ;
- ;
- . .
- :
- () ;
- , ;
- ;
- ;
- ( );
- ( , , ).
, , , , , , .
, , , .
, . .
:
1. , .
2. () , .
3. , , , , , .
4. ; , ( , , .).
5. , , -, , , , .
6. , , , .
- , , .
, :
1. () , , , .
2. -, :
-, ;
, ;
, , .
3. .
, :
;
;
;
;
;
. .
.
- .
:
;
, , ;
, ;
;
, .
. , .
:
;
;
.
3.2
3.2.1
, , , , , , 3.4.
(base software) , .
, .
, .
.
:
;
;
.
. 3.4.
:
- , ;
- , , ;
;
, .
:
;
() ;
;
;
;
;
.
32- :
OS/2 (IBM);
Windows NT (Microsoft);
Unix ;
Next Step 3.2 (Next);
SCO Open Desktop 3.0 1 (Sante Cruz Operation);
Solaris 2.1 (SunSoft) x86;
UnixWare Personal Edition 1.0 (Novell).
, , 3.1.
3.1
|
, | |
MS-DOS | 62,4 % | 18,8 % |
WINDOWS | 52,8 % | 23,1 % |
OS/2 | 14,1 % | 12,5 % |
NETWERA | 10,2 % | 6,8 % |
UNIX | 7,9 % | 5,4 % |
MS-DOS ( Microsoft) (. 3.5).
MS-DOS DOS-89. Intel 8080 Zilog Z-80 CP/-80 Digital Research. ( , . .)
1980 . IBM , , . Microsoft Microsoft BASIC, Seattle Computer Products DOS-86. Seattle Computer Products 8086, Microsoft. 1981 . Microsoft DOS-86, MS-DOS. 1981 . IBM PC, IBM MS-DOS, PS-DOS 1.0. , IBM /-86 ( Digital Research) P-system ( Softech). : IBM PC , , . PC-DOS , IBM IBM PC, , . PC DOS, CP/M-86 P-system - IBM PS.
IBM , MS-DOS ( 1.0), PS-DOS 1.0. MS-DOS 1.25
. 3.5. MS-DOS
( IBM PC DOS 1.1) 1982 . . , DOS. DOS , IBM, : Texas Instruments, COMPAQ, Columbia, . - MS-DOS ( 1) .
MS-DOS 2.0 ( PC-DOS 2.0) 1983 . , , , MS-DOS 1.0. :
.
, UNIX/XE-NIX, , , -, .
( );
, ;
;
, ;
( ), ;
ANSI, - ;
, ;
();
( , ).
MS-DOS 2.11 ( , , , . .). 16 , . 2.11 8086/8088, - , Hewlett-Packard, Wang, Digital Equipment Corporation, Texas Instruments, COMPAQ Tandy.
MS-DOS 2.25, 1985 ., - , . , . MS-DOS ( 3.0).
MS-DOS 3.0 IBM 1984 . IBM PC/AT 80286. , :
;
;
, , ;
;
;
MS-DOS 3.1, 1984 ., . 3.1, , , - , , .
MS-DOS (3.1 ) , . 3.2, 1986 ., , , 3,5 . MS-DOS ( 3.3), 1987 . IBM PS/2, , . 4.0, 1988 ., .
MS-DOS Microsoft . Microsoft Windows, 1985 ., MS-DOS " " . , , (). , - .
MS-DOS? , MS-DOS, , , .
OS/2 IBM , . , , . OS/2 :
;
;
;
32- ;
;
.
OS/2 - HPFS (High Perfomance System), ( MS-DOS ), ( 16- INTEL Power PC). OS/2 Warp Internet, VoiceType, Lotus Notes Mail Internet . OS/2 Windows 3.1 Win32s, , Windows 95 Windows NT. Open 32 .
, , .
( , , .), , . (), . LAN Server, NetWare, VINES, Windows NT, Windows 95.
: , , .
Unix, Bell Laboratory. .
Unix :
;
;
RISC.
Unix , , , . , Unix, , .
Windows 95 , , MS-DOS. Windows MS-DOS, . Windows .
Windows, , Microsoft, :
1. .
: ( ).
.
. , . ( -) , .
2. .
3. .
4. .
5. .
6. .
Windows NT , , 32- :
;
;
-;
;
.
, .
.
MS-DOS: Norton Commander 5.0, Norton Navigator, Windows Commander, FAR.
, .
MS-DOS, Windows 9x, , ( , , , . .) , , .
3.2.2 MS-DOS
MS-DOS (. 3.6):
1) SB (System Bootstrap, Boot record);
2) NSB (Master Boot Record, Non System Bootstrap);
3) EM BIOS (Extension Module);
4) BM (Basic Module) MS-DOS;
5) CI (Command Interpreter), ;
6) () ;
7) DOS;
8) MS-DOS Shell ;
9) .
. 3.6. DOS
, DOS - (BIOS Basic Input/Output System), IBM- . DOS, , , BIOS , .
NSB (Non System Bootstrap, Master Boot Record), FDISK.exe, DOS, , .
DOS, BIOS, . DOS . DOS, , , . , DOS.
, , , .
DOS 3.2.
3.2
|
||||
BIOS |
1) ; 2) ; 3) ; 4) NSB |
|||
NSB |
: 1- , 0- , 0- |
SB | ||
SB | (0) | EM BIOS BM-DOS | ||
EM BIOS | IO.sys |
1) ; 2) DBLSPACE.bin; 3) MS-DOS Config.sys. ; 4) BM-DOS |
1) BIOS; 2) BIOS |
|
1) ; 2) |
||||
BM-DOS |
MS-DOS.sys |
1) ; 2) ; 3) CI |
||
CI | Command.com |
1) , ; 2) Autoexec.bat. |
1) MS-DOS ; 2) ; 3) ; 4) |
|
1) ; 2) |
||||
BIOS DOS () (), , -.
BIOS '''' .
BIOS :
1) ;
2) ;
3) .
, .
:
;
;
. , () .
, , . . ( ). , .
(BIOS) .
BIOS . (EM BIOS) , ( BIOS ).
, BIOS , , DOS.
NSB , ( DOS).
SB DOS . , DOS, .
. DOS , , SB .
EM BIOS DOS BIOS, / .
DOS , BIOS, . (BIOS DOS) .
EM BIOS, , .. . (), (). EM BIOS .
DOS , CONFIG.SYS. , DBLSPACE.BIN, , ( , ), CONFIG.SYS. , DBLSPACE.BIN , . , DOS , , , . DOS , .
BIOS , . -, DOS. , .
CONFIG.SYS , , , , DOS .
BIOS, EM BIOS , -. , , .
-:
;
;
; ( );
( , ; );
( );
, , ;
;
;
;
;
DOS.
DOS , , ''''.
NSB, SB - DOS.
BM-DOS DOS, .
BM DOS , . , . -. DOS.
BM DOS . BM DOS . , DOS. , , .
-, , BM DOS ().
BIOS, EM BIOS BM DOS , CI DOS.
, . .
AUTOEXEC.BAT, CI , DOS , DOS ( ). . AUTOEXEC.BAT , CI .
CI : .
DOS , CI.
() , . DOS .
DOS, .
CI , .
, , EM BIOS, BM DOS CI , DOS .
, . DOS :
1) , , , ;
2) , , .
, , DOS.
DOS , , . , CI, . . DOS .
MS-DOS Shell CI, Windows, DOS .
MS-DOS Shell :
- , ;
- ;
- ;
- ( 4,5 ).
MS-DOS Shell:
- ;
- ;
- .
, MS-DOS Shell .
DOS :
- MS-DOS QBasic (Quick Basic), ;
- Debug, ;
- MS-DOS Editor, , -.
BM DOS, CI, , DOS . , "" , , 8086/88 Intel. IBM- .
DOS, , , DOS . .
MS-DOS : EM BIOS ( IO.SYS), BM DOS ( MSDOS.SYS) CI ( COMMAND.COM), BIOS, NSB BR.
, :
− IO.SYS MSDOS.SYS ( , , );
− COMMAND.COM ;
− DBLSPACE.BIN, CONFIG.SYS AUTOEXEC.BAT, .
CONFIG.SYS SHELL, COMMAND.COM , ( "") DOS.
DOS . .
, DoubleSpace. , IO.SYS, MSDOS.SYS DBLSPACE.BIN, , DBLSPACE.INI. COMMAND.COM, CONFIG.SYS AUTOEXEC.BAT , , . , DBLSPACE.BIN , , , . , :\ DoubleSpace, DBLSPACE.BIN :\ , C:\, .
, COMMAND.COM, CONFIG.SYS AUTOEXEC.BAT . , , . DOS , .
3.3 MS-DOS
3.3.1
-, MS-DS, .
, , .
.
, . , .
3.3.1.1
: BR (Boot Record), () (FAT File Allocation Table), RD (Root Directory) DA (Data Area) (. 3.7, 3.8).
. 3.7.
. 3.8.
BR (SB) (. 3.9) 0. IPL (2) (Initial Program Loading 2). 2, 1, . JMP (E9h) 16- , "" (short) JMP (EBh) 8- , NOP (90h). (AA55h). JMP 8- , OEM (Original Eguipment Manufacturer). ASCII-, , MSDOSn.n PCTools.
. 3.9.
, BR BIOS BPB (BIOS Parameter Block). , : (media descriptor), , FAT .
BR IPL2. JMP .
( ). FAT . (12- 16-), : , . FAT ( ) (media descriptor), ( F8h).
, MS-DOS , , . (2, 4 . .).
FAT, . .
FAT. 32- , (), .
, , , . 32 ( , ):
1) 8 . 516, , 216, ;
2) 3 ;
3) 1 . :
- " " ( );
- ( );
- ( );
- ( );
- ( );
- ( );
- .
, , , 11 . BACKUP RESTORE;
4) 10 ;
5) 2 . . 5 , 3 , 5 . 2 ;
6) 2 . . 7 , 1980 ( 1980 .), 4 , 5 ;
7) 2 . ;
8) 4 . , , .
, .
3.3.1.2
NSB ( MBR MASTER BOOT RECORD).
( ) , , MBR, (NSB). , . : (, , ) ( ).
MBR 1 ( 1, 0, 0). , .
IPL1 (Initial Program Loa-ding 1), , MBR (Partition Table) (. 3.10), , , 16- (), . , , , . , , MS-DOS: (Primary) (Extended), : OS/2, Xenix, UNIX, Windows NT . .
. 3.10. MBR
"" " ", , , .
" " IPL1 ( ) , . () 80h, 00h.
" " , ; " " .
4- " ". , 1, 0, 0 , , .
4- "". , , .
" ". , .
" " 05h (Extended-), , " " , (BR) , SMBR (Secondary Master Boot Record). , LDT (Logical Drive Table), AA55h. , MS-DOS .
SMBR- MBR-:
- -, IPL1 ;
- -, 16- , , . , " " FAT, ( ) Extended- 05h. , . .
, , BR, FAT, , , (. 3.11).
. 3.11.
, Extended- D Z .
3.3.2 MS-DOS
OFFFFOH (. 3.12). 8086/8088, MS-DOS. , , , OFFFFOH .
, ( ), . , .
MS-DOS. , IO.SYS MSDOS.SYS ( IBMBIO.COM IBMDOS.COM) ( ). , . , IO.SYS. IO.SYS, , , MSDOS.SYS.
IO.SYS, , . BIOS , , , , - , , .
SYSINIT, Microsoft, IO.SYS, BIOS, .
. 3.12. MS-DOS
SYSINIT BIOS. , , . DOS MSDOS.SYS , SYSINIT , IO.SYS.
SYSINIT MSDOS.SYS. DOS , 2OH 2FH , .
, .
DOS , - , , , , SYSINIT.
DOS , SYSINIT CONFIG.SYS. , MS-DOS. , , , ().
CONFIG.SYS , . , CONFIG.SYS, , . SYSINIT , .
SYSINIT (CON), (PRN) (AUX) , , . - , , BIOS .
SYSINIT EXEC , . COMMAND.COM, CONGIG.SYS . . MS-DOS SYSINIT .
3.3.3 MS-DOS
MS-DOS , .
, ; , ; , .
, .
.
, .
, , , , , , , , .
MS-DOS :
- , ;
- ;
- , .
3.3.3.1
. MS-DOS : , , , , CD-ROM .
, . FAT-.
: , , , , , . . .
, .
ASCII, . , MS-DOS.
, , . .
:
- ;
- ;
- ;
- ;
- :
1) R (Read only) ;
2) H (Hidden) ;
3) S (System) ;
4) A (Archive) .
.
3.3.3.2
MS-DOS . () . "\". (, ) , DOS. , .
, , , , , , . , "", , .
. , . , .
, () n- .
3.3.3.3
, , (. 3.13).
:\ | :\ | :\ |
. 3.13.
, . , , .
:
, ;
, , , , . . , .
"\".
, . , ">". , , , -.
, .
3.4.1
28) -, , . , .
29) , , , , , .
30) , , (, , , ), , .
31) , . , .
32) ( ), . , . , , , .
33) . , , , .
34) -.
35) , , . , COM, EXE, SYS, BAT. .
36) -.
37) . :
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- ;
- .
38) , , , .
39) 35 000 ( AVP), (. 3.14):
- ;
- ;
- ;
- .
. 3.14. :
; ;
;
40) , , -. . , . . , COM EXE. , , , , , . (Boot-) , (Master Boot Record). - , .
41) . , (, . .) . . .
42) , . -, , , . -, -, , "" . -, , . "" , , , , , .
43)
:
- ();
- (IO.SYS, MSDOS.SYS .);
- (EXE, COM).
44) , , .
SYS- : SYS-, "" (Strategy) (Interrupt) ( , ). , , , . , DOS , , , .
45) -:
46) , , DOS ( ) .
47) -:
48) , , .
49) COM- EXE- : COM EXE, . (COM EXE) , . COM EXE -, , .
: , . .COM- (.EX-) , : COM- (EXE-) . , . . , , . , , . - . , , (.COM-, .EXE-), , , .
: , . : EXE- ("Boot Exe"), COMMAND.COM ("Lehigh"), , ("Apri l 1 Exe", "Phoenix") . . , . . , , "Mutant" .
. , , . , . , , , .
COM-. EXE- , "Pascal".
. , , , . COM- ( ) JMP Loc_Virus ( , ). EXE- COM- , (, ).
, COM- EXE-.
, , :
- ( ) ;
- , , ; , , PATH, , ;
- , , : , .
- .
3.4.2.2
- Boot-, Master Boot Record . Boot- - . , , . , , ( MBR Disk Partition Table, Boot- BIOS Parameter Block).
.
. , , (. . ) . , ; ; ; ; ; Boot- .
, : , .
3.4.3
50) , :
1) DrWeb ADinf;
2) , Aidstest Doctor Web, ;
3) , , , ;
4) , ;
5) , , , ;
6) , ;
7) ;
8) A , ;
9) , .
51) , .
52) (. 3.15):
- -;
- - ;
- -;
- -;
- - .
. 3.15.
53) - ( ) . , , .
54) -, , - , "" , . . "" , . , "" .
55) , . . -, . AVP, Doctor Web, Aidstest, Scan Norton AntiVirus.
56) - - , .
57) - . , , , . . , : , ( ), , .
58) - , - , . - ADinf " ".
59) -, "", , , :
- COM EXE;
- ;
- ;
- ;
- .
60) - "" .
61) - , . "" . , . - "" (, ), . - Vsafe, MS-DOS.
62) , , , . , -, "" . . , , . - .
63) , "" .
64) " "
" ", : Aidstest Doctor Web, ADinf ADinf Cure Module. , AVP, . MS-DOS, Windows.
, .
AVP-, , 50 000 . : .
65) - Doctor Web (Dr.Web) , , , . Aidstest. , Aidstest Dr.Web .
66) Dr.Web -, Aidstest. Dr.Web , , , , , " ". .
67) Dr.Web , . , , , , .
68) . , . . , . "" . "", . .
69) "" .
70) , . , 62, .
71) Dr.Web , .
72) - Aidstest
73) Aidstest , 1 300 , . Aidstest .
74) - ADinf
75) ADinf , -, - .
76) Adinf :
- ;
- ;
- ;
- .
77) ADinf . ADinf . , . , ADinf : , , ; ; . .
78) ADinf , DOS, BIOS. Adinf - .
79) ADinf Cure Module , "" , Aidstest Dr.Wed, .
80) ADinf Cure Module , . , ADinf ADinf Cure Module , . ADinf Cure Module , . , ADinf ADinf Cure Module, .
3.4.4
, , .
, , , .
, , , . .
, , ().
() () .
() , .
.
, , , . .
- , .
, . , , , , .
, -.
SFX-. MS-DOS .EXE-.
Kc, Vc Vo, :
, . , , 540 %, 6090 %. . , .
() . . , .
-, , . ARJ, PKPAK, LHA, ICE, HYPER, ZIP, PAK, ZOO, EXPAND, , AIN RAR. , , , PKZIP , PKUNZIP .
- , - , .
- , , , (). , . . RKLITE, LZEXE, UNP.
- :
- MS-DOS, , -, , ; ARJ, AIN, ZIP, PAK, LHA .;
- , , . - RAR.
, -, , . - , /?. . . .
3.5 Windows
3.5.1 Windows
Microsoft Windows , 32- , , 16- . Windows 9 , , , . Windows 9 , MS-DOS, Windows 3. Windows 3.. Windows 9 Windows, MS-DOS. .
, Windows 9, , :
- ;
- ;
- .
, MS-DOS.
Windows 9 MS-DOS.
.
81) Windows 3. , . . . , . , , .
82) Windows 9 32- , .
83) 32- , .
84) .
85) , .
86) 32- Windows 9 . . , .
87) Windows 9 , .
88) Windows 9 32- MS-DOS- , 16- .
89) , 16- , Windows 9 32- . , , , - , 32-. , , True Type, , 32- . User, , 16- .
3.16 Windows 9.
. 3.16. Windows 9
( ) Windows 9 , Windows- Windows, (Graphics Device Interface, GDI).
32- Windows , 32- 80386 Microsoft Win32. Windows 9 Win32 , . Windows 9 .
32- Windows, . Windows 9 , Windows 3.1, , .
16- Windows "" Windows. Intel ( 80286 ). , Windows 3.1, 16- Windows 9 . Microsoft " Win16".
Windows API (Application Program Interface) Windows 9 Windows 3.1 API, 32- API, 32- Windows. 32- API Microsoft Win32, Windows NT Win32s- Windows 3.1.
Windows Kernel Windows , . Windows 9 Kernel 16-, 32- .
Windows GDI Windows , . Windows 9 GDI 16- , , 32-- .
User . , , Windows.
MS-DOS (MS-DOS BM) MS-DOS Windows. , Win-dows 3.1, MS-DOS BM. Windows 9 , , MS-DOS BM .
.
. Windows 9 . Windows 3.1 MS-DOS, Windows. MS-DOS, - . Windows 9 -, MS-DOS . , ( , ) .
Microsoft , Windows for Workgroups 1992 ., Win-dows NT. . - , . Windows SMB, Novell TCP/IP.
, Plug and Play, , , .
"" Windows. , , , , .
Windows , , (V×D). MS-DOS , Windows , - .
, V×D, . , MS-DOS MS-DOS, . . "V×D" 32- .
"" , Windows, , Windows, . , , , Windows .
Windows :
- Windows. MS-DOS, MS-DOS, , Windows;
- . Windows 3.1 , MS-DOS, 8086- , Windows ;
- Windows 8086- MS-DOS. 8086- , , .
, MS-DOS , Windows, , . :
- , , , ;
- , ( , , , , );
- , , . Windows Windows API, MS-DOS MS-DOS .
Windows (. 3.17).
386- , Windows . . (Virtual Machine Manager VMM) .
90) MS-DOS . , . , . , MS-DOS , .
. 3.17. Windows 9
91) 32-- . , , , , , . , , .
, , , 32- Windows NT, .
, Windows, Windows. Windows (API). , , MS-DOS. Windows- Windows- , .
Windows 3.1 MS-DOS, Windows 3.1 MS-DOS, . MS-DOS , Windows . Windows 9 MS-DOS .
92) MS-DOS INT 21H, (general protection fault), . Windows 3.1 8086- , , MS-DOS INT 21H, . , Windows .
, Windows 9 , . 8086- , .
MS-DOS MS-DOS . , , . , , , 8000H. MS-DOS 8086- MS-DOS.
93) MS-DOS , : . , , CONFIG.SYS AUTOEXEC.BAT. BM MS-DOS . , Windows AUTOEXEC.BAT , MS-DOS. Windows 9, MS-DOS, CONFIG.SYS AUTOEXEC.BAT , MS-DOS.
, MS-DOS Windows, MS-DOS, , , . , MS-DOS , . , , MS-DOS, : , , , .
. " " . , Installable filesystem manager (IFS), , . , , . ( FAT) Windows 9 . , Microsoft, , -. 3.18 .
IFS , MS-DOS INT 21H .
3.18 , .
32 : - (I/O subsystem IOS) . IOS , . , IOS . IOS (IFS manager).
94) , :
95)
. 3.18. Windows 9
IFS V×D, , . IFS API Win32, INT 21H, Win16 MS-DOS-. IFS .
VFAT FAT . VFAT (filesystem driver FSD). FSD . IFS , FSD, FSD .
VFAT 32- , , .
CDFS , ISO 9660 -. FSD. CDFS MSCDEX, -, - .
- (IOS) . IOS , -.
(Volume Tracking Driver VTD) IOS . , VTD , " " Windows 9. VTD , . , , VTD .
(Type Specific Driver TSD) - , , . TSD , . , TSD , , , .
, (Vendor Supplied driver VSD) , , . , , , . VSD .
(Port Draiver PD) . , ISA, IDE. , .
SCSI- (SCSIizer) - SCSI. SCSIizer- SCSI-, , -.
96) SCSI- , Windows 9 Windows NT. , Windows NT .
(Miniport Driver) , SCSI-. SCSI-, , , SCSI-. Windows 9 , Windows NT.
(Mopper) , MS-DOS- Windows, . , .
97) , Windows 9, , , FAT .
FAT 3.19.
. 3.19. FAT
98) VFAT , , , " ", 32- , MS-DOS.
99) . ( OFH) " ", "", "" " " (read only, hidden, system file volume). " " "" . , Microsoft , . , , "" , (OFH) .
, , , . . , .
32- , , (seguence number), (protective attribute bute), (type value) (checksum). Windows 9 .
Windows 9 . Windows 9 API Microsoft Win32, Windows- MS-DOS. Windows 9 Microsoft 16- , , Windows 9 32- . , - . , Win32, 32- API .
Windows API Kernel, User GDI. Kernel , , .
User Windows, , , , . GDI Windows , , .
Windows . Windows 9 Kernel, User GDI 16- 32- . , , , , 16- 32- CGI.
Windows API MS-DOS . Windows-, , , .
Windows , Windows API; , , Windows . Windows. Kernel, User GDI , Windows (Dynamic Link Library DLL). Windows , , DLL, (Dynamic Linking).
Plug and Play , . , , . , , , , , - . , , , . Plug and Play, , , - . , Plug and Play. , , Plug and Play , ISA Plug and Play.
Plug and Play :
1. .
2. .
3. .
4. .
5. .
Plug and Play , 3.20.
:
1. . , , - . (device node) , .
2..INF- , . , SCSI.INF SCSI-. , Plug and Play, .INF-. , .
. 3.20. Plug and Play
3.. , , Windows 9 .
4. API, . Windows 9 . .
5. . , , , , . Plug and Play.
6. (Enumerator). , . ( ), . . (root enumerator), , . , Plug and Play.
7. . .
8.Plug and Play BIOS. BIOS, Plug and Play. (, ) BIOS, Plug and Play. , Plug and Play BIOS , .
9. Plug and Play. , , , Plug and Play.
10. , , Plug and Play . , Plug and Play.
11.. Plug and Play, Windows 9 , .
Plug and Play , , , :
1. . , , .
2. -. -, . .
3. DMA , .
4. IRO , IRQ, , IRQ .
Plug and Play , . . Plug and Play , .
, , . , , .
1. BIOS "" ( OS) . BIOS , ; . BIOS , .
2. . - . Windows , .
3. , Plug and Play. , . , , BIOS.
4. . SYSTEM.INI .
5. . , BIOS , ISA. , .
6. V×D ( ), , .
7. V×D. .
8. . . , .
9. , , , . , . , .
10. - , Plug and Play , Windows , . , .
1. . : 2 . .: AILCO, 1992. - 298 .
2. . : 2 . 1, 2. - .: , 1994. - 576 .
3. ., . . - .: , , 1997. - 537 .
4. 9 2000 . -1895.
5. . . - .: , 1988. - 285 .
6. : / . .. - .: , 1997. - 768 .
7. . . . - .: , 1988. - 276 .
8. . : . . - .: , 1997. - 472 .
9. . . - .: , 1982. - 263 .
10. . . - .: , 1997. - 364 .
11. 2382/184.
12. . : . - .: . ., 2000. - 508 .
13. ., ., . . : . . . 2-, . . - .: , 1995. - 84 .
14. . . / . .. . .: , 1999. - 328 .
15. ., ., ., ., . . - .: , "", 1992. - 192 .
16. . . - .: , 1994. 382 .
17. / . .. - .: "", 1996. - 192 .
18. 20 1995. 24- ( 10 2003 .) " , ".
19. . : . . / . . . - .: , 1980. - 263 .
20. ., . . - .: , 1995. 43 .
21. ., . . / . . .. .: , 1994. 44 .
22. . . - .: , 1985. - 224 .
1. 1.1 , , 1.2 , 1.3 1.4
Copyright (c) 2024 Stud-Baza.ru , , , .