Server for Information Technologies ������ �������������� ����������
�������� ����(!) ������������� ����������

������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: info@citforum.ru


��������� �� UNIX

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

������, � ������� �� UNIX �� ������������ �����, ��������� � ������� ��������� ������� � ������������ ����������� ����� ������������� ��������� �� ���������, ����� ����������� ������ ���� �� ����������� ������������ ���������� �� �� UNIX ������������ ������, ������� ���� �� ������������� ����������. ��� ����� ���������� �������������� (�����������) ������� ������������ ������� �� ������ �������. ����� ������ ������� ��� ����� 10 ���, ��� �� ��������� � ���� �� �����-���� ����� ��������� � ���� �������������� ������ ���������� ��-���. ��� �� �����, ���� ���������� ���������� ��������� �������������� ���������� ������������� ������ ���������� �������� ������������� ���������, ���������� �������� ��� ������������� � ������������ ������������� ��������� ���������� �������, ������� ����� ����������� �� �����������, ���������� ������������� ��������� � ������������ ����������.

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

System V Interface Definition (SVID)

����� �� �������� ������ ���������� ��-����� �� UNIX ������ �������� UNIX System Laboratories (USL) ������������ � �������� ������ �� UNIX System V Release 4 �������� System V Interface Definition (SVID). ���� ������ ��������� �������, �� ���������� ������������ �������� ������� �� UNIX �������� �������� AT&T Bell Laboratories (������ ��������� ���� �������� �����, ������� � �������� ����������� � ������ 1970-� ����� ������ ��������� ������� �� UNIX). � 1980-� ���� �������� AT&T �������� �������� �������� USL, ������� ���� �������� ����� �� �������� ������ � �������� ����� �� UNIX. USL ��������� ������� � System V R.4.0 �� System V R.4.2, ����� ���� � ����� 1993 �. ���� ��������� ��������� Novell, ������� ���������� �������� ������� �� UNIX (��� ��������� �������������� �������� ����� "UNIX" ���� �������� �������� X/Open). (�� ������ ����� ��������� ��������� ��. ������ 7.1.)

�������� �� ��� ��� ����������� SVID ���������� ������������ � ������������ ����������� � ��������������. ��� �������, ������� ����������� ����� �������� ��� ����, ��� ������� ����������� ������������ ��������� �� UNIX �������� �� ��������������� � AT&T-USL-Novell �������� ������� UNIX. ������� �� ����� ������ ��������� ������������� ����� ������������ ���������. �����������, SVID ��� ��������, �������� ����� ��������� ��� ��� ���������������� ������������� ����������, ������� �� ����� ������ � �������� ������������ ���������.

������������ ��������� POSIX

������� ���������, ��� ������ � �������� �� UNIX, �������������� � �������� AT&T (����� � USL, ����� � Novell, �����...), ����������� ������������ ��� ����������� BSD (Berkeley Standard Distribution), ������� �������������� ���������, �� �������� ��������� ������� �� ������������ �. ������ (��. ����������). � ���� ����� (� ����� 1970-�) ����������� ������� �� AT&T �������� ������ 16-��������� �� UNIX, �� ������ ������� ���� ����������� 32-��������� �������, ������� ������� �������������� �� ����������� ��������� VAX, � ����� ���� ���������� �� ������ ������ ���������� ���������. � ���������� ������ ��������� ������� UNIX AT&T � BSD ����� ����������� �����������.

���� ����������� ������������ ���������� UNIX ������������ �� System V, UNIX BSD ������ ��� ��������� � �������������, � �������������� ����������� ����������� ���������� ����������, ������� ������� �� �� ���� ������������ ������� AT&T � BSD. ��� ������ ���� ������ ���������� ���������������� ������������� �������� ������ UniForum, � ����� ���������� � ���������� ��������� ������� ������� POSIX (Portable Operating System Interface). � ������� ������� POSIX ��������������� ������ ��������� �������� ������, �� �������� ��������� � ������������ �������� �������� ISO �� ������������� IEEE �������� POSIX 1003.1, � ������� ���������� ����������� ��������� �������� ������������ ������� (�� ���� ����, UNIX).

������������ X/Open

������������� ����������� X/Open, ������� ��������� ������ ������, ��������� � ����������� � �������� ������������� �������� ������, ����� ����, �������� � ��������������� ��-��� � ��-����� ���������, ������� ������������ ��������, � ��� ���������� X/Open Common Application Environment (CAE). ������������ ����������� �������, �������� � CAE, ����������� � ����������� ��������� X/Open Portability Guide (XPG).

�������� ANSI C

����� ������ � ���� UNIX �������� �������� ������� ANSI, � ����� � ISO ������������� �������� ����� ���������������� ��. ���� � ���, ��� � ���� ��������� �������������� �� ������ ��������������� ���� ��, �� � ����������, ����������� � ������ ����������� ����������. ��������� � ������ ������ ��������� ���� �� � ��������������� ������� ���������������� ���� ���������� ������� � �� UNIX, �� ������ ����������� ��������� ���������� ����� ������������� ����������� ����� �� UNIX.

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

������������� ������ ���������, ������ ��� �� ������� �������� ���������� ���������, �������� ����������� ��� �������������� ������������ ������, ������������ �� ������������� � �� UNIX. ������������ ���� ���������� �������� �� ������ �������� �������������.

������� ������ ������������� ���������� ��-�����, ���������������� �� ��������� ����� ���������� ����������. �������� ������ ��������� ����� ������� ��������, �������� ������������� ������������ SPARC International �������� SPARC Complience Definition, ���������� �������-��������� ��������� � �������-����������� ������������� �����������. ����������� �������� �������������� ������������ 88/Open, ��������� � RISC-������������ ����� Motorola.

����� ������ �������������� ��-����� ���������� ��� ����������� ��������� �� UNIX �������� ����� ����������� �������� ������� �������, �������������� X Cosortium, � ������ �������� ��������� ����������� �������������� ���������������� ��������� (MIT), ���������� ������������� ������� X, � ����� ������������ ����������� ����������������� �������� ���������� ����������� ���������������� ����������� OSF/Motif, ������������� � Open Software Foundation (OSF).

����� ����, �������, ��� � OSF ���������� �������� OSF Application Environment Specification (AES), ���������� ������������ ����������� �� OSF/1, �������� ����������� ����������� OSF �� UNIX �� ���� ����� ������������ ���������� (������, �� ��� ��� � ���� ���������� ������������ ��������� ��������� ������ System V). AES �������� ����������� SVID, POSIX 1003.1 � XPG.

���������� ����� | ���������� | ��������� �����

Copyright © CIT