1970 (Kenneth Thompson) Bell Labs , , UNIX.
(1972-1984)
(large-scale integration, LSI) (very large-scale integration, VLSI) . , 1000 , VLSI 100 000. , (, /).
70- 80- , , , , .
(RISC, Redused Instruction Set Computer), 1975 1980 . RISC . . , . (). -.
, . , . , , ( , ).
, FP (functional programming ) (Prolog, programming in logic). , , , . . . , , , , . , , 1000 . .
|
|
(Kenneth Thompson) (Dennis Ritchie) Bell Labs. UNIX DEC PDP-11. UNIX .
(1984-1990)
80- , . , . , .
: .
Sequent Balance 8000, , 20 . , -. , , . .
, , . iPSC-1 Intel, . 128 . -, .
, , , . Connection Machine Thinking Machines Inc. MP-1 MasPar Inc.
- . , ( 2 8).
RISC- (workstations).
. . , , . , - .
|
|
(1990-)
. . . , , , , .
, . , (massively parallel processing), . ( ) , . , , , , , TFLOPS (1 TFLOPS 1012 ).
. RISC-, . . () , , , , .
, . , , , .
, , . , .
, , .
. (ISO) , (ISO 2382/1-84). . . , :
, ;
, ;
, , , .
|
|
: , , .
, (, ), .
, , , .
, - .
, .
, , , .
. ISO 2382/1-84, , .
, , . ENIAC , . ENIAC EDVAC, , . , 1945 [219], , .
- :
;
;
;
.
, , , , 0 1. . , , . . (. 1.2): () ( ).
() | () |
. 1 .2.
, , r- .
: () ; ; / / . , . , (r+p)- .
, , , . , . , . , , . , .
|
|
. . , , , , . , , . . , . .
, , . , , - . , . . , -. - .
, . , , , .
-
, . . - (. 1.3) : , , - /.
. 1.3. -
. () . . . . / () / ().
, , . , (), , , , . () . . (), , . . , , (), . ( ).
8 . 2,4 8 , . . , 32- 200, 201, 202 203 200. {little endian addressing). . (big endian addressing) [3] . Intel - DEC, Motorola IBM. . .
|
|
, . . ( ISO, , ).
() , ( ) . , , . (), . . 1.3 . , , , . , .
- (). , . , . (), , ( , , , , . .). .
, () . (), .
. .
: .
- (. . 1.3). (, , /) . ( , . .) , . , . - , [56]. , .
, , (. 1.4). , . . , : . , . / . , 90% , .
. 1.4.
, - . , . , -. / . .
, .
(. 1.5) , . , . , , . : .
1.5.
, , (. 1.6). . .
1.6.
, , .
. , , . , . 1.7. , , . [120] .
1.7. ,
. , , : ? , , .
(). , , . : , , .
, . , . . 10% 60% . , , , . . 1.8.