пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Стандарт на разработку переносимого ПО POSIX

POSIX (англ. portable operating system interface for Unix — переносимый интерфейс операционных систем Unix) — набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой (системный API), библиотеку языка C и набор приложений и их интерфейсов. Стандарт создан для обеспечения совместимости различных UNIX-подобных операционных систем и переносимости прикладных программ на уровне исходного кода, но может быть использован и для не-Unix систем.

Задачи

·         содействовать облегчению переноса кода прикладных программ на иные платформы;

·         способствовать определению и унификации интерфейсов заранее при проектировании, а не в процессе их реализации;

·         сохранять по возможности и учитывать все главные, созданные ранее и используемые прикладные программы;

·         определять необходимый минимум интерфейсов прикладных программ, для ускорения создания, одобрения и утверждения документов;

·         развивать стандарты в направлении обеспечения коммуникационных сетей, распределенной обработки данных и защиты информации;

·         рекомендовать ограничение использования бинарного (объектного) кода для приложений в простых системах.

 

Состав

Стандарт состоит из четырёх основных разделов.

·         Основные определения (Base definitions) — список основных определений и соглашений, используемых в спецификациях, и список заголовочных файлов языка Си, которые должны быть предоставлены соответствующей стандарту системой.

·         Оболочка и утилиты (Shell and utilities) — описание утилит и командной оболочки sh, стандарты регулярных выражений.

·         Системные интерфейсы (System interfaces) — список системных вызовов языка Си.

·         Обоснование (Rationale) — объяснение принципов, используемых в стандарте.

Полностью POSIX-совместимые - Mac OS X.

По большей части POSIX-совместимые - Symbian OS, Linux,

POSIX для Windows

·         Cygwin — обеспечивает частичное соответствие POSIX для некоторых продуктов Microsoft Windows.

·         UnxUtils — набор утилит из POSIX-окружения.

 


15.01.2015; 23:55
хиты: 136
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь