QNX Windows: ������ �������

(�) �.�. ���������



������ ������ ��������� �������� ������ ������������ ����������������� ���������� ��� ����������, ��������������� ��� ������ � �������� �������� �������. ��������������� ������� ������������� ��� ������ ��� ����������� ������������ ������� QNX. ���� ����� �� �������, ��������� OC QNX �������� ����� ������ ������������ � ���� ��� ���������� � ������������ ������ ��������� �������.

��� ��� � ����� ������ ��� �� ���� ������������ ������ ��������������, ��������� ������� ��� ����������, ����� ����� ������� �������� ������ �QNX: ������� � ����� UNIX�, �������������� �� 2-�� ������ ������� ��������� �������� �� 1995 ���. ��� ���� ����� ��������� ������ ������������, ��������������� QNX Windows, ��� ����� ��������������� � ��������� � ����� ��������� �������� ����� ������������ ����������� ��������� X Window System.

�����������

������ ��� �������� � ������ ������������ ���������� ��� ���������� ��������� �������, ������� ������������ � ���������� ������. ����� �������, ����� ���������� ������ ����������� ����������� ����� ���������� � �������������� ��������� ��� ���������, ������������� ��� � ������� ������� ����������, ��� � � ��������� ��� ����������.

��� ������� �������� ���������� ���������� �������� ���������� � ��������� �������������� ������������ � ������������. ���� ������ ���������� ����� ��������� ��������, ��������� ������������ ���������� ��������� ������� ��� ������� �� ��������� �������� ������� ������������ ����������. � ��������, �� �� ����� ����� ������� � ����� ��������� ������������, ������ ���� ������ ���������� ��� ������ � ��������� ����������� ����� ���� ������������� ����������, �� ����� ������������ ������� � ����� �������� �������� ��� ����-�� ������� ������� �Undo�. ��� ����� ������, ���� ��� ��������� ��-�� �������������� ����������������� ����������. ������ ������� �����, ��� ������� ������� ���������� �� ������ ������������� ������������ �� ������. ������� �����, ��� ��������� ��������������� ��������� ��� ������� ��� �� �������� �����-���� ���� ��������, � �� ������ ������ ���������� ��������� � �����������, ��� ���� ������� �� ������ �������� � ������ ���� ��������� ���-���� �������������� ������ ���. �������������, ���� � ������������� ���������� c �������� ����� ������, ����������� � ������ Microsoft Bob, ����-�� ��������� � ��������������� �������.

�������� ���������� ������������ ���������� ����� ����� ������ ��������, ���� � ����� ���������, ��� ������� �� ���������� ���������� ��������� �������. ��������� ����������� ����� ���������� �������� ��������������� � �������������� ������ �� �� QNX, ����������� ����� ���� �������� �����������. ���������������� ���������� ��������� ������� ��� ������� �������� � �������� ��� �����-���� ���������� ������ ���������, ����� ���������� � ������������ ������������ ���������� ��� ������ ���������� ����� ��������. ����� ���� ������ ��������� �������� ������� ��� ������� ���������� � �� ��� ���� ��������� ��������.

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

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

��� ����� QNX Windows

���� �������� �������, QNX Windows ��� ���������������� ����������� ������, ������ ����� ������ ����� ����� ��������� ���������� �������� �������� ���������, ��� ��� ������ ������� ����� ���� ������ � �������������� ��������� ����� MS Windows ��� X Window System.

��� �� �����������, �� ������������ (��������� ����� Basis Computer Systems Inc.) ������ ���������� ����� ��������� �� �� ��� ������. ��������������� ��� ������� ���������� ��� �� QNX � �������� �� ���������� ���������� � �������� �������� ������� � � �������������� ���� ����������� ���� ��. ����� �� ������� ����������� ����� QNX Software Systems Ltd. (����������� OC QNX), ��������� ���������� ������ �� �� ������. ������ ��� ���������� ��� ����� ������������ ������ ����� 2.x OC QNX, ��������������� ��� ����������� i8086-80286.

������ ������ ������� ���� �������� � 1990 ����. ������������ QNX Windows ���� ���������� � 32-� ��������� ������ QNX (����� 4.x), ������ ����� �������� ��� ����, ��� ��������������� ������ ������ ������� �������� �������� ���� �� IBM PC/XT-86 (��� ���� �������������� ��������������������� ������, ����������� ���������������, ���������� ������� ������������ � ������ ������).

������ ����� ����� ����������� ������� QNX Windows � ����� ������ �������� ���������� � ������������� ���������. ������� ��������� ���� ������� ��������� �� �������������� ������������ ���������� ������������ OPEN LOOK, ������� ���� ����������� ���������� ����� Sun Microsystems, �� ������ ���������� AT&T. ��������� � ����� ������ � ��� ������� ���� �������������� ���������� ������������, ������� �������� ���������� � �������� � ����������� ������������ ����� Sun, ����� ����� ������������ �� ����� ������� ���������.

���������������� ��������� OPEN LOOK

������ ����� ������� ��������, ��� �� ����� �������� ��� �����������. �������� ��������, ��� OPEN LOOK ��� ������ ������������, � �� ���������� ���������� ����������. ���������� ������ ��� ������� �� �����-���� �� ������������ ����������� � ��� ���������� �� �����-���� ���������� ����� ����������, ������ � ��������� ������� �������������� ���������� ����������������� �����, ������������� ��������� Rank Xerox. ������������ �������� ��� �����, ������������ ������� ��� ����������� ��������� ����������, ������������ �� ����� ���������� � ��������� ������������ ���������� �� ������������ �������������. ��� ����� ������������ ������������� Addison-Wesley Inc., ������� ��������� (��������� �������� ������) �� ����������. ����������� ���������� ������������ ���������� � 1990 ����. ����� ��������� ��������� ����������, � �������� ��� ����� X Window. �������� �������� ����� ��� ������� Open Windows � X View, ������������� ������ Sun, � ����� ���������� �������� AT&T. ���������� ���������������� �� 3 ������, �� �������. � ��������� ����� ��������� OPEN LOOK �������� �������� ����������� ���������� OSF/Motif, ������ ������������� � ������� X Window, ������� ����� ������ ���������� ������������, ����� ���� ��� ��������� ����������� ����������� ��� ��� ���������� ���� MS Windows � Presentations Manager.

