Especificação UNIX Única

Single UNIX Specification ( SUS ) é um nome para um conjunto de especificações para certificar um sistema operacional como Unix . Baseia-se no padrão POSIX , ao qual agrega alguns elementos.

O SUS é desenvolvido e mantido pelo Austin Group  (in) , é baseado em trabalhos anteriores do IEEE e do Open Group .

Histórico

1980: Contexto e motivação

O SUS surgiu em meados da década de 1980 para padronizar as interfaces dos sistemas operacionais. Na época, o Unix foi escolhido por ser independente de qualquer fabricante . Ele foi escrito em sua maior parte na linguagem C e, como esta linguagem é muito difundida, pode ser facilmente recompilado para funcionar em qualquer hardware, embora tal operação normalmente requeira modificações significativas para um sistema de exploração de software. '

1988: POSIX

Em 1988, esses padrões se tornaram IEEE 1003 (também registrado como ISO / IEC 9945 ) ou POSIX .

1990: Spec 1170

No início dos anos 1990 , outro projeto, a Especificação de API Comum , ou Spec 1170, foi iniciado por vários outros fornecedores de sistemas Unix, que formaram a associação Common Open Software Environment no início das Guerras do Unix . Essa especificação se tornou mais popular porque estava disponível gratuitamente, enquanto a especificação POSIX, vendida pelo IEEE, era bastante cara.

1997: SUS versão 2

Em 1997, foram publicadas as especificações do SUS versão 2, correspondente ao padrão UNIX 98; eles formam a base sobre a qual o padrão UNIX 98 é construído. Eles consistem em:

2001: POSIX: 2001, SUS versão 3

A partir de 1998, um grupo de trabalho, o Austin Group , começou a desenvolver o padrão que seria conhecido como Single UNIX Specification Version 3 e POSIX: 2001, ou oficialmente IEEE Std 1003.1-2001. Este trabalho culmina em30 de janeiro de 2002.

Este padrão, a base da especificação UNIX 03, incluía:

2004: POSIX: 2004

Em 2004, uma nova edição do padrão POSIX aparece: 2001, que inclui duas correções técnicas principais; é denominado POSIX: 2004 (ou, oficialmente, IEEE Std 1003.1-2004).

2008: POSIX: 2008

Dentro dezembro 2008, o Austin Group lançou uma nova revisão importante, POSIX: 2008 (oficialmente, o IEEE Std 1003.1-2008). Esta é a base da Especificação Única do UNIX, Versão 4. Este padrão incorpora as três partes que constituem o padrão POSIX: 2001, alterando o número do volume de 6 para 7.

Composição e escopo da especificação

A especificação da versão 3 do SUS contém 3700 páginas e é dividida em quatro partes:

  1. As definições básicas (XBD) , que incluem 84 arquivos de cabeçalho em linguagem C ,
  2. O shell e utilitários (XCU) , descrevendo a operação de 164 utilitários do sistema,
  3. Interfaces de sistema (XSH) , que definem as 1123 chamadas de sistema UNIX,
  4. Explicações (XRAT) sobre as motivações da norma.

Nomes de sistemas compatíveis

Os nomes são usados ​​para designar os sistemas operacionais compatíveis com o SUS:

Versões mais antigas (e obsoletas) são

Compatibilidade

Sistemas Unix registrados

Quatro sistemas são certificados pelo UNIX 03, quatro para UNIX 98 e cinco para UNIX 95.

Outros sistemas baseados em UNIX

Os sistemas GNU / Linux , Minix e BSD (sistemas operacionais livres do tipo Unix ) não são certificados pelo SUS porque o custo da certificação seria muito alto. No entanto, alguns desses projetos, por exemplo, a maioria das distribuições Linux e FreeBSD , visam atingir pelo menos compatibilidade parcial com o SUS.

Veja também

Artigos relacionados

links externos

Referências

  1. (em) "  The Open Group Anuncia Enhanced Single UNIX Specification  " , The Open Group,1997(acessado em 11 de maio de 2011 )
  2. A Especificação Única do UNIX, Versão 2
  3. (em) "  Registro de produtos de marca aberta  " , The Open Group,2003(acessado em 11 de maio de 2011 )
  4. http://www.unix.org/version3/pr.html
  5. (em) "  IEEE Std 1003.1, Edição de 2004  " (acessado em 11 de maio de 2011 )
  6. (em) IEEE Std 1003.1, 2008
  7. (em) "  Registro de produtos certificados  " (acessado em 11 de maio de 2011 )
  8. (in) Lista de tarifas para obtenção da certificação SUS "  The Open Brand Fee Schedule  " , The Open Group (acessado em 11 de maio de 2011 )