. :
;
.
:
(, , , .. , );
: , , ;
-;
.
(. . ).
, .. , .
(Application Program Interface API) ( ) .
( ), "", () . , "" , , .
( , , , .. . MS-DOS.)
3) , , .
, . , (. ).
, , () () , , .. . ( ) . , , , , .
() , . .
, . , . MS-DOS Windows.
|
|
, ( / - ). Unix-, OS/2, Windows NT. .. () "" , "" ( , VMWare, Java- , ).
2.2.1. (monolithic kernel)
, , , API . ( ), () , . , , : , API, ..
"" ( ), , , , ( "").
, . , ( ) Unix-.
(. ) .
2.2.2. ("") (layered system)
"", , . , ; "" (, ..); " " OSI. , , . , THE (Technishe Hogeschool Eindhoven, "" , 1968 ) 6 .
, ( ). ( ) ( ). .
|
|
2.2.3. (microkernel architecture)
. , . ; , , .. ; -; . , . ( .. , .. ) -. , , , . , .. ; ( , , , Windows, . ).
( -) : , , . ó, . "-" , , "".
, , Unix- QNX (, ). Windows NT 4.4BSD.
1989 (microkernel).
2.2.4. (virtual machine)
. , , . "" : "" , "" , ("" , , Forth- Java-). , , , , , , - . , Windows NT HAL (Hardware Abstraction Layer), ("") , .
, , CP/CMS ( VM/370) IBM/370. ( "" , "" ), ( VMWare), ( ) .., .. . " " é ó "" - "" .
|
|
, .
2.2.4.
/ . , .. "" "" . , MS Windows NT " ".