. , , ,

,,,

,

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

3.5.4 (Windows API)

3.5.5 Plug and Play


- ;

- ;

- ;

- ;

- - ;

- ;

- ;

- ;

- - ;

- -

;

- ;

- ;

- ;

-

Ҡ - ;

Ѡ - ;

- ;

- ;

- ;

-

;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

- ;

;

- ;

- ;

- ;

- ;

- ;

;

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).

. 1.1.

Ia, ( ).

, .

, .

1.4.2.1

, .

: , , .

. .

. , . . , 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.4.2.3

() . , . ( ), .

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).

. , , ,

. 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.

, () . , , . .

: . .

m- , (/).
() , "0" "1" "1" "0" 180º.
. () , ( 180º) (.1.9), .
. 1.9.
: . , π (180) () . , π (180) () " " (0). "" , n- (n - 1)- .
- (PCM Pulse Code Modu-lation)  , , --, .

, 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.20.

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     

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)     

3.4.2     

3.4.2.1 

:

-     ();

-     (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- .

3.5.2     

"" , 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, : , , , .

3.5.3     

. " " . , 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 .

3.5.4      (Windows API)

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).

3.5.5 Plug and Play

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

 

 

 

! , , , .
. , :