Скачиваний:
77
Добавлен:
12.05.2015
Размер:
177.66 Кб
Скачать

2.2.2. Ieee Posix

Posix – это семейство стандартов, разработанных IEEE (Институт инженеров по электротехнике и радиоэлектронике). Аббревиатура Posix расшифровывается как Portable Operating System Interface (Интерфейс переносимой операционной системы).

Основной интерес для нас представляет стандарт на интерфейс переносимой операционной системы 1003.1, цель которого состоит в повышении переносимости приложений между различными версиями Unix. Этот стандарт определяет набор услуг, которые должна предоставлять операционная система, если она претендует на звание “Posix-совместимой”. Хотя стандарт 1003.1 и базируется на операционной системе Unix, тем не менее, он не ограничивается UNIX-подобными операционными системами.

Поскольку стандарт 1003.1 определяет интерфейс, а не реализацию, между системными вызовами и библиотечными функциями не делается никаких различий. Стандарт именует все процедуры функциями.

Стандарты продолжают непрерывно развиваться, и 1003.1 не является исключением. Первая версия стандарта была опубликована как IEEE Std 1003.1-1990. Обычно этот стандарт называют Posix.1.

По прошествии почти двадцати лет работы сформировались стандарты, которые можно считать достаточно зрелыми и устоявшимися. Стандарт Posix.1 поддерживается открытой рабочей группой, известной как Austin Group (http://www.opengroup.org/austin). Чтобы стандарты оставались актуальными, их время от времени пересматривают и обновляют. Последняя версия стандарта на настоящее время есть IEEE Std 1003.1-2008.

2.2.3. Single unix Specification

Single UNIX Specification (Единая спецификация Unix) представляет собой надмножество стандарта Posix.1 и определяет дополнительные интерфейсы для расширения функциональных возможностей, предоставляемых базовой спецификацией Posix.1. Полный набор системных интерфейсов называется X/Open System Interface (XSI). Интерфейсы Posix.1, которые являются частью расширений XSI, идентифицируются символьной константой _XOPEN_UNIX.

XSI также определяет дополнительные интерфейсы Posix.1, которые должны поддерживаться реализацией, чтобы она получила право именоваться “XSI-совместимой”. Это, в частности, синхронизация файлов, отображение файлов в память, защита памяти, интерфейсы потоков и др. Некоторые из дополнительных интерфейсов, определяемых XSI, являются обязательными для реализации, тогда как другие необязательны. Только XSI-совместимые реализации могут называться операционными системами UNIX.

Единая спецификация Unix (SUS) публикуется The Open Group, сформированной в 1996 году в результате слияния X/Open и Open Software Foundation (OSF). X/Open принадлежит издание “X/Open Portability Guide” (Руководство X/Open по переносимости), которое заимствовало определенные стандарты и заполнило пробелы, связанные с отсутствующими функциональными возможностями. Целью этих руководств было повышение переносимости прикладных программ, которое стало возможным благодаря простому следованию опубликованным стандартам.

Первая версия SUS была издана X/Open в 1994 году. Последняя версия стандарта на текущий момент – третья (SUSv3) с исправлениями от 2004 г.

Соседние файлы в папке Chapter.1
  • #
    12.05.2015100.86 Кб541_1.vsd
  • #
    12.05.201598.3 Кб461_2.vsd
  • #
    12.05.201589.6 Кб461_3.vsd
  • #
    12.05.201592.16 Кб471_4.vsd
  • #
    12.05.201591.14 Кб471_5.vsd
  • #
    12.05.2015177.66 Кб77Часть1.doc