в мире UNIX является принятый
Common Application Environment (CAE). Спецификаций интерфейсов
средств, входящих в CAE, публикуются в многотомном документе
X/Open Portability Guide (XPG).
1.7.4 Стандарт 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, являющей собственной
Содержание Назад Вперед