Mac OSX vs Linux Unix-ness [fechado]

3

Então eu sei que o Linux é considerado "Unix-like" enquanto o OSX é Unix.

Por que isso? Eu sinto que o Linux é muito mais "parecido com o Unix" do que o OSX.

O que torna o OSX mais "Unix" que o Linux?

    
por Aristides 15.05.2014 / 23:03

1 resposta

8

Como sugerido nos comentários, o OS X primary é um Unix real , já que é certificado pelo The Open Group (proprietário da marca registrada UNIX ™), permitindo que ele se considere legalmente como UNIX.

O requisito principal de ser certificado para UNIX está em conformidade com o (s) padrão (s) POSIX. O segundo é poder pagar ao The Open Group o processo de certificação. Eu acho que o último ponto é o principal problema porque o Linux não é certificado. ;)

Outra boa razão para não aproveitar a certificação é que não existe realmente um Linux. É claro que existe uma fonte primária para o kernel atual do sistema operacional, mas a maioria dos distribuidores não envia exatamente esse kernel, mas corrige ele mesmo, o que quebraria a certificação. Mesmo se você pegar o kernel vanilla (árvore do Linus), existem dezenas de configurações possíveis, e a configuração do kernel permite que você quebre explicitamente a conformidade do POSIX. Isso soa estranho à primeira vista, mas faz sentido, por exemplo, se você estiver planejando executar seu kernel em um sistema embarcado com restrições de recursos. Pode ser vantajoso desabilitar certos recursos que simplesmente não são necessários para essa configuração, mas quebraria a compatibilidade com o POSIX (desabilitando partes da API, etc.).

O OS X, por outro lado, não tem esse problema. Existe apenas um um fornecedor que tem controle completo para decidir quais recursos o kernel suporta e quais não.

Mas mesmo no "iWorld" você pode identificar este problema: iOS ou o sistema usado no iTV da Apple, embora descendente e intimamente ligado ao desenvolvimento do OS X, não são certificados pelo UNIX. Isso provavelmente é causado por um conjunto de recursos reduzido que quebra os requisitos de certificação.

Edit: O Open Group na verdade tem um documento (status do rascunho e bastante mofado) descrevendo os conflitos entre POSIX e LSB (o Linux Standard Base) que você pode encontrar aqui .

    
por 16.05.2014 / 00:16