Является ли POSIX предписывающим или описательным?

Сделайте вывод сценария в ${named _pipe}.

3
03.04.2020, 21:58
1 ответ

Назначение POSIX состоит в том, чтобы описать существующее поведение, а не нарушать историческое поведение (, а не делать историческую UNIX несовместимой -), если историческое поведение уже нельзя рассматривать как определенную историческую ошибку.

Дальнейшее намерение POSIX не состоит в том, чтобы представить собственное изобретение. Если выяснится, что потребуется так называемое собственное изобретение (, поскольку существующие реализации бесполезны для стандартизации ),идеи комитета POSIX обсуждаются с авторами различных версий UNIX (или программ ), чтобы найти наилучшее решение. Такое обсуждение часто приводит к новым реализациям, которые поддерживают окончательное предложение в то время, когда они уже записаны.

Есть несколько исключений, POSIX, например. определил getpgrp()и setpgrp()таким образом, что это противоречит интерфейсам BSD, существовавшим 10 лет назад. POSIX определил getline()и fexec()способом, полностью несовместимым с реализациями, существовавшими почти 30 лет до введения несовместимых интерфейсов из GNU libc.

Если выясняется, что существующие реализации не совпадают, принимается решение, какой вариант используется (или вводится смесь существующих различных реализаций )и вводится специфичное для posix имя. Это случилось, например. для интерфейсов потоков, где были введены posix_xxx()функции, очень похожие на предыдущую эталонную реализацию от Роджера Фолкнера (Sun Microsystems ).

2
28.04.2021, 23:18

Теги

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