����� � ���, ����� ��������� �����, ������ �� ���������� �������, ��������� � ���� ������� ������� ������ ������� �� ������� ����� � �����, ������� ����� ������. �� ������ ������, OPEN LOOK ���������� ��������� ������� �������������, �������� ������������� �������� ���������� ������ � �������� ������� ���������� (� � ���� ����� ������� �� ����� ������), � �� �������������� ����������� ��������� (���� ������������� ����). ���� ����������, �� ��� ������ ���������� ��� �������� ������������, ���� ������������ ���������� �� ������� ������� ���������, � ������ ������� �� ������ ������. � ������ �������, ������������ OPEN LOOK ����� � ���, ��� ���� ��������� ������������ �� ��� �����������, � ��� ��������������� � ������� ������������. ����� ������, ��������� ��, ��� ������ �� ����� ��� (��� ����� �������������).

��������� ����������, ����������� � ������ ��� �������������� ���������� OPEN LOOK �������� �������������, ������������������ � ��������, �� ���� ��� ��� �� ��������, ������� ���������� ��� ����������, ���������� � �������� �������� �������. �� �������� ����������� ���������� ��������� � �������������� ����� ���������� ������������� ������ �� ������ ������� ����������.

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

�������, ����� ���������� �� ����������� ����������� ������, ��� ���� ��������� ������ (� ������ ��������) ��������� ����� ��������� ����������� �������. ������ ������� ����������� �������� ������ � ��, � ���������� �������������������� � ��������� ����������� �������� ��� MS Windows, ����� �������� ��� ������ ����������� �� ��� �� ������������ ����������� ���������. �������� ����������� � ���, ��� ��� �������� �������� �� ����� ��� ����� ������, ���� ��� �� �������������� ����������� �������������� �� �������� ��� ��� ���� �������.

������, ��� ���� �� ��� �������� �������, ���������� ���������� ���������, ����� ��� ������ ������������ �� ��� ���� �����. ����������� �� ���������� OPEN LOOK ����������� ������ � ���, ��� �� ������� �� ��������� ������������� ��������� ���������� ���������� � �������������� ������������ � ����, ������������� ������ ���������� �������������� ������������ ���������� ��� ��� ���� ����������� ��������� � �������� ���������. � ���������� ����������, ����������������� �� ������������ ���������� OPEN LOOK, ����� ������������, �������� � ���, ���������� ��� �� �����, ��� ����� �������� ��������� ����������� ����� ����� - �� �� ������ ������������ ��� ��������� ���� ��� ����� �� ������� �������� ������.

������ ���������� ������� �������� �������� ���������� OPEN LOOK. ��������, ��� ������� ��������� ������ ������������ ���������� �������� ���� (windows). � ������ ���������� ���������� ������ ���� ����:

������� ����
(Base window)
����, ������� ���������� ��� ������� ���������� � � ������� ������������� ������� ����� �������������� ������������ � ������� ���������� ����������. ����� �� ��� ������� ����������� ������������ ���������� �������� �����.
����������� ����
(Pop-up Window)
O��� ��������������� ��� ���������� ������ ���� ����������� ��������, ������ ��� ��������� ���������� � �.�. ��� ������������� ������� ������������� ����� ���� ���������� � ������ � ������� ��������. ���������� ������ �������:
  Command Window ������������� ��� ���������� ������ � ������������ ������� ���������� (Find & Replace).
Properties Window ������������� ��� ��������� ��� ��������� ���������� (�������) ���������� �������.
Notice Window ������������� ��� ����������� ������������ � ��������, ��������� ����������� �������������. ���������� ��������� ����������� �� ������� ������������� �� ���� �� ������������ ������.
Help Window ������������� ��� ������ ���������� ���������� �� �������, ��� ������� ��������� ��������� ����.
����-����
(Menu Window)
���� ��������������� ��� ������ ������ �� ���������� ������������ ���������. ����� ����� ������ ��������� (scrollbar) ���� ��������� �����.

����� ��������� ������������ ���� � ���������� OPEN LOOK �������� ����������� ���������� ��� ���� �������� ����� (Window Bars), �� ���� ���������� ����� �������� ���� � ��� ���������� ������.

������ ������ ���������� - ������� ��������� ����, �� ����� ��� ���������� ����� ���������� � ����� ������� ���� � ����� ����� ������. ��� ����� ����������� ������� ��������� � ����� �������������� ��� ������ ��� �� ��� � ���������� ������� ����. ������� (� ������ �����) ���������� ������������ ��� ������� ���������� (��. �����), � ������ � ������ ���������� - ��� ��� ����������. ������ ���������� ������������ ��� � ��� ������ ��������� (������ Message Area � ���������� OSF/Motif).

���������� ������� ���� ����� ���� �������� �� ��������� (Panes), ������ �� ������� ����� �������������� ���������� (� ����� ���� ����������� ������ ���������). ����� ����� ���������� �� ����� 4-� �������� (�� ����� 2-� � ����� �����������), ������ �� ����� ������� ������ ������ ��������� � �������� ����.

��� ������� ���������� �������� ������, ��� ���� ���������� ����������� (���������� �����, ������ ��� ��������� ��������, ���������, ��������� ������ (window button) ��� ������� (pushpin)), �������� (��� ������� ����) � ���� ����, ��������� �� ����.

