> man operating_systems
POSIX® 1003.1 Frequently Asked Questions
Последнее обновление: Feb 3 2003: freq.ques,v 1.6
на Суббота, 10 Июль 2004, 12:49
добавил: Andrew Josey список авторов печатать элемент контента создать pdf-файл  элемент контента
категория Статьи > Unix
комментарии: 0
просмотров: 709

Это Frequently Asked Questions (лист часто задаваемых вопросов) по стандарту POSIX 1003.1 (IEEE Std 1003.1)
Автор FAQ: Andrew Josey (ajosey at The Open Group )
Русский перевод: Петрелевич Сергей


<hr>

e-mail: <a HREF='mailto:zalivnoy@yandex.ru?subject=POSIX_FAQ'>zalivnoy@yandex.ru</a> <br>
WWW: http://www.nsdevice.narod.ru
<br>
Предложения и дополнения приветствуются.</p>
<p>Оригинал этого документа можно найти в интернете по адресу:<br>
http://www.opengroup.org/austin/papers/posix_faq.html
</p>
<p>Содержание FAQ</p>
<p><a href='#Q0'>Q0. Что такое POSIX и POSIX.1?</a><br>
<a href='#Q1'>Q1. Что такое Portable Application Standards Committee (PASC)?</a><br>
<a href='#Q2'>Q2. Что такое Austin Group?</a><br>
<a href='#Q3'>Q3. Что такое последняя версия POSIX.1?</a><br>
<a href='#Q4'>Q4. Где я могу скачать последнюю версию стандарта 1003.1?</a><br>
<a href='#Q5'>Q5. Что такое сокращенный и полный стандарт 1003.1?</a><br>
<a href='#Q6'>Q6. Как я могу принять участие в развитии стандарта POSIX.1?</a><br>
<a href='#Q7'>Q7. Что будет с существующими стандартами POSIX 1003.1-1990 и POSIX 1003.2-1992, когда текущая версия будет закончена?</a><br>
<a href='#Q8'>Q8. Какая история IEEE POSIX 1003.1 System Application Interface (API)?</a><br>
<a href='#Q9'>Q9. Что такое IEEE POSIX 1003.2 Shell и утилиты?</a><br>

<a href='#Q10'>Q10. Что такое стандарты IEEE POSIX Real-time (реального времени)?</a><br>
<a href='#Q11'>Q11. Как взаимосвязаны 1003.1 и Linux Standard Base?</a><br>
<a href='#Q12'>Q12. Какие опции (options) есть в стандарте POSIX.1?</a><br>
<a href='#Q13'>Q13. Какие коренные изменения в последнем стандарте POSIX.1 по сравнению с 1003.1-1990 и 1003.2-1992?</a><br>
<a href='#Q14'>Q14. А как насчет сертификации POSIX?</a><br>
<a href='#Q15'>Q15. Как я могу сообщить об ошибках в стандарте POSIX.1?</a><br>
<a href='#Q16'>Q16. Как добавить вопрос в этот FAQ?</a><br>
<hr>
<b><a name='Q0'></a>Q0. Что такое POSIX и POSIX.1?</b>

<p>POSIX - это зарегистрированая торговая марка IEEE.
<p>POSIX - это сокращение от <b>P</b>ortable <b>O</b>perating <b>S</b>ystem
<b>I</b>nterface. (Интерфейс переносимой операционной системы)</p>
<p>Хотя первоначально ссылались на стандарт IEEE Std 1003.1-1988, название
POSIX более точно указывает на семейство родственных стандартов: IEEE Std
1003.<i>n</i> (где <i>n</i> - это номер) и части ISO/IEC 9945.<br>

Первоначально сам термин POSIX был использован как синоним IEEE Std 1003.1-1988.
Позднее появился более предпочтительны термин для этого стандарта - POSIX.1.
Это сохранило преимущество читаемости символа "POSIX" и устранило двусмысленностьPOSIX и семейства </p>
<p>Полный список стандартов смотрите в PASC Standing Document <a href='http://www.pasc.org/standing/sd11.html' target='_blank'>SD11</a>.
<p>Слово POSIX предложил Richard Stallman.
Предполагается, что правильно это слово произносится как pahz-icks, но не poh-six или как-то по-другому.
Произношение было опубликовано с целью стандартизации ссылок на стандартный интерфейс операционной системы.</p>
<p>Последняя версия стандарта POSIX.1 - стандарт IEEE Std 1003.1, 2003 Edition,
разработанный Austin Group (см. ниже).<br>
Более детальную информацию по стандарту POSIX.1 смотрите в следующем документе:
<p>URL: http://www.opengroup.org/austin/papers/backgrounder.html.
<p><a name='Q1'></a><b>Q1. Что такое Portable Application Standards Committee (PASC)?</b>
<p>IEEE Computer Society's Portable Application Standards Committee (PASC)
(дословно: Комитет Компьютерного Общества по Стандартам Портируемых Приложений)
- это группа, которая развивает семейство стандартов POSIX.
Исторически, главная работа ведется внутри проекта Project 1003 (POSIX)
с хорошо известным стандартом IEEE Std 1003.1 (также известным как POSIX 1003.1,
произносится "точка 1"). <br>

