Посик

Посик Стандард

Посик Стандард

ПОСИКС: Преглед

Преносиви интерфејс оперативног система (ПОСИКС) је ИЕЕЕ стандард који помаже у компатибилности и преносивости између оперативних система. Теоретски, изворни код усклађен са ПОСИКС-ом требао би бити лако преносив. У стварном свету, транзиција апликације често наилази на системска питања. Али усклађеност са ПОСИКС-ом олакшава пренос апликација што може резултирати уштедом времена. Дакле, програмери би требало да се упознају са основама овог широко коришћеног стандарда.

Историја ПОСИКС-а

Рани програмери морали су да преписују своје програме од нуле за сваки нови модел рачунара. Али ИБМ Систем / 360 је то променио. 1964. године представио је оперативни систем ОС / 360. ИБМ је почео да користи исту хардверску архитектуру како би новим моделима омогућио поновну употребу истог оперативног система. Присуство заједничког ОС-а на више машина поставило је прву фазу преносивости апликација.

Крајем 1960-их, долазак УНИКС-а отворио је нове могућности. АТ&Т-ове Белл Лабс биле су одговорне за почетни развој овог новог оперативног система. Могао је да ради на машинама различитих произвођача. Али УНИКС је почео да се шири у разне укусе. Поред АТ & Т-овог Систем В, постојали су Беркелеи Софтваре Дистрибутион (БСД), Ксеник и други. Није било лако пребацити преко ових укуса. Обећање о преносивости апликација погодило је пут. У наредним деценијама, увођење нових оперативних система само би постало сложеније за пренос апликација преко хардвера, оперативних система и добављача.

Стандард ПОСИКС развијен је 1980-их година да би се решио проблем преносивости. Стандард је дефинисан на основу система В и БСД Уник. ПОСИКС не дефинише оперативни систем, већ само дефинише интерфејс између апликације и оперативног система. Програмери имају слободу да напишу свој ОС и апликацију како год желе, све док је поштован интерфејс између њих. Будући да је ПОСИКС неовисан о хардверу, оперативном систему или добављачу, лакше је постићи преносивост апликација.

Први ПОСИКС стандард објављен је 1988. године. Формално се звао ИЕЕЕ Стандард 1003.Преносни интерфејс оперативног система 1-1988 за рачунарска окружења ”. 1990. године објављена је међународна верзија истог стандарда са малим варијацијама као ИСО / ИЕЦ 9945-1: 1990 Информациона технологија - Преносиви интерфејс оперативног система (ПОСИКС) - Део 1: Интерфејс системског апликативног програма (АПИ).

У почетку је ПОСИКС био подељен на више стандарда:

ПОСИКС.1: Основне услуге
ПОСИКС.1б: Проширења у реалном времену
ПОСИКС.1ц: Проширења нити
ПОСИКС.2: Схелл и комуналне услуге

Након 1997. године, Аустин Гроуп је сав стандард под један кишобран. Од тада, верзије ПОСИКС.1-2001 (познат и као ИЕЕЕ Стд 1003.1-2001), ПОСИКС.1-2004 (такође познат као ИЕЕЕ Стд 1003.1-2004) и ПОСИКС.1-2008 (такође познат као ИЕЕЕ Стд 1003.1-2008) су објављени.

Примери неких система који су у складу са ПОСИКС-ом су АИКС, ХП-УКС, Соларис и МацОС (од 10.5 Леопард). С друге стране, Андроид, ФрееБСД, Линук Дистрибутионс, ОпенБСД, ВМВаре итд., поштују већину ПОСИКС стандарда, али нису сертификовани.

Основе ПОСИКС-а

ПОСИКС.Стандард 1-2008 бави се са четири главне области:

  1. Обим основне дефиниције: Општи појмови, концепти и интерфејси.
  2. Обим системских интерфејса: Дефиниције системских функција услуга и потпрограма. Такође, укључује преносивост, руковање грешкама и опоравак грешака.
  3. Обим шкољке и услужних програма: Дефиниција интерфејса било које апликације за командне љуске и уобичајене корисне програме.
  4. Образложење: Садржи информације и историју о додатим или одбаченим карактеристикама и образложења одлука.

Стандард не покрива графички интерфејс, интерфејсе базе података, преносивост објекта / бинарног кода, системске конфигурације, И / О разматрања или доступност ресурса.

Неки од водећих принципа који стоје иза ПОСИКС дизајна су:

Развој ПОСИКС апликација

Сврха ПОСИКС-а била је побољшање преносивости. Када ваш изворни код следи стандард, можете лако да га компајлирате и покренете на другој машини. Међутим, ако је ПОСИКС дефинисан као општи захтев за апликацију, то може довести до забуне. Потпуни ПОСИКС стандард је више од 4000 страница са више од 1350 интерфејса. Нема смисла све спроводити. Дакле, сваки пројекат треба да дефинише аспекте ПОСИКС-а који ће задовољити одређене захтеве.

У развојној заједници постоје погрешна схватања да је ПОСИКС стандард стар и небитан. То није тачно. ПОСИКС је живи документ који Аустин Гроуп редовно ажурира. Свако се може придружити групи и учествовати у побољшању стандарда. Стандард се активно користи на данашњим серверима, радним станицама, рутерима, мобилним уређајима, уграђеним системима и још много тога. Користи се за УНИКС и Линук машине.

Међутим, програмери би требали бити свесни да ПОСИКС стандард има проблема. О било којој грешци коју откријете можете пријавити Аустин Гроуп-у и она ће се испитати за следећу ревизију.

Закључак
ПОСИКС у почетку може изгледати застрашујуће. Ипак, програмери апликација треба да се упознају са основама, јер ће се оне повремено појавити као захтев. Због великог опсега стандарда, није могуће постати стручњак за цео документ. Програмери могу да сазнају више о заједницама УНИКС и Линук. Заједнице могу одговорити на ваша питања и пружити вам бољи увид у то који део стандарда ће бити релевантан за ваш пројекат.

Даље истраживање:

Референце:

Екран Трацкпад и показивач миша АппиМоусе за Виндовс таблете
Корисницима таблета често недостаје показивач миша, посебно када су уобичајени за коришћење преносних рачунара. Паметни телефони и таблети на додир ос...
Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...
Како да промените леви и десни тастер миша на рачунару са Виндовс 10
Сасвим је нормално да су сви уређаји рачунарског миша ергономски дизајнирани за дешњаке. Али постоје доступни уређаји за миш који су посебно дизајнира...