��� �������� ���� ������ ���������� ����� ����� Properties � ���� ����� ������ ��������� ��������� (������, �����������, �����������), ��������� ��������� �� ������ � ������, � ����� �������� ������� ��� ���� � ��������, ����������� � ������� ����������. ����� ���� �������� ���� Quit ������������� ����������� (� ������ ������������) ������ ���������� ����������.

����� ����������� ��������� ������������ ���� ������ �������, ������� �������� ���� �� �� ����� ��������� ��������� ���������� OPEN LOOK. ��� �������� ���� ��� ������ ������ �� ���� � ������� ����� ����. ����� ������������ ��������� ��������, ��������� � �����, ��� ������ �����������. ������, ���� �������� ����� �� �������, ��� ����������� � ����� � ������������ ���� � ����. ����� ����� ���� �� �����������, ���� ������������ ��� ��� �� ������ �� �������, ��� ��������� ����������� ��������� ����� ������������ ��������. �������� ��� ������ ��� ������������� ������������ ���� - ��� ����� ��������� � ����� ����� ������, ������� ������ ������������. ��������, ��� ��� �������� ���� ���� ������������ ������������, � ��������� ������ �����, � ���������� OSF/Motif ������ 1.2, ��� ��������� Tear-Off Menu (��� ������ ������� ������������ ������ ���������� � ������������ ����� ���������� ���� �� ��������� ��� ������ �� ��������).

���� � ���������� OPEN LOOK ���������� 3-� �����: Drop-Down, Pull-Right � Pop-Up. ������ ��� �������� �������� � ������������ �����c��� � �������� - ���� ���������� ��� ������� ������ ������ ���� �� ������ (������ ��� �������). ������ ��� �������� �������������� ������� � ������ ��� �������� ������������� ����. ����� ���� ������������ ������ ��������� � ����� �� ���� ������ ����� � ���������� ��� ������� ������ ������ ���� �� �������� ���� �������� ������, c ������� ��� ������� (������ ������ �� ���� - ������ � ��������). ������ ��� ������������ ��� ����������� �������� ������� � ����� ������������ ��������, ��������� ����� �������� ���� � ���������� ��� ������� ������ ������ ���� �� ����� ������ ������� ����. ������ ���� ������ ����� ���� �������, ������� ���������� �� ���������. ��� ���� ����� ���� (� ����������� ����������) ���������� ������ ������������ ���������� �������� ����� - ���� �����-���� ������� ���� ���������� � ������ ��������� ���������� - �� ������ ���� ������������� � ��������.

������ ������������ ������� ���� (Menu Bar), ������� ���� � ���������� OPEN LOOK ����� ������� ���������� (Control Area), � �������� ������� ������������� ������� ���������� ���� (Top Bar). � ���� ������� ������� ����������� ������, c ����� ���� ������������� Drop-Down ����.

������������� ����� ������ � ������� ������������ ������ - File, View, Edit, Properties, ������ ��� ������ File � Edit, ������������� ��� � ����������� ������ ��������������� ����. ������ ��������� ���� ������� �� ����������. ����������� ������� ��� ����� ������ (�� ���� Command Area � OSF/Motif) � ������� ���� �� �����������������.

������ (Buttons) � ���������� OPEN LOOK ����� �������� ����� � ������ ��������� � 3D-��������, �� ���� ��� ��������� ��� ������������, � ��� ������� ������������. ���� �� ������ � ���� ����������� �������� �� ���������� � ����� ���������� ������� ������ ������� ������. � ��������� ����������� ��� ������ ����� ���������� ��� ������� ������� Enter. ��� ������ ���������������� �� 3 ���� - ������ ���� (Menu Buttons), ������ ���� (Window Buttons) � ������ ������ (Command Buttons). ������ ������� ���� ���������� ������� ������������, ������������� ����. ��� ������� ����� ������ ���� �� ����� ������ ������������� ���������� ������� �� ��������� �� ���������������� ���� (������������� AT&T) ��� ���� ������� ��������� �� ������ ������ ��������, ����� ��� ����� ���� ������� (������������� Sun Microsystems). ��� ������� ������ ������ ����, ��������������� ���� ���������� ��� �������. ������ ������� ���� ���������� ������ (...). ��� ������� �� ����� ������ ����������� �����-���� ����. ������ ���������� ���� ����� �� ����������. ��� ������� �� ��� ������ ����������� ��������������� ��������. ����� �����-�� ������������� ����������� �� ��������� � ��������� ����. ��� ��������� � � ���������, �� ������ ������������ ������������� ����, ����������� �����������, ������������ ������.

�������� �������������� � ������������� � ���������� ������������� � �������� �� ������������� ����, ���� ����� ���������� � ��� ���. ���������������� ����� ���������� �� ����������, ���� � �������������� � ��� ��� ���� ������� ������������ ���������� (� ��� ����� QNX Windows). ������� ������ ����� �� ��������� � ������� ����� �� ����������, ��� ��� OPEN LOOK ���������� ������ �������� ��� ������� ������ ����� ���������� - ������������� ����������. ��� ������ ������ ����� ���������� �����, �������� � �� ��������, � �������� ������������� (�� ��������� ������). ��� ����� ���������� (������ ��� ��������������) ��� ����������� ������. ������������� ������� ������� Alt � ��������� ����� ����� ������������ ������� ����� ������ ���� �� ��� ������.

