POSIX (Portable Operating System Interface)

POSIX (Portable Operating System Interface)

Обновлено 23.02.2024

Приветствую!

Продолжаем пополнение словарика линуксоида)

Wikipedia даёт данному термину следующее определение:

POSIX (англ. Portable Operating System Interface — переносимый интерфейс операционных систем) — набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой (системный API), библиотеку языка C и набор приложений и их интерфейсов. Стандарт создан для обеспечения совместимости различных UNIX-подобных операционных систем и переносимости прикладных программ на уровне исходного кода, но может быть использован и для не-Unix систем.

Присоединяйтесь к нашему каналу: t.me/r4ven_me и чату: t.me/r4ven_me_chat в Telegram .

Чтобы лучше понимать, что это за набор стандартов, вот некоторые примеры, реализованные в соответствии со стандартом POSIX.

Программы:

  • GNU Core Utilities (например, ls, cp, mv, rm) – основные утилиты командной строки в Unix-подобных системах.
  • GNU Compiler Collection (GCC) – компилятор языков программирования C, C++, Fortran и других, соответствующий стандарту POSIX.
  • Apache HTTP Server – популярный веб-сервер, который поддерживает множество функций POSIX.
  • OpenSSH – набор программ для безопасной удаленной работы с компьютерами по протоколу SSH (Secure Shell), которые также соответствуют стандарту POSIX.

Протоколы:

  • TCP/IP – стандартный протокол сетевого взаимодействия, используемый в Unix-подобных системах и соответствующий стандарту POSIX.
  • FTP (File Transfer Protocol) – протокол для передачи файлов между компьютерами, реализованный в соответствии с POSIX.
  • HTTP (Hypertext Transfer Protocol) – протокол для передачи данных веб-страниц между клиентом и сервером, который может быть реализован в соответствии с POSIX.

Библиотеки:

  • POSIX Threads (pthreads) – стандартная библиотека для многопоточного программирования в Unix-подобных системах.
  • POSIX File I/O – библиотека для работы с файлами и директориями, соответствующая стандарту POSIX.
  • POSIX Regular Expressions – библиотека для работы с регулярными выражениями в соответствии с POSIX.

Командные интерпретаторы:

  • Bash (Bourne Again SHell) – один из наиболее популярных командных интерпретаторов в Unix-подобных системах, соответствующий стандарту POSIX (при использовании ключа --posix).
  • KornShell (ksh) – командный интерпретатор, совместимый с POSIX и расширяющий возможности стандартного интерпретатора sh.

Это лишь некоторые примеры программ, протоколов, библиотек и командных интерпретаторов, которые соответствуют стандарту POSIX. Существует множество других инструментов и реализаций, поддерживающих POSIX, которые помогают разработчикам создавать переносимое программное обеспечение для Unix-подобных систем.

Полезные источники

  1. POSIX – Wikipedia
  2. Сайт The Open Group, которая разрабатывает и поддерживает стандарт POSIX (En)
Подписаться
Уведомить о
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии