??????????
[1]
(
?????
: ??????? ?????) ??
??????
[2]
?? ??? ?? ???? ?????
???????
???? ???? ???? ????? ???
???? ???????
?????????
? ????? ????? ?????? ?????? ?????? ??????. ??? ?????? ???? ???? ??? ????????? ??? ???? ???????? ?????? ????? ????????? ???? ????? ???? ????????. ??? ???? ??????? ?????? ???? ???? ??? ??? ??????? (??? ???? ???? ???????). ??? ???? ????? ?????????
??????? ????????
? ???????? ??? ??????? ??????? ???????? ?? ???? ???????? ????????. ????? ????? ??????? ???????? ??????? ??? ???? ???????? ??????? ???????? ?????????.
[3]
[4]
[5]
????? ?????? ???? ??? ?? ???? ????? ?????? ?? ??????. ????? ???? ?????? ???????? ?????? ?? ??? ???? ??
???????
? ????? ???? ???? ?? ???? ??????. ??? ?????? ??????? (??????) ????? ?????? ???? ???????? ?? ??? ???????? ??? ????? ??? ????? ?????? ?????? ?? ????? ????? ???? ????? ????? ?????? ??????? ???????? ?????? ????????.
???? ????
[
???
]
????? ????? ??????? ??????? ??? ???? ???? ??????. ?? ???? ??????? ???? ???? ???? ??????? ?????? ?????? ?????? ????? ????? ????? ?????? ?????? ???? ?????? ????? ???? ??????? ???? ??? ??????? ?????? ??????? ?? ??????? ???? ?? ???????? ????????? ??????? ??????? ?????? ??????? ????? ?????? ????? ?????? ????? ??? ??????? ??? ????? ?????.
?? ???????????? ???? ???? ??????? ?? ??????? ???? ????:
- ??????? ???
???????
????????.
- ????? ????? ??????? ?????? ??????.
- ?????? ?? ??????? ??????? ????? (
???????
?
???????
? ???????).
?????? ??????? ?? ??? ??????
[
???
]
?????? ??? ????? ?????? ????? ???? ???? ??????? ?????? ????????? ?????? ?? ???????|??????? ?????? ??? ????? ????? ??? ?????? ?????????.
???? ???? ????? ????????? ?????? ???????
???? ??? ????? ??? ???? ??????? ?? ?????? ??? ????? ????? ?? ???????? ????? ?????? ?? ?? ??????? ?????? ????? ??????? ????????? ??? ????? ?? ???? ??????? ?? ?????????. ???? ???? ??????? ??? ????? ???????? ???????? ?? ?????????? ?? ?????? ??????? ?? ??? ?? ?? ??? ??? ???????? ???? ????? ??? ????? ???? ?? ???? ?? ?? ????? ??????? ?? ????? ???????? ???????? (????? ???????? ????????)? ???? ??? ?? ?????? ????????. ??? ????? ???? ?????? ???????? ????????? ???? ?? ??????? ?? ????? ?????? ???????? ???? ??? ?? ???? ?? ?????? ?? ?????? ????? ??? ?????? (????? ????).
????? ???? ????? ????? ??????? ????? ??? ??????? ????. ?????? ???? ?????? ????? ?? ????? ????? ????????? ?????? ????????. ??? ???? ??????? ???? ??????? ?????? ???? ????????? ???? ??????? ?? ??? ????? ??????? ?? ??? ????? ?????? [?????? ???????] ?? ??????. A ?????? ???? ???? ???????? ??????? ?? ???? ??????? ???????? ?? ?????? ???? ???? ??????? ???? ?????? ???????? ???? ???????? ????.
???? ???????? ????????
[
???
]
??? ?????? ??????? ????? ????????? ????? ?? ????? ??????? ?? ???????. ?????? ?????? ??????? ????? ?? ?? ??? ??? ????? ???? ??????? ????????? ??????? ?? ???? ???????.
????? ?????? ????????
[
???
]
?????? ????? ?????? ???????? ?????? ???? ?? ??????? ??????? ?????????. ?????? ??? ?? ???? ?????? ??????? ?? ??????? ?? ??? ????? ????????. ?????? ?? ???? ?????? ?? ??????? ?????? ??? ???????? ?????? ?? ???? ?? ??????? ????? ???? ??? ?? ????? ?? ???????. ????? ?????? ?? ???? ???????? ?? ??????? ??? ?????? ????? ?? ??? ???? ??? ??? ???? ????? ?????.
????? ??????? ????????
[
???
]
????? ????? ??????? ???????? ????? ????? ??? ????? ???????? ??????? ??????? ??????? ????????? ??????
?? ?? ??
??????? ???????
?????? ?????
. ???? ?????? ????? ??????? ????? ??????? ???????? ????? ????? ????? ????? ?????? ???????? ?????? (????? ??? ?????? ??? ???? ???? ?? ????? ??? ???????? ??? ????? ?????? ????? ??????).
????? ???????
[
???
]
??????? ???????? ??????? ?? ????? ??????? ?? ????? ???? ??????? (
????? ???????
) ????? ??????? ????????? ????? ?? ?????? ??? ??????? ???? ??????. ???? ??????? ????? ?????
???????
???????? ??? ????????
(IPC). ?? ???? ??? ????????? ???? ?????? ????? ?? ???? ?? ????? ?????? ????? ??? ???????? ?????? ???? ??? ???????. ???? ?????? ?????? ????? ?? ????? ?????? ??? ???????? ?? ????? ????????.
????? ???????
[
???
]
????? ?????? ????? ???? ??? ????? ?????? ???? ?? ???? ???????? ??????? ????? ??? ??? ??????? ??? ?????. ?????? ?? ???? ?????? ?????? ?? ?????? ???? ?? ??????? ??????????? ????? ??? ??????? ????? ?? ???? ??????? ?? ???????. ???? ??????? ?????????? ?????? ???? ????? ???? ???? ???? ???? ????? ???? ??? ??????? ???????. ?? ???? ?????? ??????? ?????????? ?????? ?? ????? ?????? ?? ???? ??????? ???? ??? ????? ???? ???????? ?? ????? (???????) ???? ????? ?????? ??? ??? ???? ????? ???? ?? ??? ???????. ???? ??? ??? ?????? ??????? ??? ?? ??? ?? ?????? (???? ????? ?? ??????) ???? ????? ???????? ???? ????????? ?? ????? ????? ?????.
?? ?????? ?? ???????? ?? ???? ??????? ??????? ???????? ??? ?????? ??? ?????? ?????? ?? ???????. ???? ???? ???????? ???? ?????? ??????? ?????????? ????? ??????? ???????? ????? ?????? ????? ??? ????? ?????? ?????? ?? ??? ????? ?? ??????? ???????? (????????). ????? ????? ???? ?????? ??????? ?? ???? ??????? ???????? ????? ???? ?? ??? ???????? ?????? ?? ??????. ????? ????? ???????? ??? ?????? ??? ?????? ?????? ?? ????? ?????? ????????? ??? ???? ???????? ???????? ???? ??? ?????? ????? ???? ??????? ?????? ?? ???? ????? ??????? ???? ????? ??? ???? ??? ????? (??? ??? ?????) ?????????? ????????? ???????? ?? ??? ????????. ???? ??? ??? ??????? ???????? ?? ?????? ???? ???? ????. ????? ??? ?????? ?????? ???? ????? ?????.
???? ??????? ?????????? ????? ?????? ????? ???????? ??????? ?? ??????? ????????? ?????? ???? ?????? (????? ??????) ??????? ????????? (????? ????????). ?? ???? ??????? ????????? ??????? ????? ??????? ???????? ??? ??????? ?? ????? ?????? ??? ???????. ???? ??? ??????? ??????? ?????? ??????? ?????? ?? ????????? ??????? ????? ??????? ?????? ??????? ??? ????? ??????? ?? ??? ??? ???????? ?????? ?? ?? ??? ????? ??????? (??? ???? ???????
???????
[??????????]
) ???? ????? ????.
????? ??????
[
???
]
????? ????? ?????? ????? ???????? ?????? ??? ??????? ??????? ??????? ????????? ????? ?????? ??? ?????? ?????? ?? ???? ?????? ??????. ????? ???????? ???? ??????? ?? ??????? ??
??????
. ???? ???? ??????? ???????? ??? ????? ?????? ????? ????? ?? ?????? ???????? ????. ??? ?????? ????? ????? ??????? ?? ????? ???????. ?? ??????? ???????? ??? ?? ???? ?????? ???? ???? ?? ?????? ???????. ??????? ?????? ??????? ?????? ??? ?????? ??????? ??????? ????? ????????? ????????? ??????? ?????? ?????? ???????
?????? ???????
.
??? ?? ????? ?????? ?????? ???????? ???????. ?? ???? ??? ??????? ?????? ?????? (??? ???? ??????? ???
???? ????
??? ????? ????? ?????? ??? ???? ?????? ??????) ?? ????? ?????? ???????? (??? ????? ??????? ??????? ???? ??????? ??? ??????? ????????? ??????) ?? ?????? ?????? ???? ??????? ?? ??? ??????? (???? ?????
??????? ????????
). ?? ????? ??????? ????????? ???? ???? ?????? ????? ?????? ??? ??? ????? ????? ??????? ???
???? ???????? ????????
(PCI) ??
?????? ???????? ?????
(USB)? ??????? ??????? ???????? ?? ???? ?? ?????? ???????.
????? ??? ????? ??????? ?? ????? ??? ????? ???????? ??? ??????? ?? ???????? ??? ???? ????? ?? ???? ?????? ???? ?? ?? ????? ??? ?? ???? ??????
????? ??????? ????????
?????? ???????? ??????? ?????? ??? ?????? ??????? ?? ???? ??? ??????? ?? ???? ???????. ??? ????? ?????? ???? ??? ????? ???? ????? ??????? ??? ?? ????? ?????? ?????? ?? ??? ????????? ??????
????? ??????
? ??? ???? ??????? ????? ????????? ????? ???????? ???????? ????? ????? ?????? ?? ?????? ??????.
????? ??????
[
???
]
?? ???????? ??? ?????? ?? ??? ???? ??????? ???? ?? ???? ???? ??????? ???? ?? ???? ????? ????? ????????. ???? ????? ?????? ??????? ??? ??????? ????? ???????. ????? ???? ???????? ???? ?????? ?? ?????? ?????? ??? ????? ?????? ??? ????? ????????? ??? ???? ??????? ??????? ???????? ???? ???? ???????? ???? ????? ??? ??????? ?? ????? ?? ??? ?? ????? ??????? ?? ???????? ?????? ??????? ????? ??????.
??? ?????? ?? ???? ???????? ???????? ???????? ???? ???? ?? ???? ???????. ???????? ??????? ??? ????? ???? ???? ??????? ???? ?????. ???? ??? ??? ????? ?? ??? ?????? ??? ????? ??????. ??? ?? ?????? ???? ???? ??? ???? ??????? ??????? ??? ?????? ??? ??????? ?? ???? ????? ???????. ???? ???? ???? ???? ??????? ????? ??? ??? ???? ??????? ?????? ???????? ???????. ???? ?? ???? ?????
??? ??
??? Glibc ?? Windows API. ?????? ??????? ?? ???????? ??? ??????? ??????? ?????? ????????? ??? ?????? ??????? ??? ??? ??????. ????? ????? ?????? ??????? ?????? ???????? ????????? ????????.
????? ??? ???? ??????? ??? ?? ???? ??????? ????? ??? ?????? ??? ??????? ???? ?????? ??????. ????? ??? ???? ????? ?????? ?? ????? ???? ?????? ???? ????? ?? ?? ????? ????? ???????? ????? ?????? ?????? ????? ?????? ??? ?????.
????? ????? ??? ???? ?????? ?? ???? ??? ????. ??? ??? ??? ??????? ??? ?????????? ??? ???????? ??? ????? ???????? ??????? ??????? ??????? ??? ??? ????? ???????? ?????? ?????? ?? ?????? ???????. ??? ?????????? ??:
- ??????? ?????? ??????? ??????. ??? ??????? ????? ?? ???? ???????? ???????? ??? ????? ????.
- ???????? ????? ???????. ????? ??????? ?? ????? ??? ???? ?????? ?????? ?? ????? ?? ????? ?????? ?? ???? ????? ???????. ????? ????? ??????? ??????? ???? ???????? ???? ???? ??????? ????? ?? ??? ??? ?????? ???????? ??? ?????? ?? ?????? ??????. ????? ??? ????? ???????? ??? ??????? ?????? ?? ????? ????.
- ??????? ???????
????? ???? ???????
. ????? ??? ??????? ????? ????? ???????? ????? ?? ????? ???? ????? ??????? (?????
??? 86
). ????? ??????? ??? ?????? ??? ????? ??????? ?? ??????? x86? ??? ???? ??? ??? ????? ??????? ?????? ????????? ?????? ???? ??? ??????.
- ??????? ????? ?????? ?????? ??? ???????. ?? ???? ??????? ???? ???? ???? ???? ?? ??????? ????? ?? ????? ??? ?????? ????? ?? ???? ?????? ??????? ??? ????? ?? ??????? ???? ?????? ?????? ???? ???? ?????? ??? ???????.
?????? ???????: ???? ?????
[
???
]
?? ???????? ???????? ???? ?? ??? ???? ?????? ???? ?? ???? ???? ??????? ???? ??? ????? ???? ????? ??????. ????????? ?????? ???? ????? ??? ????? ????? ???????. ???? ?????? ??????? ?? ?????? ????? ?????? ??? ?????? ?????? ????? ????????? ??? ???? ?????? ?? ???? ???? ??? ??????? ?? ?? ??? ?? ????? ??????? ?? ???????? ?????? ????? ??????? ????????? ??????
??????? ?????? ?? ?????? ???? ??? ????????? ?? ??? ????? ???????? ???? ?????? ?? ???? ???????. ???? ?????? ??????? ?????? ??? ???? ???? ??????? ?????? ?????. ??? ???? ?????? ????? ?? ??? ?????? ??? ????? ??????. ??? ?? ?????? ???? ???? ???? ??????? ????????? ??? ?????? ??? ??????? ?? ???? ????? ???????. ????? ???? ???? ??????? ??????? ???? ??? ??? ???? ??????? ???????? ???????. ????? ?? ?? ????? C ??? ?? ???????? ?? Windows API. ????? ??????? ????????? ??? ??????? ??????? ?? ????? ??????? ??? ?????? ??????? ??? ??? ??????. ??? ?? ??? ??????? ???? ????? ????? ?????? ???????? ????????.
????? ???? ???? ????? ??? ?? ???? ????? ????? ??? ?????? ??? ??????? ???? ?????? ??????. ???? ????? ??? ???? ????? ?? ??? ?? ????? ???? ???? ????? ?????. C ?? API? ????? ????? ???????? ????? ?????? ??? ?????
????? ???????? ??? ????? ?????? ????? ?? ?????? ??? ??????. ??? ?????? ??????? ??? ?????????? ???? ?? ???????? ??? ?? ????? ???????? ???????? ?????? ??????? ??? ??? ?? ???? ?? ???? ??????? ?????? ?????? ?????? ???????. ????? ??? ???? ?????????? ??:
???????? ????????-?????? ?????????. ??? ??????? ?? ???? ?? ???? ???????? ???????? ??? ???? ???.
???????? ????? ????????. ????? ???????? ????? ??? ??????? ?? ??? ?????? ?? ????? ?? ??????? ?????? ?? ???? ????? ??? ???????. ????? ????? ??????? ???? ??? ??? ???????? ???? ???? ???????? ??? ?????? ???????? ??? ?????? ?? ???? ?????? ????. ???? ????? ??? ???????? ???? ??????? ???? ?? ??? ???? ???.
??????? ??? ?????? ??????? ??????. ?????? ??? ??????? ??? ??????? ??????? ????? ????? ???????? (?? ???? x86) ??? ?????. ?? ????? ??????? ???? ?????? ??? ??????? ??????? ?? ??????? x86? ??? ???? ???? ????? ??????? ?????? ????????? ????????? ???? ????? ???? ?????.
???????? ????? ?????? ??? ???????. ????? ???? ?????? ????? ?? ??????? ???? ?? ????? ??? ???????? ?????? ?? ????? ?????? ??????? ??? ??????? ?? ??????? ?? ?????? ???? ???? ?????? ??? ???????
?????? ????? ?????? (kernel)
[
???
]
????? ??? ???? ??????
??? ?????????? ?????? ?? ????? ???? ?? ????? ???? ????? ??????? ?? ????? (??????? ?? ?????) ??? ????????? ??????? (?????). ???? ???????? ?? ???? ???? ????? ???? ????? ??????? ??? ??????? ?? ????? ?????? ???? ??? ??? ???? ????? ???????.
????? ?? ?????? ???? ?????? ???? ???? ??????? ???? ???? ??????? ????: ???? (?????? ?? ??? ???????) ?? ????????? (?????? ?? ??? ???????)? ?????? ?? ??? ?????? ???? ?????? ??????? ???? ???? (??? ???? ?????? ??????)? ???? ???? ??????? ???????? ?? ??? ?????? ???? ????? ?? ???? ???? ?????? ?? ????? ?????? ?????? ??????.
????? ?? ??? ????? ????? ??????? ????? ??????? ???????? ????? ???? ???????? ????????.
???? ?????? ?? ???? ????? ≪?????≫? ?? ???????? ???? ??? ??????? ???? ???????? ???? ???? ?????? ??????? ??? ???? ??????? ???? ?? ??? ??????. ???? ??????? ??????? ?? ??????? ?? ?????: ??? ?? ????? ????????? ??????? ??? ???? ??????? ??????. ???? ?? ???? ????? ??? ????? ?????? ?? ???????? ???????? (??? ??????? ????????? ??? ?? ????? ????? ?????) ???? ?????? ??? ????? ????? ???????? ??? ?????? ??? ??? ???????? (??? ???? ?????? ??? ?? ???? ?????? ?????? ?????). ????? ????? ???? ?? ???? ?????? ???? ??? ??????? (????? ???? ≪??????? ?? ???≫) ????? ?? ??????? ?? ??????? ???????? ???? ??? ???? ??????? ?????? ?? ??? ???? ??? ???????. ????? ????? ??? ?????? ?????? ???? ???????? ???? ???? ??????? ??????? ??? ???????? ???? ?????? ??????? ???????? ??????.
????? ????? ?????? ?????? ????? ??????? ?? ????? ?? ????? MMU ??????? ?????? ?? ???? ?????? ??? ????? ??????? ???? ???? ?????? ??????? ??? ??????. ?????? ???? ????? ????????? ???????? ??? ??? MMU ??????
??? ???? ?? ?????? ????? ???????? ???????? ??????? ???? ????. ?? ??? ?????? ??? ?? ?????? ?? ???? ??????? ?? ????? ????? ??????? ?? ???????? ?????? ???? ????? ??? ?????? ???? ????? ?? ????? ?? ??? ???????. ????? ????? ????? ?????? ??? ???? ?????? ??????? ???? ???? ??????? ???? ????? ?? ????? ?? ??? ???? ?????? ??? ???????? ???? ??? ????? ?????? ??????? ???????? ???? ??? ??? ?????? ???? ???? (???? ???? ?????? ?? ?? ???? ????? ????? ??? ????? ???? ??? ????? ????????). ????? ???? ??????? ????? ??????? ??? ?? ??????? ?????? ???? ????? ?? ????? ?? ????????? ??????? ??? ????????? ???? ??? ???????? ?? ????? ??????? ??????? ???????? ???? ?? ??? ?????? ????? ???? ????? ?? ???? ?? ????? ?? ???? ?????. ????? ??? ???? ??????? ?? ??????? ??????? ??? ???? ???? ?? ??? ?????? ??? ??????? ???? (??? ?????? ??????? ?? ???? ??????? ????? ???? ??? ??????? ???? ??? ????? ????? ???????)? ?????? ???? ???? ???? ??????.??? ???? ??? ??????? ?? ?? ???? ?????? ????? ??????? ???? ????? ??????? ??????? ??????? ??? ?????
???? ??? ????? ?????? ?? ?????? ??????? ??????? ??? ????? ????? ??????? ????????? ???????. ????? ????? ???? ???? ???? ????? ?? ??? ????? ?? ????????? ??????.
??? ???? ?? ??????? ??????? ??????? ????? ??? ??????? ?? ????? (???? ?????)? ????? ??? ??????? ??????? ????? ??? ??? ??? ??? (????? ????? ??? ????? ??????? ??? ???????)? ?????? ??? ????????? ??? ?????. ????? ?? ????? ????? ??????? ??????? ??????? ? / ?? ????? ??????? ????? ?? ???? ??????? ??????? ??? ?????
??? ???? ?????? ?? ??????? ??????? ??????? ?? ????? ??????? ???????? ??????? ???? ????? ???????? ??????? ??????? ??? ????? ??????? ???????.?? ??????? ??? ????? ???? ???? ?? ??? ????????? ?? ?? ?? ????? ????? ???? ??????? ?? ????? ??? ????? ?? ??? ??????.
????? ?? ?????? ??? ??? ????? ??????? ??????? ??? ????? ?????? ??????? ????? ????????? ??????? ?????? ??? ????? ??? ?? ???? ??????? ?????? ??? ?? ?? ????????. ??????? ????? ??????? ????? ???????? ???? ????? ????? (??? ???? ??????? ????? ???????? ???? ?? ??? ??? ??????? ?? ??????? ??? ???? ???????? ???? ???). ?? ????? ???? ????? ??? ??? ?????? ??? ??? ???????? ?? ????? ????? ???????? ?????? ???????? ??????. ???? ?? ?????? ???????? ?? ???? ?????? ????? ???? ??????? ???? ????? ??????? ???? ???????? ?????.
??? ???? ?? ??????? ??????? ??????? ??? ?????. ?? ???? ??????? ?????? ??? ?????? ??? ???? ???? ??? ????? ?????? ???? ?? ??????? ?? ??? ????? ??? ????? ??. ?? ?? ????? ?? ???? ???? ??? ?? ???????? ??????? ??????? ?????? ?? ???? ???? ?? ????? ?? ????? ????????? ???????.
????? ??? ????? ?? ???:
?? ???? ??????? ???????? ??????. ??????? ??? ?????? ???????? ?? ????? ????? ???? ???? ???? ????? ?? ??????? ??????? ???? ????? ?????? ?? ????? ?????? ?? ????? ?????? ?? ??? ??? ?????? ?? ???? ??? ?? ????? ??????? ???????. ??????? ??? ????? ????? ?? ???? ??????? ?????? ??? ?????? ??? ??? ???? ?? ???? ????? ?? ??? ????? ???????.
???????. ?? ???? ??????? ???? ???? ?? ???? ????? ????? ?? ???? ??? ????? ???? ??????? ???????? ??? ???????. ??????? ??????? ??????? ????? (??? ???? ?????? ?? ???? ???? ?????? ??? ???? ??????) ??????? ??????? ?? ?????.
????? ??????:
????? ???? ??? ?????. ??? ?????? ?? ????????? ??? ????? ???? ?????? ?? ???? ?? ??????? ?? ??? ?????? ??????? ?? ?? ????? ????? ????? ??? ?? ?????? ?? ?? ???? ???.
??? ??? ??? ????. ??? ????? ?????????? ?????????? ???? ????? ????? ?????? ???? ?? ???? ????. ??? ???? ?????? ???? ??? ???????? ?? ???? ??????? ?????? ??? ?????? ??? ???? ??? ?? ????? ????????? ??? ????? ?????? ?????? ?? ??? ???????? ???? ??????.
??????? ???????
[
???
]
??? ?????? ??????? ???? ?? ???? ??? ?????? ?????? ??? ????? ?????? ?????? ???? ??? ???????? ???????? ????????? ????? ??????? ?? ?? ????? ??????? ???????.???? ??? ????? ??? ?????? ?? ????? ?? ???? ???? ?? ??? ??????? ????????? ?? ??? ?? ??? ????? ??? ???? ?????. ????? ??? ?? ??????? ?????? (???? ??? ?????? ???????? ?? ????? ????) ?????? ????? ?? ?????? ?? ???? ??????? ?????? ????? ?????? ??? ??????? ???????? ???????? ??????? ??????.
== ????? ??????? 0/1 ==???? ???? ??? I / O ??? ??????? ?? ??????? ???? ???? ?? ???????? ??????? ??????? ??????? ??????? ??????? ??????? ????? ?? ??? BRINCH ????? ???? (??? ????? ?? ??????? ????? ?????? ?? ??? 1967). ?? ??? ????? ?? ???? ????? ?????? ≪??????≫ ???????? ????????? ?? ??? ??? ??????? . I / O ???????? ????????
?????? ??? ??????? ???????? ??? ???? ????????? ?????? ??????? ??? ??????? ???? ???????? ???? ?? ???? ???? ???? ????? ?? ???? ????? ???????. ?? ???? ??????? ??? ????? ??????? ????? ?????? ??? ??? ??????? ??????? ?????? ?? ????????? ???????? ?????? ?? ????? ???? ??????. ????? ???? ?????? ????? ???? ?????? ?????? ?????? ?????. ???? ??? ???? ?? ???? ????? ?????? ????? ?????? ?? ???? ????? ???????. ?? ???? ?? ???????? ???????? ????? ?????? ??? ??? ???????. ?????? ??? ?????? ??? ????? ?? ??? ??????? ?? ???? ????????? ?? ?????? ??????? ??? ?????? ?? ?????. ????? ?? ??? ??? ?? ???? BIOS? ?? ?? ???? ????? ?? ?????? ?? ???????? ?????? (??? PCI / PCIE? ?? USB). ????? ???? ??? ??????? ????? ??? ?????? (??? ??? ?????)? ????? ????? ??? ????? ??? ????? ??? ?????? ????? ??????? ????? ??????. ?????? ????? ???????? ?? ???????? ????? ?????? ??? ?????. ??? ???? ?? ????????? ????? ??????.
??? ??????? ????? ??????
[
???
]
??????? ?????? ???? ????? ?????? ???????? ????? ???????? ?? ?????? ?? ????? ???? ????? ?? ????? ????? ?? ??????? ????????
???? ????? ??? ?????? ???????? ?? ????? ?????? ??? ????? ???? ????? ????????.??? ?????? ?? ????? ???? ???? ????? ?????? ?? ???????? ????????? ?? ??? ?? ??????? ?? ??? ??? ?????? ≪????? ?? ???????≫. ??? ???? ??????? ?? ???? ???? ???????? ??????? ??? ?? ????? ???? ????? ?????? ?? ??? ??? ????? ??? ??????. ????? ?? ???? ????? ????? ???? ???? ?????? ??????? ?? ??? ??? ???? ???? ????? ??????? ?? ????? ????????. ??? ?????? ?? ????? ???? ?????? ???? ????? ??????? (??? ???? ?????? ?? ???? ?????? ??????? ??? ??????) ??? ?? ?? ??? ???? ???????? ?? ??? ??????.
?? ???? ?????? ?????? ????? ??? ??? ???????? ???????? ???? ??????? ???? ?? ???? ??? ??? ?????? (????? ??????? ?? ???? ??????? ?????????? ??????) ?? ???? ???????? ???? ???????? (??? ????? ???????? ????? ????? ??? ?????? ?????? ???? ???????? ???.). ???? ??????? ???? ???? ????? ?????? ?? ????????? ???????? ????? ???? ???? ???????? ?????.
???? ?? BRINCH ????? ????? ????? ???????? ???? ??????. ???? ?????? ???? ??? ????? ?? ???? ?? ??????? ???????? ???? ???? ???????? ???? ?? ????? ??????? ???????? ????? ????? ?? ????? ?????????????? ????? ??????? ?? ≪??? ????≫ / ≪??? ????????≫ ????? ???????? ?????? (????? ????? ?????? ????? ???????)? ??? ??? ???? ?? ????? ???????? ??????????. ?? ??????? ???? ???? ?? ???? ?? ???? ????????? ??? ??????? ?? ?????? ???? ???????? ??? ????? ??????? ? ≪??? ?????≫ ???? reconducted ??? ?????? ???????? ???????? ???? ?????????. ?? ?????? ≪??? ?????≫ ????? ???????? ???? ??? ???? ??????? ?? ???????? ???????? ?? ??? ?? ????? ???????? ???? ?????? ??? ???? ?????? ??????? ???? ????? ??? ???????? ??? ???? ?????? ????? ??? ????? ?????? (???? ????? ??? ??????? ??????).
?? ??? ???? ??????? ????? ???? ????????? ???????? ?????? ??? ?? ??? ????? ??????? (????? ??????) ????? ?????? microkernel ?????? ????? ???? ??????? ?? ?????? ????????? ???? ??? ????? ??????? ?????? ?? ???? ??????. ???? ???? ?? ????? ????? ?? ???? ?? ??? ??????? ???? ???? ??? ??? ??? ???????? ?????. ????? ??? ?????? ????????. ?????? ???? ????? ??? nanokernels ?exokernels ???????? ???? ????? ?? ?????? ?? ??? ???????. ???????? ????? ??? ???? ??????? ?? exokernel
?????? ??????? : ???? ?????
[
???
]
?????? ????? ???????
?? ???? ???????? ???? ??????? OS ???? ???? ??? ??? ?? ????? ???? ???????? ???????? ???? ???? ?? ????? ??????? ?????. ????? ??? ????? ???? ??????? ???????? ?????????. ??? ????????? ??? UNIX ?????? ??? ??????? ??????? ??? ??? ≪?? ?????? ?????? ???? ???????≫ ?? ????? ?????? microkernel. ??? ???? ???? ??????? ?? ?????? ??? ?????? ?????? - ??? ?? ????? ?????? ?? ???? ?????? ?????? - ?????? ?? ???? ????? ???? ?? ???? ?? ????? ??? ?????? ?????.
???? ???????? ???? ??? ?????? ??? ????????? ?? ??? ????? ??????? ????? ???? ????? ??? ???? ?????? ???????? ???? ??????? ?????? ????? ?????? (??????? ??????? ???? ???? ????? ??????? ??????? ?? ???????? ??? ?????? ???????? ?????? ??????? ?????????). ??? ?? ??????? ???????? ??????? UNIX. ???? ??????? ?? ?????? ???? ????? ??? ???? ????????? ???????? ???????? ????? ?? ???? ???? ??? ?????. ?? ??? ???? ???? ?????? ????? ?? ??? ???? ??????? ???? ?? ???? ????? ?? ????? ?? ?????? ????: ????? ????? ???????? ?????? ???????? ?? ???????? ????? ???????? ????? ??????. ????? ?????? ?? ????????? ?????? ??? ?????????? ???????? ?? ?????? ??? ???? ??? ???????. ???? ???????? ?? ??? ???? ?? ??????? ?? ????? ??????? ???? ?? ?? ???? ???? ????? ???? ????? ????? ??? ??? ????? ?? ???? ?? ??? ???? ?? ??????? ????? ???????? ??? ????? ?? ?? ???? ??????? ?????. ???? ??????? ???????? ??? ??? ???? ????? ????? ??????? ??? ?? ??? ????? ??????? ????? ???? ???? ?????? ??? ????? ????? ?? ??? ???????? ??? ???? ????? ??? ?? ????? ???? ??? ?? ?????? ????? ????? ??? ????? ???? ?? ????????? ???????? ???? ?? ?????? ??????. ?? ???? ???????? ??? ??????? ????? ??? ??? ??????:
???? ??? ???? ??? ??????? ??????? ??? ????.
??? ?? ???? ????? ?? ????????? ??? ?? ???? ???? ?? ?? ?? ?????? ?????? ????????.
??? ??? ???? ????? ??? ??????? ???? ???? ?? ????? ??? ????? ????? ???.
???? ???? ????? ?? ???? ??????? ??? ????????? ??????. ??? ?? ??????? ????? ???? ?? ???? ?????? ?? ?????? ??? ??? ?????? ???? ?????? ??? ?????? ?????. ????? ??? ????? ????????? ???? ??????? ???? ????? ???? ??? ????? ?? ???? ??????? ????. ????????? ???? ????? ?? ????? ??? ???????. ????? ????? ???? ????? ??????? ????? ?????? ??? ??? ???? ????? ??? ????? ????? ???? ???? ???? ???? ????? ???????. ?? ??????? ???? ??? ????????? ???? ?? ????? ??? ???? ?????? ?? ??? ???? ?? ??????? ?????? ?? ??????? ??? ??? ??? ???? ????? ?? ???? ???? ???? ??????? ?????? ??????? (????? ?? ???? ????? ????)muLinux). ??? ??? ??? ?????? ??? ????? ???? ??? ???? ??? ????? ?????? ?? ??????? ????? ?? ????? ???????
??? ??????? ?? ?????? ????? ?? ?????? ???????? ????? ??????? ?????? ????? ??????? ?? ?????? ??? ????? ????? ?? ??? ???????. ???? ???? ????????? ?????? ??????? ?? ??????? ????????. ???? ???? ?????? ????? ?? ??????? ??????? ????? ???????? ????????? ???? ???????? ?????? ?????? ?? ???????. ??? ??? ???? ???? ????? ???????? ???? ??????? ??? ???????? ?? ?????? ?? ???? ???? ??? ????? ????? ???? ??????? ??? ????? ????????? ???????? ?????? ??????? ?? ??? ????? ???? ??? ??????? ?? ??? ??????. ??? ??????? ????? ?????? ?? ?????? ???????:
??????? ?? ???? ???? ?? ???? ?????? ???? ????? ???? ???? ?? ???? ??????? ???????? ???????? LIBC (???? ?????????)? ???? ???? ????? ??? ??????? ???? ????? ??? ????? ???? ??? ???. ????? ????? ????????? ?? ???? ?? ??????? ?? ?????. ??? ???? ???? ????? ?????? ????????. ??? ??????? ?? ????? ?????? ???? ???????? ????? ???? ???? ???? ??? ????? ????? "buggier"
????? ?? ??? ???? ?? ???? ??? ???? ?????? ????. ??? ?? ????? ?? ???? ???? ?? ?????????? ???? ?? ????? ????? ???? ???? ???????? ???? ???? ????? ???? ?? ????? ??????? ?? ?? ?? ?????? ?????.
???? ????? ?? ???? ????? ??? ????? ?????? ?????.
??? ?? ???? ????? ???? ??? ???????? ?????? ?? ??????? ??? ??????? ????? ??? ????? ?????? ?? ???? ????.
??? ???? ????? ?? ????? ??????? ????? ???? ??? ????? ?????? ??????
?????? ??????? ?? ??????
[
???
]
?????? ?? ????? ??? ???? ?????? ???? ??????? ???? ??? ??? ????? ?????? ?????? ?? ≪????≫ ?????????? ??? ?????? ?? ≪???????≫ ?? ??????? ?? ???? ≪???? ??????≫ ?????? ? ???? ??? ??? ???? ?? ≪?????? ????≫ ????? ??????? ?? ≪?????? ????????≫. ?????? ???? ?? ??????? ????? ?? ???? ????? ?? ?? ??? ??? ??? ????? ????? ?? ?????? ?????. ????? ????? ?????? ????? ????? ???? ??? ???????? ?? ?????? ?? ???????? ?? ???? ???? ??? ????? ????? OS ???? ?????? ??? ????? ???????? ???? ??????? ?????????? ??? ???????. ????? ?? ???????? ??? ?? ??? ??? ???? ???? ???? ?? ????? ??? ????? ??????? ???? ??????? ?? ????? ???????? ?? ??????? ????? ??? ???????. ????? ?????? microkernel ?? ???? ?? ?????? ??? ???? ???????? ???? ?? ???? ??? ???? ?? ????????? ?????? ??????? ?????? ???? ?????? ????? ???? ?? ???? ????? ???? ?? ????????? ????? ?????.
??? ??????? ???? ????? ??? ?? ???? ?? ??? ????? ?????? ?? ?????? ????: IPC (??????? ??? ????????)? ????? ?????? ?? ????? ????????? ???????? ?? ??????? ????????? ????????? / O ???????? I. ??????? ?? ??????? ?????? ??????? ???? ?? ?????? ????????: ????? ?????? ???????? ?? ???????? ????? ???????? ?????? ??????. ?????? ???? ??????? ??? ??? ??? ???????? ≪???????≫ ????? ??????? ??? ?? ??? ???? ????? ?????? ?? ???????? ????? ???? ???? ?? ??? ??? ≪??????≫ ?? ???????. ?? ??????? ??? ????? ??? ???? ?????? ??? ?? ???? ????? ??? ?????? ??? ??? (???? ???????? ??) ?? ???????? ?????? ??????? ?????? ????? ??? ??? ????????. ??? ??????? ???? ?????? ???? ????? ?? QNX ?HURD. ?? ???? ????? ??? ???????? QNX ????? ???? ?? ???? ????? ????? ?? ?????? ???? ?? ????? ????? ??? ???? ?????. ???? ??????? ?????? ???? ??? ?? ??????:
????? ???? ?????.
????? ?????? ??? ?? ???? ??????? ?? ?????? ?? ????? ???? ???????.
????? ?????? ?????? ???? ???????? ????? ???? ???????? ?? ??? ?????? ??? ????? ????? ??????.
?????? ?? ?????? ?? ???? ??? ??? ???? ??? ???? ???? ???????? ??? ?????? ?? ???? ?? ??????? ??? ????????? ???? ?????????.
???? ???? ????? ?????? ???? ??????? ??? ?? ??? ?? ??????? ?? ????? ?? ???? ???? ??? ???. ????? ???? ????? ??????? ???? ??? ??? ???? ??????? ?? ??????. ??? ???? ??????? ??? ?? ????? ??? ?????? ?? ???????? ??? ??? ???? ?? ?????? ???? ??????? ???. ??? ????? ?? ??????? ???????? ?? ?????? ?????? ??????. ??? ?????? ??? ????? ????? ?? ???? ??????? ????? ???? ????? ???? ???? ???? ????? ?????? ?? ????? ????? ??????? ????????? ??????????? ??????? ?? ??????. ??? ??? ?? ????? ??????? ??? AIX? ????? ????? ???? ??? OS X? MINIX? QNX. ??? ??????? ?? ???? ????? ????? ??? ?? ?? ?????? ????????? ?? ?? ?? ????? ???????? ??? ?????? ??? ?? ??????? ?? ???? ?? ??????? ???? ?? ???? ???????. ???? ???? ??????? ????? ???? ??? ?? ???? ????? ????? ??????? ???? ???? ?? ???? ??????? ?? ?????? ?????? ?? ??????? ????? ????? ??? ????? ?? ??? ????? ??????. ??? ??????? ?? ?????? ???? ??? ????? ???? ?????? ?? ??????? ??? ????? ?????? ??????? ????? ???????? ??? ????? (IPC) ?????? ???????. ????? ???? ??? ????? ?????? ??????? ?? ??? ??????? ?????? ???? ?????. ????? ???? ????? ?????? ??? ??? ???? ??????? ????? ??? ?? ??? ?? ???? ???? ?? ????? ?? ?????? ?????? ??? ???? ???????. ??? ???? ?? ??????? ??? ???? ????? ??????? ???? ?? ???? ?? ?????? ??? ?????? ?????? ??? ????? ????? ????? ?????? ???? ????? ?? ?????.
??? ????? ??????? ?????? ???? ?????? ?????? ??? ??????? ?? ????? ???????? ?? ?????? ???? ??? ???????. ???? ???? ?????? ??????? ???????? ?????? ?? ???? ??? ?????? ???????. ?????? ??? ???? ???? ??? ??????? ??? ???? ??????? ?? ??? ??? ????? ?????? ???????. ???? ?????? ??????? ?? ???? ???? ???????? ??? ????? ????????? ???????? ???? ??????? ?????? ???? ??? ????? ???? ????? ????????? ?? ???? ???????.
???? ?? ?????? ??? ???? ???. ????? ??????:
???? ????? ??????? ??????
?????? ?? ??????? ??????? ?????? ???? ?????? ????? ??????.
???? ????? ??????? ???? ?? ????? ??????? ???? ?????? ??????? ???? ??? ?? ???? ????? ??? ????? ?? ???? ???? ???????.
????? ??????? ???? ??? ???? ?? ???? ????? ???.
????? ????? ????? ?? ??????? ???? ???????. ?????? ??? ???? ???? ???? ???? ??? ??????? ??????? ??????? ??? ???? (???????) ???? ??? ??? ?? ????? ?????? ?? ???????? ??????? ?? ??? ????? ??????? ????? ??????? ???? ????.
?????? ???? ????? ????? ??????? ?? ???? ??????? ??????? ??????? ?????? ?????? ???? ????? ???????? ???????? ????? ????? ?????? ??? ????? ?????? ?? ??? ?????? ??? ?????.??? ?????? ???? ???? ??????? ??? ????? ??????? ??? ???? ???? ?? ???? ?? ??? ???? ???.
???? ??????
[
???
]
?????? ???? ?????? ?? ???? ????? ??????? ???????? ??? Microsoft Windows NT 3.1? NT 3.5? NT 3.51? NT 4.0? 2000? XP? ?????? ?????? 7? 8? 8.1 ? 10. ???? ??? ????? ??? OS X ?????? ???? ???? ???? XNU ???? ???? ??? ??? ?? ????? ??????? ????? ??? ?????? ????? ??????? ??? ?. ??? ???? ???? ?????? ??? ???? ????? ??? ??? ????? ?? ?????? ?? ?????? ???? ????? ??????. ??? ???? ???? ??? ???? ???? ?? ??????? ?? ??? ??? ???????? ??? ??? ???? ?? ???? ????? ???? ???? ?? ???? ?????? ??????. ??? ??????? ?? ?????? ?? ??????? ???? ????? ?? ??? ????? ???? ???????. ??? ??? ???? ???????? ??? ??????? ?? ?????? ??? ????? ??? ????? ????? ?? ??? ??????? ?? ????? ?????. ???? ??????? ?? ???? ????? ???? ????? ??? ????????? ???????? ≪??? ?????????≫ ?? ???? ?????? ?? ??? ??? ?????? ????? ???? ??? ?? ??? ??? ?? ???? ?? ???????? ??????. ???? ?????? ??? ???? ??? ?????? ??????? ???????. ???? ???? ????? ??? ??????? (??? ???? ?????? ?? ???? ???????) ?? ?????? ???? ???? ?? ??????? ?????? ???? ?????? ?????????? ???? ?? ???? ??? ??? ?????? (??? ????? ????? ??????) ??? ??????? ?? ?????? ????????.
????? ?? ?? ??? ?? ????? ?????? ?? ???? ??????? ??????? (?? ?? ??? ??????? ?????) ?????? ???. ???? ?? ??????? ???? ?? ??? ?????? ?? ???? ?????. ???? ???? ????? ???? ?? ???? ??? ????? ??? ???? ?? ??????? ?? ????? ?????? ???????? ?? ????????? ???? ??? ??????? ?? ??????? ??? ?????. ??? ????? ?? ????? ?? ????? ?????? ???? ????? ????? ?????? ??? ????? ??????? ???? ???????. ???? ?? ????? ???? ????? ??? ??? ?????? ??? ?????? ???? ?????. ??? ?????? ?????? ?????? ????? ?????? ?? ????? ????? ?????? ????? ???????? ??? ≪??????≫ ??? ?????? ??????. ??? ????? ??? ??????? ???? ??? ??? ????? ??????? ????? ??????? ?? ??? ????? ????? ?? ????? ????? ????????? ???? ????? ?????? ????. ????? ??? ???? ?? ??????? ??? ????? (??) ?????? ?????? ??:
????? ?????? ?????? ???? ???????? ???? ???? ?? ???? ?? ???? ???????. ??? ??????? ??????? ???????? (????? ?? ?????? ?? ?????).
??? ???? ????? ????? ???? ??? ????? ????? ???? ??????? ?????? ??? ????? ????? ????? ?? ??????? ???????.
??????? ???? ?? ??????????? ??? ???? (??? ????? ???????? ???? ??? ????? ?? ?? ???? ??? ????? ?? ???).
?????? ?????? ???????? ?? ?????? ???????? ????? ???? ?? ??? ??. ???????? ????? (??? ????? ??? ????? ????? ????) ???? ??? ?? ?????? ????? ???????? ?????. ????? ?? ???? ????? ????? ??????? ?? ????? ????? ?? ??????? ?? ???? ?????? ?????? ??? ????? ????. ?????? ??? ???????? ?????? ?????? ?? ???? ??????? ??????? ???? ?? ???? ??? ?? ??? ??? ??? ????? ?? ???? ??????? ???? ???? ?????? ?? ?????. ??? ?? ????? ????? ????? ??:
?? ?????? ?? ?????? ???????? ???????? ????? ????? ????? (??? ?? ???? ?????? ?? ??????? ???????).
???? ?????? ??? ????? ???? ????? ???? ????????? ??? ??????? ?? ????? ??? ???????? ?????.
?????
[
???
]