C ������ �������, OPEN LOOK ����� ������������ ���������� ����, ������ ��� 3 �� ������. ��� ���� ����� ����������� �������� - SELECT, ADJUST � MENU (����� �������). ������ SELECT (�����) ������ ��� ������� ��������� � ����, ������������ ������ ����� ����� ������, ������� �� ������. ������ ADJUST (�������) ������������� ��� ��������� ������� ������� (��������, ����� ������������ ������ ������� 3 �����, �� ������ ������ SELECT �� ������ � ADJUST �� ���������. ��������� SELECT ���������� ���������� �������, � ��������� ADJUST ��������� ������� �� �������). ���� ������������ ������������� ����, ������� ���������� Shift-SELECT ������ ��������� ADJUST. ������ MENU (������) ������ ��� �������� ���� ���� �����. ��, ��� ����� ��������� OSF/Motif �������, ��� �������� �������� - � ������������� ������� ������ - ��� ��� ������������� ��� �������� � ������ Drag�n�Drop (������ 1.2). � ���������� OPEN LOOK ��� ���� ���� ����������� ������ SELECT, �� ������� ��������, ��� � ����� ��������� ������ Drag and Drop ����� ��������� ������ � ������������ �����������������, ��� ����������� ���, ��� Motif 1.2 �������� �� 2 ���� ����� ��� OPEN LOOK (� ���������� ������� ���� ����� ������ ������������).

������������ OPEN LOOK ���������� ����� �������� � Clipboard � � �������, �� ���� �������� ����� �������� ����������� ��������� ��� ���������� 2-�� ������. ����� ���� ������ ������������ �� ������ ������ � ���������� ���������� � �����, ���������� ��������� ������ ����, ������ �������� ��� ������� ����, ������� ��������� �� �������, ������ �������� ������� � ��� ����� �������, � ������� ���������� �������������� ������ ���� �� ������. ����� ������ �� ��������� ���, � ���������, ���� ������ ����������� ��� �������� ���������� OPEN LOOK, ������� ���������� ������ ����� �������� ������� QNX Windows ��� ������ ���������� ��������� ��������� (������ ���� �� ������).

����������� � ��������� QNX Windows

������������ ������� QNX Windows ������������ ����� ������������ �������, ����������������� ����� ����� ����� ����������� �������� ������ �����������, ��������������� QNX.

�����, ��������� �� ������� 1, ��������� �������� �������� ����������� QNX Windows � ����� ������ �� �������������� � ����������� �����������. ��� �������� �� ��� �� �������� ��������� ��������, �� ����������� � ����.

��������� ��������� ����������� �������� �������� ������� (Event Manager), ������� �������� ��� ���������� ��������� ������ � ��� - ��� �������, ����������� � ������������ ����������, ��� �������� �� ����.

�������, ��� ���������� ����� ���� ������������ �������, ������������ �������������, ��� ������ ���������. �������� �������, � ���� �������, ��������� ������� �� ������ ��������� ���������, ���������� �� ��������� ��������� �����, � �������� ������� ����� ��������� ����������, ����, �������������� ����� � �.�.

������� ��������� � ������� ����� ����������� �����������������, ��� ��� ��� �� ������ ����� ������ ��������� ��������, �� � ����������� ���������� �����������. ���� � ���, ��� ������� �� ����������� ������ ���� ������������, ��������� �������� ������� �� ������ ������������� �� ��������� ������� ��������������� ���������. � ��������� ������ ���� ������������� ������� ��������� ��� ���������. �������� �������� ��������� � �� QNX (Send/Receive/Reply) �������� ����������, ������� �������� ������� ���������� ����������� �������� proxy, ����������� �������� ��������� ����� ����������� ��������-����������. �������� �������� �� ��������, ��������� ������ � �������� ����� ������ ���������� ���������� ��������� � ��� ������.

���� ��������� ������� ����������� � ���, ��� �� (� ������� �� ��������� ��������� �����) �������� ����������� � ��������� ������������� ������� � ����� �������� �������� �������������� ��������� ���������������� ���������. ��������, ������ ���� ����� �������� ���������� ��� ��������� � ����������� ����, �� ����� �������� ������� ���� ������� ���������� �� ��������� ��� ������� ������� ���� �����, ������� ���������� �������� �����������. ����� ������� ��������� ������ ��������� � ���������� ���������� ����������. ���� �������� �������� ����� �� ��������� (�� �������) ���������� ����������, ��������� ������� QNX Windows ����� �������� ���������������� ��������.

���������, ������� �� ��������� �� � ������ �� �������� ����������, ������ ��������������� ����������� �������� ������ (OPEN LOOK Workplace Manager), ���� �������� ������ �� ���� ��������� ���� � ������� X Window (������������ � ����������� ����, ��������� ��������, ��������� � ���� ����), �� �������� ��� � ������ ������ �������, �������� ���������������� ��������� ����, ��������� �������� �������, ��������� ������� ������, ��������� ������������� ����, ����� ���������� ������� � �.�.

���������� ������ ��������� ��� ����������� �������� ����� ������ ������ (Screen Server), ���� �������� ����������� � ��������� ����������� �������� ��� ������������ ���������� ������������� ��� ���������� OPEN LOOK. ��������� � ������� ���������� ����� ������ �������������� ������� API, ������� ������������ ����� � �������� ����� ��������� ������ Send/Receive/Reply, � ���������� ���������� ��������������� ������ � ��� ����������. ����� ������ ��������� ����������� ������ ����������� �� ���������� � ������������ ��� �� ���������� ������������ ���������� ��������� �� ����� C. � ����� �������� ������� ����������� � �������� ������ �� ����������, QNX Windows ���������� ����������� ����������. �������, �� ������� ������ ������ ��� ������� � ����c���������� ������ (� �� ��������� � ����������� �����������) ����� ����������� �����. ������� �����, ��� ����������, ����������� � ������������ �������� ������ �� ����� (�������� ��� ��������), ����� �������� ����������������� � ����������� ��������� ����� ����� ������� ������, ��������� ����������� ���������� ��������� (���������� �����). ���� ����� �������� ���������� ��� ������������� ������������������ ���������, ��������� �������������� �������� ���� BitBlt � �.�. (�������� ATI Ultra ��� Number Nine S3).

