���������� ������� � ������� � ����������

 

�� ����� ���������� ��������, ������ ����� �����������������
������� � �������� �� ���

������� ����� ����� �������� � ������������� �������� � � ������ ��������� ������������
������� � �������������� RU.WEAPON ����
����

�������� ��������� �����, ���������������� ��������� �������� ���������� ����. � �������� ���� � ��������� ��������, ������������� � ����������������� (���������) ������ ����������, � �� ��� ������������ � ����. ������� � ������� ����������� ��������������� 5. ����������� �� ���� ����������� �������� ���� ������������ ����� ������ ������� � ������ �������� ������������. �� ����������� �������������� ����� ������ ����� �������� � ��������� �������� �������� ��-�������.
��� �������� ������ �����, ������������� � ������ ����, � ���, ��-������, ����������� ����������, ��-������ � ����������� ��������� ������� �� ������� ���������������� ��������� �, �-�������, � ����, ����������� ��������� ���������� �� ��������� � ������� ������, ��������, ���������� �������� �����. � ������������ ����� Sun ���� ���� ���� ����� � ���� Solaris ����������, ��������������, �������������� � ��������� ���������� (interrupt context), � ���������������� ��������� (user context)� ��������� ���� (kernel context, ��� ��������� �������) [docs.sun.com 805-7378-10].
����� �� ����� �������� ��������� ��� ��������� �����, ��������������, ����������������� � ����������, ���� � ��, � ������ ��������� ��������� ��� � ��������� �������� ������������.
����������� ���������� ������ ������������ ����� ������ ������ � ������� ����������� ������� �� ����� �������� ��� ���, ����� ��������� ������� �������, ���� ����������� ������ ������� ������������ ��� ������� �� ���� �� ���������. ������� ����������� ���������� �������� ���������� �� �������������.
� �� �� �����, ������� ��������� ���������� ����������������� � ���������� ������ � ���� �������� ��������� ��� ��������� �������. ����������� �������� ������ ���� � ������ ������� ������ �������� ��� � ��������� �� ���� �������������. ����������� ������ ��� ��������� �� ����� ������ ����������� ����������, �� ��������� ������� ������ ��� � ��� ����������� ������ ����� ����.
������ ���������� ������������ �� ����� ������ ���� ���������� �������� ��� ������� �� ��������� ������ ���� ����������� ���������������. ��������� � ���������������� ���� � ���� ������ �������� ������������� � �� ������ � ������ ������ ����� �����.
��� �����������, ���������� ���������� �����, �������������� �������� ��� ��, ��� �������������� ������������� ��������������� �� ���������������� ������: ����� ������ ���� ����� �������� ���������� ���� � ���� ������� � ��� ���������� ����������� ���������� ��� �� ����������� ����������. ��������� ����� ����������� ������ ����� �� ������������ � ����������� ������� � ������ ������������ �������� ������� � ����������� ������ (�����, ����������, �������, ����� ��������� ������ � ������������ ����������).
������� �� ��� ������������ ���������� ������������� ����������� ��� �������� ������� �� ����������������� ������ � �������������� ����������� ����� ��������� �������. �������������, ��� ����, ���������� � ������� �� ������������� ���������������, �� ����� ���� ���������������, ������� ����� ������� � �� �����, ����� ����������� �����-�� �� �� �����, �� ����� ������������ ��������� ������. �������������, ��� �� ����� ����� ���������������� �������� � ����������� ����, ��� � ����� ���� � � ������ ����� �������� ����� ��� ��������� ���������� ��������� �������.

����������
�� �� ���������, ��� �����-���� ������� ����������� ��������� ���������� ���������� ��� MS/DR DOS, ������ ���� ������ ������� � ���� ���������. ������� ���������� ���������, ������������������� ���� DOS ������� ����� �� � �������������� ��������� ����� ��� ����� � ���������� ���������� 21h, � ������ � ���, ��� ���� �������� � ������������ �������, �� �� ������������� ����������� ������� ��� ���������������� ������� � ���.

