���������� ������� � ������� � ����������
|
�� ����� ���������� ��������, ������
����� �����������������
������� � �������� �� ���
������� ����� ����� �������� � ������������� ��������
� � ������ ��������� ������������
������� � �������������� 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 �������������, � ����� �� ����� ���� ����� ���� � ����� ������
��������� [����������� �����] ������ ����� � ������������� �� ������ ��������,
� �������, ������� �� ����� �������, ��������� ����� �����.
��� ���������� ������� � ���� ��� ���� �� ���� �� ������������ ��������,
�� ���� �� ������ �� ���������� ������������� � ���������� ������� ���������
� ������� �������� ���� ���������� ������ ��...
�� ��������� ���������� ����� ����� ������, ��� ���, ������������ �� ������
� ������������ ����� ��� ����� ������������� ���������������, ��� ��������
� ������������� ����� ��������� � ������������ �����������, � �������
� � ������������������. ����� �������, ������� �� ���������� (����� ����
���������) ������� ������������ ����������� ����������.
������� ���������, ��� ���������� ��������� ����������������� ����� ���
���������� ��������� ������� ����� ������������� � ������������� �����
����� ��� ����� ����, ��� ���� ������� ������������� �������. � ���� ��������
������������ ����� �� ��������� �� ������������ ����������� ���������,
� ������� ����������� ��������� (���, ���� ��������� ����� ��������� ������,
�����������).
�������������, ��� ���������� �����, � ������ ��������� ��������������
���������� ����������, � � ������ ���������� ���� � ���������.
���� ��������� �� �������������� ���������� ���������� (��� ��������,
� ����������������� ������), �� �� ����� �������, ��� ������� ��������
������������. ���� �� ��������� �� �������������� ����������� ���������,
��, ��������, ��������� ����� ��������, ��� ��� ������� �������� ����������,
��� �� ������� ��� �� �������.
� ����������� �� ����, ������ ���� �������������� �����������, �� ����
��������� ����� ������ ����� ��� ����� ���������� (�, ��������, ���� ���
����� ������������) ����������. �� ��������, ����������� ����������� ��
������ ���������� ����� ��������� �����������, ������� �� �������� ������������,
� � �� �� ����� �� ����� ���� ���������������� ��� ����������. ������
�� ���������� �, �� ������ ������, ������ �� �������� ��������� ��������������
����� �������� ����������� ������������ ������ ���� ����������� ��� ��
����, ��� ��������� ���� ����� "���������". ��� ���� ���������
�� ���� �������������� ����� ����������, � ��������� � �������� ��������������
� ���������� ������� ��������� � ����������� ��������.
�� ������ ����������� �� ������ ����������� �������������� ��������� �
��������� �������� ����������� �������� �������� (��� �������). �����
�������������� ������� ������� �������� ����� ���������� � ��������� �����������
������������ ���������������.
|