�������� ������������ ������� ������ �������� ����������� ��������� ��� � ����� �sleep�, ��� ������� �� ����������� ������� � ��������� �� � ��������� �����. ������������ ��� ���� ����� �������� � ���������� ������������, � �� ����� ��� ����������� ���������� (�� ��������� �����) ����� ���������� ���������� ����������. ������ ����� ���� ����� ��������� � ����� ������.

�������� �������� (Dialog Manager) ������������ ��������� ����������� �������� ���������� ����� (File, Menu, Prompt, Notice, Help) �, ����� ����, ��������� ��������� ������� ������������ �������������. � �������� ������ - ��� ������� ����, �� ������� ���������� ��������� ��������� ��������� ���� ���������� �������� ��������� � ��������� ��������, ��� ��� QNX Windows ��������������� ��� ����� �� QNX �� ������������ ������������� ���� ���������� � ����� ��������� (threads). ������ �������������� ����������� �������� ���������������� ���������� ��������� �������, ��������� ��������� ��������� �������� �������������� ������� ���� ����� ����, ��� ������ ��� ��������. ����� ����, ���� ������������� ������� ����� ���� ��������� �������������, ��������� ���� �����, ��� ������ ����� ��������������� � ������������ ��������� ���������� (������ � �������), ��� ��� ���������� ���� �� ������ �� �������� ����������� ����, ���� ��� �� ��������� ��� ���� ���� ������ ������� ������� � ���, ��� �� ��������� ���������� ������������ OPEN LOOK � ���, ��� �������, ��� �������, ������ ���� ������������ (�� ���� �������������� ������������ ����).

��� ����������� ������ QNX Windows �� ���������� ������� ������� ������������, ������������ ��������� ��������� ������������� ����������� ���������, ������������ ��� ���������� ������������ ������������ SVPMI (Super VGA Protected Mode Interface), ������������ ����������� VESA. ��� ������� ������ �������� �� ����� ���� ���������� ���������� �������� (��� ��������) ��� �������� � ������� SVPMI. ������������� ������������ ������ ���������� ����� �������� �� ����������� � ����� ������� � ����� ��� ��������� vesa.pmi. ������ ����� ���� ����� ���� ������������ ����� �� ����������� ������. QNX Windows ������������ � ������� ����� �������� ��� ��������� ���� Trident, Paradise, ET4000, Video-7, Amazing, ATI � S3. ����� ���� � �������� ������ � �������� ��������� SVPMI, ��� ��� ����������������� ���������� ����� �������������� �������� ��������������� �������� ��� ������ ����������. ��� ��������� � ������������ �� ���� ������� ��������� Mach � 8514 (ATI, Number Nine S3, Diamond S3 Stealth) ������������ ����� ����������� ��������, ����������� � ������ ���� ������������ �� �����������. �������������� ����������� �� VGA 640x480x16 �� 1280x1024x256. ��������� ������� � �� QNX ��������� ���������� int10, ����������� �� ����� ���������� �������������� ���������� 800�600�16, ��� ������ ���������� ��� ���������� ���������� �� 14" ���������.

������� ���� ���� �������������, ������������ ��������� Mouse Systems, Microsoft � Logitech. �������� ������������� ��� Serial ��� � Bus Mouse.

��������� � �� QNX ��� ������� ����� ��������� ��������� � �������� ������ ���� � ����� ������, ������������� ����������� ��������� (��� � � ������� X Window) ��������� �������������� ����������, �� ���� ������������ ����� ��������� ���������-������ QNX Windows �� ����� ���� ���� QNX, � ����/����� ��� ����� ������������ �� ������, ������������� �� ������ (����� ������� ����� ������������ ����� ����������� ������ � ���������).

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

������������ ������� � ������������ �� ����� ������� � ������������ ��������� ������ � ��������, �������������� ��� �������� QNX Windows. ����� ����� ��� ������� ���������� �������� ���������� ���������� ��������.

���� ���� �� �� ����������� �� �����������, ��� ����� ����� ����� ����������� ��������� ����� ��� ���������� ���������, ��������� ��� ��������� �������� �����������.

 

���������� ���������� ��� QNX Windows

�������� �� ������������ ���������� ��������� � ������ �, QNX Windows ������� ������������ ����� ��������-��������������� �������, ��� � � ������ � X Window. ����� ����� ������������ ������� �������, �� � ������ ������. ������� - ��� �������� (pictures), �������� (picture elements), ������ (screens), ���� (windows), �������� (panes) � ������� (dialogs). ������ ������ ����� ��������� (�������) � ��� (���������� ������). ��������� �������� �������������� ���������������� �����������. ��������� �� �������� ����� ������������� ���������������:

���������� ��������������� � QNX Windows �������� ������� � ����������� ���. ��������, ���� ����� ���� ������� � �������, �������� - �������, ����������� � �������, �������� - ����������, �����������, ����������, ������� � �.�. ����� ������ ����� ���������� �� ����� ���� ���� QNX, ��������� ��� ����������� �������������� ����� ���������� ��� ���� �������� �������� ���������.

������� ������� ������ QNX Windows � �������� ������ ���������� ��������� ��������� (picture). �������� ����� ����������� ���� ��� ���� ������ � ������������ ������, ����������� �� ���������� ����������� (����, ���������� ���������� � ������ PostScript). ���������� ���������� � ������ (tips) - ������� ����� ������ - ������������ �������, ������ 1/72 �����. ������ ��������� ��������� � ����� ������� ����, ������� �������� ���������� ������������ 65535. ���� ����������� �����, ���� ���������� �� ������� ����, ���������� �� � ����, � � �������� (���� ����� � �� ������������). � ����� �� ��������� ���� ����� ����������� ������� ����� ������������ ��������, ����� ����� c������ �������� � ����� ������.