�������, ���� ��� �� ��������� �������� ����� � ����� ���� �� ����� ������ ���������� ����������� ������������� ��������� ����� ����� ������������ ����������� ����������������� ������, ���������� ���� ������ ���������. ����������� ������ �������� Unix (����������, ��� ������ ���������������� ������� ����� ���������, ����� System V R4) � Win32, OS/2 � ��� ������ ������ ������ ���������� ����� ��� ����� ������� �� ����������.
�������������� ���������� ����� �������� ���������. ������������ ������� ��������� ����������� ��������������� �� ������ ����� ����������������� ����������, �� � ����� ������ ����.

��������� QNX
������������ ���������� ���������, QNX, ������� �� ������������ ������������ � ���������� �������������� ������������ ��������������, ������� ��� ������ ����������� send � receive. ��� ���������, ������� ��, ���� �� ���� �� ����� ���� ����������� ��������������� �������, ������ ��� ������, �������� ����� ���� ����, ����������� ������, � �� ����� �� ���������� ������� ������ ��������� ����������.
��� ��������� ������ ������� � ����� ������ ��������� ������������ ��� ��������� ����������� ����. ��, ��� ��������� �� ���� ����� �������� � ����������������, � ������ � � ����������������� ������ ������� ���C" ���� ���������� ����������� � �� ������ �� �� ��������� � ����� ����������� QNX �������������� ��� ���������� ��������� �������, � ��� ����� � �� ������������� �� ������������ ����������������� ��������; ��, �������� ������������ � �������������� ������������������, ��� �� ������ ������� ������� ������ ����������. ��������� QNX ������������� ����������� �� ������ �����, ��������� �������� ����� 12 �������� ���� � ��������� ������ � ��� ������� ������ ���� ������ ����������� ����������� �86. ��� ��������� ������ ���� � �������� ������� ���������, �������� ������, ������� ����������, �������� API ������ ��������� Unix � ����������� ����������� � ����������� � �� �������� ������������� (����, �������, ���������� �� ������� ��������, ��������������� ����� ��������). ��������� ����� �� ����� �������������� �� ������������ ����������� � ������ ��������� ������� ���.

��������� ������������
������ �������� ������������� ��������� �������� �����������. ��������������� ������������� ��������� ������������ �������� ����������� � ����� �������� ���������� � �������� ��� �������� ������ �� ������.

��������� Unix SVR4
������ ������� ������������ �����������, �������� Unix System \/ Release 4.x (�� ���� ���� ��������� ����� ��, ��� Sun Solaris, SCO UnixWare, SGI Irix), ������������� ����� ���� ������� ������ ���������� �������������� �������������� � � ���������, �������. ���� � ���� ������ � ���������� ���������� �� ����� �� "�����", �� ������ ����������� ��� ������ ������� �� ������������.
����� �����������, ��� ����������� ����������� �� ����� ��������� � ���� ������ ���������, ������� ������ (��������, � ���������� � ��������� ������������ �����, � ������� � � ����������� � ����� ��� ����� ��������� ��������) �������� ��������� �� ������������ �������� ������������ �����������. ������� ��� ��������, ��������, ����������� ���������������, ������ ��� � �������� 90-� "���������" ����� ���������� ������������� ��������, � ����������� ������ �� ���������� ��� ����������� ����������� ���������� �������� ���� ���� ������ �� ��������� ������.
������ ������ ���� (������������ ��� ����������� ���������� ���� � ��������������� ��������) � ����������� ������������ �������� � �������� ������� ��� ������������ ������� � �������������� �� ����� �������� ���������. ������ ������������ SCO UnixWare �� ��������� ���������� �������� ���� � ������ ����������� ���� /stand/unix (����, �������, � ������������ ������������ �������� �������). ��������, �� ��, ��� ����������, � ������������ ������������� Novell Netware ������������� ������� ����� �������� � ��������� �� ���� ����� ������, � ��� ����� � �������� ��������� (���������, ����������, ���� ��� �������, ��� ������ ����� �� ������������).
���� �� ������ ���� ����������� ������� � ���, ��� � ����������� ������ ���������� ��������� "����������" ����������� ��������� ����������� ���������. ����� �������, ����� �������, ����������������� � ���, ��� ���� �� ����� ��������� ���������, ��������� ��������� ��������������. � ������ ������, ������, ��������� "������������/��������������" ������� �� � ������� ��� ���������� � ���� ����� ��� ����� ���������� ������� ��� ���������, � � ��������� �������������� ����� ����� �������� ��� ������������ ���, ������, �� ����� ������� ����� ��������������: � ���, ��� � ���������� ����� �������������� ���������� ��������� ��� ��������������� ���������, � � ��������� � ����������.
������ �� ������ ���� �� ���������� Solaris � ����� ���������� ������������ �� ��� ���������, ��� ���� /kernel/genunix � ���� ������� ����� ������ ����� 900 ��������. ����, ����� ���������� ��������� � ������������ ����� � ���������� �������������� ����� ���� � ���� ���� �������� ����� ��������� ��������� �������, ������� ������������ ��������� ������ ������� ���� (��. ����. �������� ����� ��) � ��� ������ ������������ ���������.

