Revision 6799367 of "POSIX" on bgwiki'''POSIX''' ({{IPA-en|ˈpɒzɪks}}) или ''Portable Operating System Interface'' (преносим интерфейс за операционни системи) е събирателно наименование на група от [[стандарт]]и, предложени от [[IEEE]] за [[приложно-програмен интерфейс]] в подобните на [[Unix]] [[операционна система|операционни системи]]. Повечето съвременни операционни системи частично или пълно спазват тези стандарти.
<ref name = "FAQ" /><ref name = "IET">{{cite web
| title = POSIX
| url = http://standards.ieee.org/regauth/posix/
| work = Standards
| publisher = IEEE}}</ref>
==Име==
Оригинално, името "POSIX" се е отнасяло до стандарта [[IEEE]] Std 1003.1-1988, влязъл в употреба през 1988 год. Фамилията стандарти POSIX е формално позната като '''IEEE 1003''', а международно известното му име е [[International Organization for Standardization|ISO]]/[[International Electrotechnical Commission|IEC]] 9945.
Стандартите се появяват от проект който води началото си от 1985 год. [[Richard Stallman]] предлага името ''POSIX'' на IEEE вместо предишното ''IEEE-IX''. Комитетът го намира за по-лесно произносимо и запомнящо се и така то се възприема.<ref name = "FAQ">{{cite web
|date = 2 Февруари 2006
|title = POSIX 1003.1 FAQ Версия 1.12
|url = http://www.opengroup.org/austin/papers/posix_faq.html
|accessdate =14 Юли 2015}}</ref><ref name = "RMS">{{cite web
|year = 2011
|title = Произход на името POSIX.
|url = http://stallman.org/articles/posix.html
|accessdate = 14 Юли 2015}}</ref>{{по-добър източник|IEEEIX/POSIX източник|дата=Март 2014}}
==Преглед==
Спецификациите POSIX за [[Unix-like]] операционни системи се състоят оригинално от отделен документ за програмния интерфейс на ядрото, но всъщност се разширяват до 19 отделни документа (POSIX.1, POSIX.2, и т.н).<ref>{{Cite report|date= 2003-12-04 |title= PASC Състояние (including POSIX) |url= http://www.pasc.org/standing/sd11.html |publisher= [[IEEE Computer Society]] |accessdate= 2015-03-01 }}</ref> Стандартизиран потребителски [[интерфейс от конадният ред |команден ред]] и [[интерпретатор от командния ред|скриптов интерфейс]] се основават на [[Korn shell]] {{Необходим е цитат|date=Октомври 2010}}. Много програми на потребителско-ниво, услуги и пособия включително [[awk]], [[ехо (command)|echo]], [[ed (Unix)|ed]] бяха стандартизирани също така, заедно с необходимите сервизи на програмно-ниво включващи основните [[input/output |I/O]] ([[компютърен файл|file]], [[компютърен терминал |терминал]], и [[компютърна мрежа |мрежови]]) услуги. POSIX също дефинира стадарта [[тема (компютърна наука)|threading]] библиотека API която се поддържа от най-модерните операционни системи. В сегашни дни, повечето части на POSIX са комбинирани в отделен стандарт, ''IEEE Std 1003.1-2008'', известен също като ''POSIX.1-2008''.
====POSIX.1====
* POSIX.1, Услуги на Ядрото (включва Стандарта [[ANSI C]]) (IEEE Std 1003.1-1988)
** [[Process (computing)|Процес]] Създаване и Контрол
** [[Signal (computing)|Сигнали]]
** [[SIGFPE|Изключения с Плаваща запетая]]
** [[SIGSEGV|Сегментиране / Нарушенията на паметта]]
** [[SIGILL|Незаконни Инструкции]]
** [[SIGBUS|Грешки на Шината]]
** [[SIGALRM|Таймери]]
** Операции с Файлове и Директории
** [[Pipeline (Unix)|Pipes]]
** [[C standard library|C Библиотеки (Стандарт C)]]
** [[Input/Output|I/O]] Портов Интерфейс и Контрол
** Процес на тригери
====POSIX.1b====
* POSIX.1b, Разширения в Реално-време (IEEE Std 1003.1b-1993)
** Приоритет [[Scheduling (изчисления)|Scheduling]]
** [[SIGRTMIN и SIGRTMAX|Сигнали в Реално-Време]]
** Тактова честота и Таймери
** [[Semaphore (програмиране)|Семафори]]
** [[Преминаване на Съобщенията]]
** [[Споделена Памет]]
** [[Асинхроненни I/O|Асинхронни]] и Синх. I/O
** Интерфейси за Заключване на Паметта
====POSIX.1c====
* POSIX.1c, [[POSIX Разширения на Темите|Разширения на Темите]] (IEEE Std 1003.1c-1995)
** Създаване на Тема, Контрол и Почистване
** Вкарване на Темата в Списък
** Синхронизиране на Темата
** Управление на Сигнала
====POSIX.2====
* POSIX.2, Шел и Приложения (IEEE Std 1003.2-1992)
** [[Интерпретатор в командният ред |Команден Интерпретатор]]
** Приложни Програми
===Версии след 1997===
След 1997 год., [[Austin Group]] разработва ревизия на POSIX. Спецификациите са извесни под името [[Single UNIX Specification]], преди да станат стандарта POSIX когато са формално одобрени от ISO.
====POSIX.1-2001====
''POSIX.1-2001'' или IEEE Std 1003.1-2001 се развнява на ''Single UNIX Specification version 3''<ref>{{цитат от пресата
|url = http://www.unix.org/version3/pr.html
|title = The Open Group анонсира завършването на съвместна ревизия на POSIX и на Самостоятелни UNIX Спецификации
|accessdate =26 Юли 2009
|date = 30 Януари 2002
|publisher = The Open Group
}}</ref>
Този стандарт се състои от:
* Основни Определения, Издание 6,
* Системни Интерфейси и Хедъри, Издание 6,
* Команди и Приложения, Издание 6.
====POSIX.1-2004 (с две Технически Корекции)====
IEEE Std 1003.1-2004 включва леки подобрения на POSIX.1-2001. Те включват две технически [[Erratum|корекции]].<ref>{{цитат web
|url = http://www.unix.org/version3/ieee_std.html
| title = IEEE Std 1003.1 | edition = 2004 | publisher = Unix.org
|accessdate =26 Юли 2009
|postscript = <!-- Параметри вмъкнати от Bot. Или ги премахнете; или променете стойностите им на "." за цитата до края в ".", както е необходимо. -->{{непоследователни цитати}}}}</ref> Съдържанието им може да се намери във мрежата.<ref>{{Cite journal | url = http://www.opengroup.org/onlinepubs/009695399/ | title= IEEE Std 1003.1 | edition = 2004 | publisher = The Open Group | postscript = <!-- Параметри вмъкнати от Bot. Или ги премахнете; или променете стойностите им на "." за цитата до края в ".", както е необходимо. -->{{непоследователни цитати}}}}.</ref>
====POSIX.1-2008 (с една TК)====
{{Както през | 2014}} ''POSIX.1-2008 с TC1'' или IEEE Std 1003.1, 2013 изданието представя текущата версия.<ref>{{цитат web
|url = http://www.opengroup.org/bookstore/catalog/c143.htm
|title = Основни Спецификации, Издание 7, 2013 Издание
|accessdate =18 Декември 2014
|publisher = The Open Group}}</ref><ref>{{cite web
|url = http://www.opengroup.org/austin/
|title = The Austin Common Standards Revision Group
|accessdate =27 July 2009
|publisher = The Open Group}}</ref> Безплатно онлайн копие е налично.<ref>{{Cite journal | url = http://www.opengroup.org/onlinepubs/9699919799/ | publisher = The Open Group | title = Posix.1-2013}}.</ref>
Този стандарт се състои от:
* Основни Определения, Издание 7,
* Системни Интерфейси и Заглавия, Издание 7,
* Команди и Приложения, Издание 7,
* Том на обосновката.
==Контра версии==
[2][4][необходим е по-добър източник]
[[Категория:Стандарти на IEEE]]
{{софтуер-мъниче}}All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://bg.wikipedia.org/w/index.php?oldid=6799367.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|