������ ��������������� ��������� ����������� � ����������� ������� ������������ �������� (picture element), ����� ������ ������� �������� ���. ���� � �������� ������������� ����������� ���������, ������������ � ���������� OPEN LOOK, �, ����� �������, ��� ���� �������� ��������� ������. ����� � �������� �������������� ��������, �� ������� ����������, ����������� ������� ��� ��������, ������� ���������� �������, � ��� ��������. ���, ��� ���������� �� ������ ���� ���������� ��������� ���� ��� ����� ����. �������� �� ���� �� ��� ����, ��� ������������� ������ ���������. ��� ��������� �� ������ � ���������, ��������� ����������, �� � � �����, ����, ������� � �.�.

QNX Windows ���������� ��������� ���� ���������:

arc ���� �������
button ������
curve ������ ����� 3-�� �������
group ��������������� ������� ������������ �������������
image ������������ ������� �����, �� 4 �� 16 ��� �� ������
line �����
link ������ �� ������ �������
number ����� (����� ��� � ��������� ������)
paragraph �������� ������ (� ����������, ��������� � �������)
pixmap �����, � ������� ��������� �� ���������� ������
points ������� (�������� ���������)
rectangle �������������
symbol ������������ �����, ���������� �� 16 ������� ����������
string ������� ����������������� �����
text ��������������� ����� (� ������������ �������)

� ����� ��������� ����� ���� ������������� ����� (label), ������ ��� ������������ ������, ������������ �������������. � ����������� �� ����, �������� ����� ����������� ����� ��������� (����������, ����, ���� ����, ������� �����, ����� � �.�.). �������� ���� ����� ����� ����� ����� ����� (options) � ��������� (states), ������� ���������� ��������� �������� � ������ ��� ������. �� ��������� ��� ������� �� ���� �����, ������� ����� ���� ����������� (selectable), �������������, ������������� (notify), �������������, ������������� ��������� ��� ������������ ���������. ���������� ������� ����� ����������, ��������������� � ���� (����� ��������), � �����������, � ������, � 3D-��������, � �����.

����������� �������� � ����������� �� ���������� ��������, � ������� ����������� �������� ������. ������������� ������������ ����� ��������, ���������� ����������, �������� ����������� �������� (�������� ���������� ������ ������ ��������). ����� �������� ����� ���� ��������� � ����� ������� PICT � ��������� �� ����.

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

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

��� ����������� ��������� ���� QNX Windows ���������� ������� ������������ ���������, � ������� �������� ������� �������� �������� � ��������� ��������� ���� �����. ����������� �������� ���� ����� ���� �������� � ����� � ������������ ������.

������������� ���� ��������� ��������� ������������� QNX Windows ��������� ��������� ����� �������� � ����������� �������, ��������� �� ������� �� ����� ��������.

��-������, ��� �������, ����������� ������������ (����, ��������, �������) ��������� ���������� ������ � �������� � ��� �������� ������������. ��� ���������� ��������� ���������� �������� � ����������� ������ � �������� �������� ���������� ����������� ��������. ������ � ���� ������� ������� ���������� ��������� QNX Windows �� �������� X Window, ������� ���� � ��������� �� ���������� ������ ����� ������, �� �������� � �������� ������������ ����������. ��� ���� ������ � X Window ����� ���� ��������� X Protocol, ������� ����� ���������� ������ �������. ���������� ����� �������� �� ������ ������� ���������� ������ �� � ��� ����� �������� ����, ��� ���� ���������� ��� ����������� ����������� ������ ����� ����� ���������� ����������, ��� ������ ������������ ��� ���������� ��������� �������. � QNX Windows ��� ������ �����, ��� ��� ���������� ������ ������ �������� ��������������� �������� �������, � ��������� �� �� ��� ����������� �������������. ��� ���� ������� ������ �� ������� ���� ��������, ��������� ������� ���� �������� ��������� ���������� �� �������� �������, �������� ������ ��� �������� (������ ����� ��� �������� �������� ���������� ��� ����). ��� ������ ���������� �� NextStep, ��� ����������� �������� � ������� Display PostScript, �� �������� QNX Windows ������� �� ������� ������ ������ (�������, ��� ��� ������� NextStep ����� 64Mb ������?) ��� ��� PostScript ��������� ����������� ������� ���������, � �� ������� ���������������� �����.

��-������, ����������� ��������� ������������� ��������� ������� ������ ��������� � ��������� ������� �������������� ���������� ����������� ��������. ����� ����, ��� ������ �������� ������ � ������ ���������� ��������, � ��� ��� ����� ������� �����.

�-�������, ���� � ����� ������������ ��� �������� � ����, ������ ����� ��� ����������� ���������� ����, ��������� ��������� � ��������� ����������� ����������� ����! ��� ��������, ��� ��������� � QNX Windows �� ������� ������������ ��������� ���� EXPOSE ��� WM_PAINT, ��� ��� ���������� ������ � �������� X Window ��� MS Windows. ����� Backing Store, ����������� � X Window System release 11, �� ���� �� � ����� ���������, ��������� ��� �������� ������, � � ������ �������� ������ (��� ������ ��������) ������ ���� ����� ��������� (�� ���� ��������� �� ����� � �� ������ �� ���� ����������). �������, ����� ������������� ������� ������ ��������, ������� ��� ��������, ���������� ��������� �� �������� ������ �� �����, ������������ ����� ������� ������ ��������� � ����.

�-���������, �������� ������ ����� ������������� ������������ �������� ��������� ���� � ��������, ���������� ������� �����, ��� � � ������ � ����������. ��������, ����� ��������������� ����� ������� ������� �������� ��������� ��������, � ����� ���.

����� ����, ��������� �������� �������� ������ ����� ������������ ��������������, �������� �������� ��������� ��� ����� ������������� ��������, ���������� �� ������� ���������� ���������, ������������� �������� ������ ��������� ��� ���� �������� �� ���������� � �������� ������� � ������������ ���������. ���� ����� ��������� �������� �� ������������ ������, ��� ������� �� ������� ������ ����� ��������� ����������� ��������. ��� ��������� ����� ������ �� ��������� ��� ����������� ��� ���� ������� ��� ��� ������� �� ���.