��������� ������������� ����� ��������������, �� ����������� � ������������� ������� ���� ��������� ����������. ��������, � ��������� [docs.sun.com 805-7378-10] �������� �� ���� ���������� � �� �������� � ���, ��� ���� Solaris �������������, � ����� �� ����� ���� ����� ���� � ����� ������ ��������� [����������� �����] ������ ����� � ������������� �� ������ ��������, � �������, ������� �� ����� �������, ��������� ����� �����.
��� ���������� ������� � ���� ��� ���� �� ���� �� ������������ ��������, �� ���� �� ������ �� ���������� ������������� � ���������� ������� ��������� � ������� �������� ���� ���������� ������ ��...
�� ��������� ���������� ����� ����� ������, ��� ���, ������������ �� ������ � ������������ ����� ��� ����� ������������� ���������������, ��� �������� � ������������� ����� ��������� � ������������ �����������, � ������� � � ������������������. ����� �������, ������� �� ���������� (����� ���� ���������) ������� ������������ ����������� ����������.
������� ���������, ��� ���������� ��������� ����������������� ����� ��� ���������� ��������� ������� ����� ������������� � ������������� ����� ����� ��� ����� ����, ��� ���� ������� ������������� �������. � ���� �������� ������������ ����� �� ��������� �� ������������ ����������� ���������, � ������� ����������� ��������� (���, ���� ��������� ����� ��������� ������, �����������).
�������������, ��� ���������� �����, � ������ ��������� �������������� ���������� ����������, � � ������ ���������� ���� � ���������.
���� ��������� �� �������������� ���������� ���������� (��� ��������, � ����������������� ������), �� �� ����� �������, ��� ������� �������� ������������. ���� �� ��������� �� �������������� ����������� ���������, ��, ��������, ��������� ����� ��������, ��� ��� ������� �������� ����������, ��� �� ������� ��� �� �������.
� ����������� �� ����, ������ ���� �������������� �����������, �� ���� ��������� ����� ������ ����� ��� ����� ���������� (�, ��������, ���� ��� ����� ������������) ����������. �� ��������, ����������� ����������� �� ������ ���������� ����� ��������� �����������, ������� �� �������� ������������, � � �� �� ����� �� ����� ���� ���������������� ��� ����������. ������ �� ���������� �, �� ������ ������, ������ �� �������� ��������� �������������� ����� �������� ����������� ������������ ������ ���� ����������� ��� �� ����, ��� ��������� ���� ����� "���������". ��� ���� ��������� �� ���� �������������� ����� ����������, � ��������� � �������� �������������� � ���������� ������� ��������� � ����������� ��������.
�� ������ ����������� �� ������ ����������� �������������� ��������� � ��������� �������� ����������� �������� �������� (��� �������). ����� �������������� ������� ������� �������� ����� ���������� � ��������� ����������� ������������ ���������������.