Главная цель стандартов PASC - обеспечение поритруемости исходных кодов приложения
на другую аппаратную платформу или/и операционную </p>
<a name='Q2'></a><b>Q2. Что такое Austin Group?</b>
<p>Austin Common Standards Revision Group (CSRG) - это
объединенная техническая рабочая группа, которая занимается развитием и сохранением
последней версии стандарта 1003.1, который сочетает следующие стандарты: ISO/IEC 9945-1,редакция от 1996,
ISO/IEC 9945-2, редакция от 1993, IEEE Std 1003.1,редакция от 1996, IEEE Std 1003.2,
редакция от 1992 и соответствующие части спецификации Single UNIX.
<p>Подробную информацию можно найти по адресу http://www.opengroup.org/austin/.
<p><a name='Q3'></a><b>Q3. Какая последняя версия стандарта POSIX.1?</b>
<p>Последняя редакция стандарта 1003.1 была опубликована 31 марта 2003г.
Эта редакция обновила предыдущую версию за 2001 г. и исправила технические опечатки - Technical Corrigendum 1 (TC1).
<br>Редакция от 2003 формально известна как:
<blockquote>IEEE Std 1003.1, 2003 Edition <br>
The Open Group Technical Standard Base Specifications, Issue 6 <br>
<br>Включая IEEE Std 1003.1-2001 и IEEE Std 1003.1-2001/Cor 1-2002 </blockquote>
это название внутри текста стандарта все еще упоминается как IEEE Std 1003.1-2001.</p>

<p>POSIX.1 также международный стандарт, ISO/IEC опубликован 18 августа 2003г., также
известен как ISO/IEC 9945:2003.<br>
POSIX.1 включает четыре части:
<p>Часть 1: Основные определения<br>
Часть 2: Системные <br>
Часть 3: Shell и <br>
Часть 4: Пояснения
<p><a name='Q4'></a><b>Q4. Где я могу скачать последнюю версию стандарта 1003.1?</b>
<p>
<p>Последняя версия в формате Html (с исправленными опечатками) доступна для свободного чтения и скачивания<br>

URL: http://www.unix-systems.org/version3/, но требуется регистрация<br>
Все исправления и дополнения доступны по адресу:<br> URL: http://www.opengroup.org/austin/docs/austin_155.txt.
<br>Текст в формате pdf или только список опечаток и исправлений (изменения в редакции за 2001) доступен по <br>
URL: http://www.opengroup.org/pubs/catalog/u057.htm.
<p>Копию полного стандарта в формате PDF можно получить или в IEEE
(ищите 1003.1-2001), или в Open Group (ищите документы T031,C031,C032,C033,C034)
или в ISO (ищите ISO/IEC 9945 части с 1 по 4).</p>
<p>Копия стандарта в формате pdf доступна только членам Open Group.
Если вы хотите, чтобы ваша организация стала членом Open Group, вы можете
заполнить заявку на http://www.opengroup.org/austin/ogmembers/

(обратите внимание, что это только для организаций и компаний).<br>
Если вы хотите присоединиться, как частное лицо сообщите напрямую
Andrew Josey, он может добавить вас как индивидуальногоучастника.</p>
<p>Текущая спецификация технических опечаток доступна online на сайте Austin Group http://www.opengroup.org/austin/ .
Вам необходимо быть участником Austin Group. Информацию о том, как присоединиться к группе смотрите на их сайте.
<br>URL: http://www.opengroup.org/austin/ (домашняя страница Austin Group) </p>
<p><a name='Q5'></a><b>Q5. Что такое сокращенный и полный стандарт 1003.1?</b>
<p>
Смотрите замечание об авторских правах и примечание http://www.opengroup.org/austin/login.html <br>
Скачивание документов рассматривается, как обязательство соблюдать условия.<br>

