Почему POSIX называют “Интерфейсом Переносимой информационной системы”?

Я искал трудно, но все еще перепутал, почему POSIX называют "Интерфейсом Переносимой информационной системы", что я изучил, то, что это - некоторая библиотека поточной обработки для среды Unix, потому что, когда необходимо использовать его под окнами, необходимо использовать cygwin или "Windows Services Unix", и т.д. Вот почему я смущен, почему это называют Портативным OSIX. Я - профессиональный программист C/C++ в домене Windows, но новый в Unix/Linux. Спасибо за Ваши ответы заранее.

6
задан Alex B 22 January 2010 в 07:37
поделиться

4 ответа

До POSIX, семейное дерево Unix становилось очень разнообразным и несовместимым. Программа, написанная для одного UNIX, не была совместима с другим UNIX без значительных усилий по переработке.

POSIX был одной из попыток представить общий набор интерфейсов утилит и программирования, чтобы ваше программное обеспечение было бы портативно для нескольких версий UNIX.

Поскольку POSIX о интерфейсе, а не фактической ОС, можно иметь фасад POSIX на ОС Nonix (например, Services Microsoft Windows для Unix , представляя фасад POSIX сверху Окна).

13
ответ дан 8 December 2019 в 03:26
поделиться

, что одна или две распределители решили не сделать его частью своего ядра, не делает его менее портативным почти к любой другой важной операционной системе.

9
ответ дан 8 December 2019 в 03:26
поделиться

Все, что вам нужно сделать, в вашем первом примере, чтобы заменить Android: Gravity На ImageView по Android: Layout_Gravity . Это все :)

-121--3255145-

POSIX - это просто интерфейс для операционных систем, которые определяют понятия, такие как потоки, процессы, сигналы, трубы и ввод / вывод. Это не единственный интерфейс, который портативный по нескольким интерфейсам, но это просто один стандарт. Имя было на самом деле было определено Ричардом Сталланом в 1980-х годах.

Причина определения POSIX заключалась в том, что многие разные версии UNIX были несовместимы, потому что операционные системы не договорились о внедрении резьбы или процессов.

Вот еще несколько ссылок для дальнейших исследований:

4
ответ дан 8 December 2019 в 03:26
поделиться

POSIX Определяет набор портативных функций C, оболочки, программы, которые делают жизнь программиста проще, потому что учитывая определения в POSIX, гораздо легче писать портативный ] код (не только C, но скрипты оболочки тоже). Представь, если бы у каждого был свой способ сделать вещи!

Не все операционные системы являются соответствительными POSIX, поэтому, если вы должны разработать их тоже, вы должны сделать системные вещи. Но Posix, вероятно, является портативный стандарт между различными видами систем сегодня. Конечно, есть ISO C, что более портативно, но тогда трудно писать очень полезные программы только в ISO C!

3
ответ дан 8 December 2019 в 03:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: