Знайте, Intuit, лекция, основните понятия и идеи POSIX стандарт

Анотация: Основната информация за POSIX стандарта, състоянието и структурата са описани. Открояват най-важните понятия и идеи.

История на създаването и текущото състояние на стандарта POSIX

софтуер мобилност (преносимост, преносимост) (софтуер) - задача от изключителна важност и сложност; в нашето време, този факт едва ли се нуждае от дълги обяснения. Един от най-разпространените начини за подобряване на мобилността - приложенията за стандартизация на околната среда: Предоставя API, комунални услуги и т.н. На нивото на системни услуги, като среда описва стандарта POSIX (Portable интерфейса на операционната система - Mobile интерфейс на операционната система); Името на предложената добре известен експерт, основател на Фондацията за свободен софтуер, Ричард Stolmenom.

  1. основни определения (термини, концепции и интерфейси, общи за всички единици);
  2. описание на приложен софтуер интерфейс към службите на C-система;
  3. описание на интерфейса за системни услуги на нивото на владеене на езика, и комунални услуги;
  4. подробно обяснение на стандартните разпоредби, обосновката за решения.

С развитието на стандарта и разширеното тълкуване на понятието "POSIX". Първоначално тя е принадлежала 1003.1-1988 документ IEEE Std описващ приложен програмен интерфейс на операционните системи Unix клас на. След стандартизация на интерфейс ниво на езика по команда и комунални услуги-правилно разбиране на думата "POSIX" стандарт като цяло, означаващ горните части 2 и 3 през POSIX 0.1 и 0.2 POSIX в съответствие с номерацията на документите, IEEE и ISO / IEC.

Основните идеи на стандарта POSIX

Стандартът POSIX описва набор от основни, системни услуги, необходими за функционирането на заявлението. Достъпът до тях е осигурен от интерфейса, посочен за езика C, езикът командване и на общите комунални услуги.

Всеки интерфейс има две страни: призванието и се обади. Стандартът POSIX е съсредоточена основно върху обаждащия се. Неговата цел - да направи мобилното приложение на нивото на изходния език. Това означава по-специално, че програмите за C-прехвърляне на друга операционна платформа ще трябва да компилирате. Мобилността на изпълними файлове и / или обект файлове не се говори.

Стандартът POSIX не се ограничава до рамките на Unix-среда. Има операционни системи (ОС) "независим произход" (например, в реално време, системи), осигуряване на необходимите услуги и по този начин подкрепата за прилагането на POSIX-съвместими приложения. Може да се твърди, че след стандарта POSIX улеснява прехвърлянето на приложения в почти всяка по-голяма или по-малка обща платформа за работа. Допълнителни усилия за подобряване на мобилността, направени на етапа на проектиране, със сигурност ще се отплати.

Дефиниране на интерфейс за системни услуги, POSIX тръгва от разглеждане на тяхното изпълнение. По-специално, има различни системни функции и библиотечните функции. Те не са обект на административна стандартизация инструменти. ограничения и функции хардуер, необходими само за суперпотребител. което още веднъж подчертава ориентацията на стандарта POSIX в заявлението, не на операционната система.

POSIX е неутрален по отношение на системната архитектура и битов процесор. Това е един много важен аспект на приложения за мобилност.

Стандартната POSIX е разделен на задължителни и незадължителни функции, задължителната ядрото стана възможен благодарение на компактните. Разбира се, специално внимание се обръща на методите на изпълнение на стандартизирани функции като в "класическата" Unix-среда. и на други платформи, мрежи и разпределени конфигурации.

Разработчиците на новата версия на стандарта POSIX много внимателно и реагира на неговата история и на историята Unix-базирани системи и, по-важното е, че приложенията, за които отговарят по-ранна версия на стандарта. Стараем се да запазим съществуващите интерфейси; в процеса на развитие в съответствие с принципа на обратна съвместимост; нови интерфейси се добавят, така че те не са в противоречие със старото. Напълно се избегне извършването на промени в заявлението не може, по очевидни причини: той взе да се премахнат противоречията между различните спецификации на оригинала, както и да откаже да подкрепи "традиционния" С език и преминете към неговото международно стандарт.