Если коротко, то вам надо быть участником Austin Group, чтобы скачать <br>
URL:
http://www.opengroup.org/austin/login.html (замечание об авторских правах)</p>
<p>Обратите внимание, что IEEE и Open Group предоставили доступ к материалам стандарта
для некоторых проектов open source.<br>
Все сомнения относительно предоставления доступа к материалам стандарта должны отсылаться
в подразделение austin-group-permissions Open Group.</p>
<p>Система ограничений необходима, чтобы гарантировать авторские права IEEE и Open Group.<br>
<p>IEEE и Open Group придерживаются следующей позиции:<br>
"<i>Это справедливый способ использования имен, лейблов и т.д. содержащихся в спецификации.<br>

Цель публикации стандарта заключается в поощрении выполнения стандарта.<br>
Когда вы используете этот стандарт, вам уже не надо отвлекаться на проверку авторских </i>"
<p><a name='Q6'></a><b>Q6. Как я могу принять участие в развитии стандарта POSIX.1?</b>
<p>Чтобы принять участие, вам надо присоединиться к Austin Group. Смотрите
http://www.opengroup.org/austin/lists.html для получения детальной информации.<br>
<br>URL:
http://www.opengroup.org/austin/lists.html. (как присоединиться Austin Group)
<p><a name='Q7'></a><b>Q7. Что будет с существующими стандартами POSIX 1003.1-1990 и POSIX 1003.2-1992, когда текущая версия будет закончена?</b>
<p>Т.к. материалы, содержащиеся в существующих стандартах POSIX 1003.1 и POSIX 1003.2,
включены в новую версию, IEEE отозвал эти стандарты.</p>
<p><a name='Q8'></a><b>Q8. Какая история IEEE POSIX 1003.1 System Application Interface (API) ?</b>

<p>Исторически, POSIX 1003.1 основан на семействе стандартов POSIX.
В соответствии с первоначальной ориентацией на систему UNIX, стандарт определяет среду с разделением
времени.</p>
<p>Первая версия стандарта IEEE Std 1003.1 была опубликована в 1988.
Следующие редакции были изданы в 1990, 1996 и 2001.
В 1990 году редакция от 1988 г. была переработана и стала стабильной основой для
дальнейших исправлений и дополнений.<br>
Эта редакция была одобрена как международный стандарт ISO/IEC 9945-1:1990.</p>
<p>В 1996 были внесены изменения IEEE Std 1003.1b-1993, IEEE Std 1003.1c-1995, и
1003.1i-1995, однако основная часть документа осталась неизменной.
В 1996 редакция IEEE Std 1003.1 также была одобрена как международный стандарт ISO/IEC 9945-1:1996.</p>
<p>В 1998 появился первый стандарт для "реального " - IEEE Std 1003.13-1998.
Это расширение стандарта POSIX для встраиваемых приложений реального времени.</p>
<p>В 1999 было принято решение внести в основной текст стандарта первые за последние
10 лет существенные изменения, включая объединение со стандартом 1003.2 (Shell и утилиты),
к тому моменты это были отдельные стандарты. Эта работа была проведена Austin Group.<br>
PASC решил закончить изменения базового текста после завершения работы над стандартами
IEEE Stds 1003.1a, 1003.1d, 1003.1g, 1003.1j, 1003.1q, и 1003.2b.
Эти проекты вошли в редакцию IEEE Std 1003.1 от 2001 г. Также было принято решение о приведении
остальных проектов в соответствие с основным документом.
<p><a name='Q9'></a><b>Q9. Что такое IEEE POSIX 1003.2 Shell и утилиты?</b>
<p>Этот стандарт описывает стандартный интерфейс исходных кодов shell и утилит,
необходимых для прикладных программ, включая скрипты shell. Этот стандарт был включен
в последнюю версию стандарта POSIX 1003.1, POSIX.2 больше не существует.
<p><a name='Q10'></a><b>Q10. Что такое стандарты IEEE POSIX Real-time (реального времени)?</b>

<p>PASC Real-time System Services Working Group (SSWG-RT) - Рабочая Группа PASC,
занимающаяся системами реального времени, разработала дополнения к стандартам
IEEE Std 1003.1-1990 и предложила специальный стандарт IEEE Std 1003.13-1998.
<p>В стандарт IEEE Std 1003.1-1990 внесены следующие поправки для реального времени:
<p><ul>
<li>IEEE Std 1003.1b-1993 Расширения реального </li>
<li>IEEE Std 1003.1c-1995 Интерфейсы </li>
<li>IEEE Std 1003.1d-1999 Дополнительные расширения реального </li>
<li>IEEE Std 1003.1j-2000 Еще дополнительное расширение реального </li>
<li>IEEE Std 1003.1q-2000 Tracing </li></ul>