���� �������� �������������� ���������, �� � ����������� ������� ������� ���������� ��������� ��������� ������ ���������������� ��� � ������� ��� ������, �� ������ ��������� ���������� ���������, ���� ������� ��������� � ��������. ������ ��������� ����� ������������ QNX Windows ����� ����� �������� ���������������� ����������� ��������.

��, ��� ����� ���� ���������������� � X Window, �����, ��� ��������� ��� ���� ������� ����������� �����������. �������� ���������� ������� API ������ ��� ��������������� � ��������� ����� �������������, ����� ���� ��� X Window ���� �������� ����� ������� ���������� ����������� ����. ����������� ���������, ��������� � ���� ������� hello world! ����� ����� ����� 30 �����, ��� ��� ����� ������� �� ��������� � MS Windows. ������ ������������ ������ ���������� ����� 800 Kb, � ����������� �� ���������� ����������. � QNX Windows ����� ��������� ���������� ����� �� ��� ������� �������, ��� ������������ ������� ��������� � �����, ���� ������������ ����������� ������, � ��� �� ��� ������ �������, ���� ������������ ������� ����. ������ ������������ ������ 7500 ����, ��� ������� ��������� �������� 92 Kb (32-� ��������� ������, flat-������).

#include <windows/Qwindows.h>

void main ( void )

{

	GraphicsOpen( NULL );	// ���������� � ��������	

	Tell( "Hello Program", "Hello, World!" );	

	GraphicsClose( 0 );

}

������, ��� ����������� �������� � ����� X Toolkit Programmer�s Manual, ��������� hello world! �������� ����������� �������� ��� X Window. ���� ��������� ����������� ��������� �� ��� ������������ ��������� ������� ������������� ������ ��� X Window, �� ������� ������������ ������ ��������� ���� (������ ������ ����������� ������ ��������� ����� �������������!!!).

��� �� �����, ���������� ��� ���� ������. � �������� �������� OSF/Motif 1.2 ������ ���������������� ��������� DNDDemo, ������ ������ ������������� ��������� Drag and Drop, ������������ � ���� ������ ���������� Motif. ������ ��������� ���� ���� ��������� ����� 3000 ����� �� ����� �, ������ ������������ ������ (� ������ X Window ��� QNX) - ����� 900 Kb. ��� ��������� ����� ������ ������ ������� ��������� ��� QNX Windows �������������� ������������� ����������������. ��������� ������� ���� � ����� ����������, � ������ �������� ��������� 16 ������� ���������������. ������������ ����� �������� �������������� � ������� ��������, ��������� ������� �������� ���������� ����. ������������ �������������� ����� ���������� ��� ���������� ����� ��� � �������� ��������, ��� � � ������� �������� ������� ����, ��������� ������ ������ ���������. ���� ������ �������������� ����� ��������, ���������� �������� ���� � ������� � ������ ��������.

��� ���� �������������� ���������� ������� Drag Over (��������� �������), Drag Under (������ �������������� � �����) � ����������-��������� ������� Help. ������ ��������� ���� - 300 (������) ����� �� ����� C. ������ ������������ ������ (32-� ��������� ������, ���������� Watcom C 9.51) - 15 (����������) Kb. ����� ������ �� ��������� �������� ����� �������� ����� ���������, �� ����� ����� ������������ ��� �� ������� ���� ��������.

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

QNX Windows ������������ � ���� ���� ��������� ������: Runtime, SDK � Extended Toolkit. ����������� ������� �������� 2 (���) ������� ������� 1.44 Mb � ��������������� ��� ������ �������� � ������� ���������� �����.

� ��������� � ��� ������������ ����������� ��������� ���������: OPEN LOOK Workplace Manager, OPEN LOOK File Manager, Symbol Editor, Clock, Clipboard Viewer, Load Monitor, Wterm (�������� ���������), ���� (Solitaire, Poker), ��������� ��� ������� ����������� �� ������� GIF, ��������� ���������������� �������� � ��������� ��������. � �������� ����� ������ �������� �������, ���������� ��������� Charter, Courier, Helvetica, New Century, Old English, System, Terminal � Times Roman, � ��������� �� 8 �� 80 ������� � ������� Regular, Bold, Italic � Bold Italic (����� ����� 200 �������).

� ������� ������������ ������ ��������� ������ ������ ������������ �������, ������ ���� ������ ��������� ����� ����� ��������� ������, ��� ������ ��������� ������� MS Windows (�������� ��� ������� � ��������), ������� �������� �� ����, � ������� ����� �������� � ������ ���������� ������������ ���������� ��������� �������. ����������, ��������� ��� ������ � ����������� ���� �������, �� ��� �������� ��� ������ (���� ����� ������ ��������� ���). ������������� ��� ����� QNX Windows �������� ������� ��������� ������������� ��������� ������ MS Windows � X Window (� ������� BDF). �������� ����� ����� ��������� ���� ����������� ������ ������� � �������������� �� � X Window � � ������ Interface Editor�� (��. �����). ������������ �� Runtime ������� �� ����� ����� - QNX Windows User�s Guide, ������� ���� ����� ������������� �� ���������� OPEN LOOK � ����� ������ ��������� ������������ � �������� ��������� ������� ������ � ����� QNX Windows.

������� ���������� �������� ���� ������� ������� 1.44 Mb � �������� ����� ������������ ������ � ��������� ��� ����������� Watcom C (������������ ��� QNX). �������������� �������� ��� 16-� ��� � 32-� ��������� ���������� (������ ������ ������ flat). � �������� ������������ ������ QNX Windows Programmer�s Reference. ����� ������������ ����� � �������� ���������� �� �������� API, � �������� ���������� ������ ������, ��� ������ ����� ������ �������� ��������� ��������� ������� � ��������� ���������� ����������. ��������� ����� �������� ����� ����� �������� ������� � ��������� (for Dummies).

