Posix é um subconjunto de Single UNIX Specification?

1

Eu sei uma pergunta sobre o diferenças entre Posix e SUS já foram feitas e respondidas lindamente.
De qualquer forma, as respostas pareciam sugerir a possibilidade de que o SUS "englobe mais do que o Posix", e há certas coisas no SUS que não estão incluídas no Posix.
Uma resposta abordou especificamente o grupo de opções XSI (XOPEN) como a única diferença, mas acrescentou que o SUS parece não se importar mais com isso.
Agora eu estou querendo saber se existe alguma outra diferença, ou eles são apenas nomeados de forma diferente por razões históricas?
Além disso, a wikipedia parece sugerir que há uma diferença e que o Posix é o núcleo do SUS:

Very few BSD and Linux-based operating systems are submitted for compliance with the Single UNIX Specification, although system developers generally aim for compliance with POSIX standards, which form the core of the Single UNIX Specification.

    
por Gabriele Scarlatti 24.01.2018 / 11:05

2 respostas

6

Não há outra diferença.

O site do SUSv4, edição de 2016 afirma que é

Technically identical to IEEE Std 1003.1, 2016 Edition and ISO/IEC 9945:2009 including ISO/IEC 9945:2009/Cor 1:2013(E) and ISO/IEC 9945:2009/Cor 2:2017(E) with the addition of X/Open Curses.

IEEE Std 1003.1 é POSIX.

Você também pode verificar isso consultando o índice : XBD, XSH, XCU e XRAT são as quatro seções do POSIX, deixando apenas XCURSES no SUSv4 mas não no POSIX. Todo o POSIX está no SUSv4, então POSIX é um subconjunto do SUSv4.

    
por 24.01.2018 / 12:05
0

Nos tempos antigos, o POSIX não era um padrão UNIX completo, mas começou em 1988 com uma descrição do que está apenas na libc.

Em 1992, uma descrição sobre comandos foi adicionada, mas era muito básica para que as pessoas não gostassem.

Desde que houve uma necessidade, por exemplo, Para que o governo tenha um padrão melhor, a única especificação UNIX começou por volta de 1995 (UNIX-95) como um "aprimoramento" para o POSIX e definiu o que as pessoas precisavam, por ex. a demanda de que um processo precisa estar em pelo menos mais de um grupo.

Mais tarde, o IEEE reduziu seu trabalho no POSIX e, desde o número 7 do SUS (IIRC), o IEEE parou completamente o seu próprio trabalho. Desde então, um padrão IEEE normalmente é lançado 6 a 12 meses depois de um padrão do SUS após alguma votação interna no comitê do IEEE.

Portanto, hoje, o SUS é o padrão básico e o IEEE está ligado a isso.

    
por 17.08.2018 / 10:37

Tags