7.
, . , . , . , , . , 30-40- . XX ., .
:
1. , . .
2. , , . . .
3. , , ( ).
.
1. . , , ( ) .
, , .
2. . : ( ). , .
, ( ) .
3. . - . , , - , , . .
4. . , . , . . , , , . , , , - , , . , - . -, - ( ) , .
5. . , . , , , , . , , , ( , ). , , . .
|
|
6. . , . , :
1. ( );
2. ( );
3. ( ).
.
. , .
. 7.1 .
12 , O1 O2 . 3. . , ( 3) ( , ).
. , : . , , .
, - . , : , , , . , .
. 7.1.
, ( bottleneck) .
. : .
, . , , . (, , ) , . , . , ( ) ().
|
|
, , . .
, , , . :
1. , . , , . .
2. , .
3. ( ) ( ). , , , . , , , .
4. : ; ; , , , . .
. , , , , , .
: .
. .
( ) . - , . - .
. , . , ( ) , , (. . 7.2).
. 7.2.
, , .
.
(, : , , ). .
( ) . . , , - .
|
|
C , :
struct tagged
{
int type_tag;
union
{
int x;
float y;
}
}
Pascal :
record
case tag: Boolean of
true: (i:integer);
false: (r:real)
end;
, , . .
(. . 7.3).
. 7.3.
. 0. . . . , . , , .
. .
Barroughs . , PC, .
. RISC- , `' `' , RISC- 5) . , Power PC - Power Mac, PC, Macintosh. - , - .