Extended Toolkit ������������ ����� �� ����� ������� � �������� ��������� Interface Editor, ��������������� ��� ����������� �������������� ���������� ����������. � �� ������� ����� ����������� ��� ����, ��� � �� ���������� (�����������), �������� ��� ��� ������ ������ � ��������� ���������� ������� � ���� ������. ��������������� ������� API ��������� ������������ ��� ������� ��� �������� ����. ����� ����, ������ ��������� ����� ���� ����������� ���������� �������, ���������� � ������� PICT (�� ����), � ��������������� ��� ���������� ����������� ��������.

Interface Editor ��������� �������� ��� ������ ��� ������ � 0/90/180/270 ��������, � ������, � 3D-���������, � ���������� ������� � �.�. ��������� ����� �������� �������� ��������� ������������ (Interface Editor User�s Guide). ����� ����, � �������� ������ 2-� ����� ����������� ���������� ������������ OPEN LOOK, � ������� ���������� ���� - OPEN LOOK Graphical User Interface Application Style Guidelines. ��� ����� ������������ ������������ ��������������� ������� ��� ���, ��� ����� ����������� � ������� ����������� ����������.

� �������� ������� ���������� ������������������� ��������� Calculator, ������������� � ������� Interface Editor�� � ���������� ��������� ��������.

��������� ����� ������������ ������� �� ������ � ����������� ����������� QNX Windows �������� ���������. ����� ����� ����������� ������, ���������� 32-� ��������� ������� ����������� ������� ���������� ����� ����� 1.5 Mb, ��� ������ ������� �� ��������� � ��������� X Window. ����� ������� �� ���������� ���� PC/AT-386DX/33 c 4 Mb ������ (�������� ������� ������� �� ������� ������) ��������� ��������� ����� 1.5 Mb.

��� ������ ���������� ��� ���������� ���������� 32-� ��������� ���������� (� �������� ����� ����� ���������). �������� �� ���� � �� QNX �� ������������, ��� ��� �� ����� ��������� ������������ ���������� ��������� �������, ������� ��� ����� ���������� ���������� ��������� ����� ������ �� 8 Mb. ���������� � �������� ������ ����� ����� ��������, ��� ����� ������ ���� ������ ������������ (4 �������). ����������, ��� ��� ���������� ����, ����� ������������ ����������� �����, ������ ���� �������� ������� ����� �������������� ��������, ����� ���������� ���� ����� �� ������ ���� Mach 32/64 (ATI Ultra Pro) ��� 8514 (Number Nine S3/928).

���������� ��� �� �����������, ������� ��������������� ��������������� ��������, � ��������� �������, ���������� ��, ����� ������ � ������, ��� ����� ��������� ����������������, �������� � ������������� ����� ��� ��������.

����������

�� QNX � ������� QNX Windows � ������� ����������� ��� ���������� ������ ������� ��������, ��������� �� ������� ���� �� ���� ���������� ���������, ����� �������� � ��� ��������� ������. � �������� �������� ����� �������� ���������� QNX ��� ������ ���������� ��������� ���������� � ������� ������� �� ���������� ��������������� ���������� ����� �������� � ���������������, ����������� � ������� ��� �������� ��-����. ��������� ���������� ����������� ���� ���������� � ���� ��� - ���� ������ ������ 2.5 ������, �������� ���������� ������� - 100 ���� � ���, ��� ����������� ���������� ���������� � ������������ ����������. ��� ������� ���� �������� ��� ������ ����������� ����������� �����, ������������ ���������� ����������� ���������� ��� 100% �������� �������� ���������� � ������ ����������. QNX Windows ���� ������������ ��� �������� ���������� ����������, �������������� ��������������� ������������ ����������� ����������� ������� � �������� 25 ������/���. ������� ��������� ����� �������� � �������������� �������.

������ �������� ������ - ��������������� ������� ���������� �������� ��������� �����������, ��������� � ����� ��������, ����������� ������������ �������� ��� ��������� ��������� ����� �� ���� ���������� � ������ on-line ����� ������������� �������.

������ ����� ���������� ����� ������� ���������: ������� �� ������ �� ����� �������, �� � �� ����� �����������. ���� �� ����������� ������������� ���������� ��������� ������� - ���������� QNX. ���� �� ��� ����� ��� � ����������� ��������� - ���������� QNX Windows ��� �� ���� ��� ������� �����.


��������� � ������ 4.23

� ����� � ����������� ��������� ������� Photon, ����� QSSL ��������� �������� � ��������� QNX Windows �� ��������. ������������ ��������� ���������, ��������� � ������� - ����������� ������ QNX Windows � ���� ������� Photon � ������-������� gr.phi, ��������� �������� QNX Windows ����� �������� ����� ������������� ������� Photon.

��� �� �����, ������������ QNX Windows (Basis Computer) ���������� ������ ����� ������ � ���������� ����� �������� ��� ���. � ���������, ���� �������� 32-������ ������ 4.23, � ������� ������� ��������� ������������ ���������:

����� ����, � ������ ���������� ��������� �������� ������� � Internet. ����, �������� ����������� � ������� Photon ��������, ����-�� ����� ������������� QNX Windows ��� ����� �������������, ��� ��� �� ��� ����� � ���������� ��� ��� ������� ����������, ���� �� ����� ������� ��� � ���������� �� Photon. QNX Widnows �� �������� ����� ��������� ������������ ������������� ������������ ����� �������� Photon �, � ���� ��������� ����������������� ���������� � ������� ����������, ��� ������ ����� ��������� ���� ������� � �������.


�1999 by Nigl
Mail to: [email protected]
Last update 99-356
LIST100 Counter SpyLOG In to the Nigl's nest