<p>
Все это было реализовано Austin Group в рамках работы над проектом Std 1003.1-2001. </p>

</p>
<p>Стандарт для систем реального времени известен как IEEE Std 1003.13-1998.
На момент написания этих строк стандарт IEEE Std 1003.13-1998 пересматриваетс, идет
работа над версией IEEE Std 1003.1-2001, этот проект сейчас известен как IEEE P1003.13-200x.
<p><a name='Q11'></a><b>Q11. Как взаимосвязаны 1003.1 и Linux Standard Base?</b>
<p>Стандарт POSIX.1 определяет интерфейс программировани приложений (APIs), предназначенный
для обеспечения переносимости исходных кодов приложения.
Это не исполняемый код и не операционная система, это точное определение интерфейса программировани.<br>
Такие попытки как Linux Standard Base, и похожая iBCS2 (использование System V на архитектуре x86)
направлены на портируемость скомпилированны приложений (бинарников) и определяют соответствующие
средства операционной системы. Однако эти проекты основаны на стандарте POSIX.
<p><a name='Q12'></a><b>Q12. Какие опции (options) есть в стандарте POSIX.1?</b>
<p>Хорошее описание опций стандарта POSIX.1 смотрите по <br /> URL: http://people.redhat.com/~drepper/posix-option-groups.html
<p><a name='Q13'></a><b>Q13. Какие коренные изменения в последнем стандарте POSIX.1 по сравнению с 1003.1-1990 и 1003.2-1992? </b>

<p>Основные изменения приведены ниже:<br>
соответствие ISO/IEC 9899:1999 (ISO C),
поддержка IPv6, интеграция последних изменений для систем реального времени ( 1003.1d, 1003.1j, 1003.1q),
исправления в основной текст POSIX 1003.2b
и 1003.1a amendments, исправление технических опечаток от The Open Group
и IEEE, пересмотр опций, удаление устаревших интерфейсов.</p>


<p><a name='Q14'></a><b>Q14. А как насчет сертификации POSIX?</b>
<p>В ноябре 2003 IEEE и Open Group начали новую программу по расширению
сертификации POSIX(R) IEEE Std 1003.1, редакция от 2003 г.<br>
Смотрите подробности: http://www.opengroup.org/press/03nov03.htm. <br>
Список ссылок по этой программе смотрите здесь: http://www.opengroup.org/certification/idx/posix.html. </p>

<p>Программа содержит стандарт для каждого типа продуктов, который может быть сертифицирован по этой <br>
Основные документы программы сертификации:
<ul>
<li>1003.1-2003 Базовый стандарт: это основной стандарт, который описывает обязательную
функциональност по IEEE Std 1003.1, 2003 Edition. Он состоит из двух стандартов. </li>
<li>1003.1-2003 Системные интерфейсы: это компонент стандарта
для обязательных системных интерфейсов и заголовочных файлов, соответствующих функциональност по IEEE Std 1003.1. </li>
<li>1003.1-2003 Shell и утилиты: это компонент стандарта
для обязательных shell и утилит соответствующих функциональност по IEEE Std 1003.1. </li></ul>
<p>Продукт может быть сертифицирован по одному или нескольким стандартам.<br>
Программа предполагает два уровня сертификации:<br>

1) Platform Specific Certification (Сертификация платформы), которая определяет программное и аппаратное обеспечение;<br>
2) Product Family Certification (Сертификация семейства продуктов), которая применяется ко всем бинарно-совместимым членам </p>
<p>Согласно 10003.1-2003 Базовому стандарту, торговая марка POSIX может быть лицензирована для совместного использования с
сертифицированнм продуктом.<br>
POSIX Сертификация предполагает два комплекта тестов:
VSX-PCTS2003 и VSC-PCTS2003, тесты доступны организациям, которые зарегистрировалсь для прохождения
сертификации.</p>
<p>Полная информация по программе, включая все поддерживаемые документы, находится по адресу
http://posixcertified.ieee.org/.
</p>
<p><a name='Q15'></a><b>Q15. Как я могу сообщить об ошибках в стандарте POSIX.1?</b>
<p>Чтобы сообщить об ошибке в стандарте POSIX.1, заполните, пожалуйста, соответствующую форму
http://www.opengroup.org/austin/defectform.html.

<p><a name='Q16'></a><b>Q16. Как добавить вопрос в этот FAQ?</b>
<p>Пошлите вопрос (желательно с предполагаемым ответом) Andrew Josey. </p>


Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.