.


:




:

































 

 

 

 


5.2. . 162 7




, . , , , . , , . , , , - () . -, , , , . -, . - . , .

- - , - . , , , , - , .

, , . .

. , . (, ). , , ( , ), .

. , (, , . .). , , , , . : OS-9 68xxx - 22 K, VxWorks - 16 K.

(ROM). - . , , .

, , .

. . , , . .

, . , . : ", ". . :

- ;

.

, , .

. , .

, , .

. () () .

, , , ("time slice"), . , , ( , ). . . , .

. - ("time slice"), . , . " ". : , , , ., - , , .

. . . : , , , , , (pipes), . , . - , , , .

. , , , - . :

( 1 );

;

.

, , . , , , -, , . , : , .

2.

, .

:

- . , , , , . , , - , . , , - , , , . , , .

- , , . : ; , ; , ; , .

, . MS-DOS, Windows, UNIX (POSIX), OS/2 . , , .

. , . :

;

;

(RPC) ;

, ;

.

3.

, , , . , .

, . , , - ( , , ).

. , , - , , . . , , . . k- . :

1. , .

2. , .

3. , . . , . . 1.

1.

 

- , , . UNIX . - :

1. : ( + ) .

2. - .

3. - .

, , - . :

- , - ;

- , - ;

- ;

- , ;

- ( + ) . SoftKernel, C++. :

- : ;

- : , :

) (API);

) ;

) ( ). API :

1) ;

2) ( ).

. , , , .

:

1. , ( ), ( ). .

2. . , - . , , , .

3. - .

4. : .

4.

, API .

API : . :

1) (, );

2) ( ).

, . API . - , . API - , ( ).

5. -

( SoftKernel) API . () , , (C++). .

, .

- , , .

API (linker). linker ( , ). , , . .

, . , ( ).

, , . , ( , ). , , , .

, , .

. , . - , . , , .

. ( , ). ( ) . , - .

DLL (Dynamically Linked Libraries, ). , , , DLL. DLL , , . DLL - , DLL -, .


3.2

1. .

2. .

3. .

4. .

 

1. (synchronization). - . , , . , . , . , .

, . . , , -.

, , .

.

. , . . , , , - . . , .

. , , - . , .

, ( ) , , , , , .

, . , . , - , -. - , .

. , , , , , () , . , , tl+.

, , , .

, . , , , , . , . , , , - . . , .

. , , . , , . . , .

.

2.

. - , , , , , . , . , , . .

, , , , . , . . . , .





:


: 2016-09-06; !; : 716 |


:

:

, .
==> ...

1611 - | 1426 -


© 2015-2024 lektsii.org - -

: 0.066 .