Recentemente, tive esse argumento dizendo que o Mac OS X não era o UNIX, mas semelhante ao Unix.
Sei que há uma Especificação Unix Única e essas especificações compatíveis podem usar a marca comercial UNIX.
O Mac OS X é um sistema operacional UNIX ou é semelhante ao Unix?
Respostas:
Todos, exceto um lançamento do Mac OS X (agora macOS), foram certificados como Unix pelo The Open Group , começando com 10.5:
A qualquer momento, a página da Apple no site The Open Group lista apenas a versão atual do macOS e, às vezes, a versão anterior, mas todos os links acima foram encontrados em determinado momento nessa página.
O status do OS X como Unix certificado é destacado no resumo de tecnologia Unix da Apple , que também possui outros bons bits técnicos que o ajudarão a compará-lo com outros sistemas UNIX® e Unix.
Monitoro a página da Apple no site do Open Group devido à popularidade desta resposta, e nunca vi o Lion aparecer lá. Mexer com o esquema de URL claro nos links acima também não exibe nenhuma página oculta de certificação Lion. Foi perguntado a Andrew Josey, vice-presidente de padrões e certificação do Open Group se falta uma certificação e ele parece ter confirmado que 10.7 Lion não estava registrado como um produto UNIX 03 .
fonte
Bem, dado que é totalmente compatível com POSIX, eu diria que sim.
fonte
Sim, o OS X é UNIX.
"UNIX" é realmente apenas um nome de marca comercial, aplicado pelo The Open Group, após a conclusão de uma certificação. Muitos sistemas operacionais diferentes - nem todos compatíveis - são certificados como UNIX. OS X entre eles. Aqui está a página de certificação atual do OS X 10.9 "Mavericks" como certificado "UNIX 03": http://www.opengroup.org/openbrand/register/brand3602.htm
A Apple enviou o OS X para certificação (e recebeu) todas as versões desde 10.5. No entanto, versões anteriores à 10.5 (como em muitos sistemas operacionais 'UNIX-like', como muitas distribuições de Linux) provavelmente poderiam ter passado na certificação se a tivessem solicitado.
Portanto, depende realmente de você definir "UNIX" como "o nome da marca registrada do The Open Group, aplicado a sistemas operacionais com certificação do The Open Group como um sistema UNIX" ou se definir "unix" como "um sistema operacional que funciona como o sistema operacional AT&T Unix original e atende aos padrões estabelecidos em qualquer versão da Especificação Unix Única, mesmo que nunca tenha sido submetida ao The Open Group para teste e certificação ", todo OS X volta ao original provavelmente se qualificaria. (Como a maioria das distribuições Linux, mesmo que nenhuma tenha sido submetida à certificação The Open Group.)
Ah, e ainda não posso adicionar um comentário, mas como uma atualização do post de Warren Young - a Apple obteve a certificação UNIX para 10.7 (ou pelo menos eles afirmam ter :) https://ssl.apple.com/media/ pt-br / osx / 2012 / docs / OSX_for_UNIX_Users_TB_July2011.pdf
fonte
site:opengroup.org "10.6"
e..."10.8"
encontra as informações circundantes, mas a pesquisa10.7
falha. Vasculhar oopengroup.org
site com URLs manuscritos gera bupkis. Ausência de evidência não é evidência de ausência, mas meu caso é bastante sólido.O MacOS usa um kernel Unix em seu núcleo. A camada de gráficos é simplesmente (bem, talvez não "simplesmente") em camadas sobre os fundamentos do Unix. Todo o material pontudo é apenas uma construção para aqueles que não conhecem o terminal. :)
fonte
Uma grande diferença é que a integração com o X11 é um pouco diferente. O aplicativo X11 não fica bem em um Mac; você precisa iniciar manualmente um XServer que não recebe muito amor. Fora isso, acho que é um micro-kernel Mach com a pilha de rede FreeBSD, e a área de usuários é como o Linux.
fonte
DISPLAY
a como FIFO comlaunchd
na outra extremidade.launchd
inicia automaticamenteX11.app
quando algo tenta usar a tela. Tem sido assim pelo menos em 10.6.find
que requer o diretório (não é o padrão do.
GNUfind
); Faltam comandos para o BSD--long-options
; Os comandos GNU têm mais opções do que no BSD; O OS X não possui/proc
; A interface gráfica do usuário principal do OS X é quase totalmente diferente da do Linux (o X11 é um mero side-car no OS X); O sistema de ligação dinâmica do OS X é totalmente diferente do Linux;dtruss
vsstrace
; etc., etc. O Homebrew pode corrigir parte disso, mas os padrões são importantes e os conjuntos de comandos paralelos podem ser um problema.O Mac OS X 10.6 pode compilar o código fonte do livro (já mencionado) Advanced Programming no UNIX® Environment, Second Edition se os sinalizadores
_POSIX_C_SOURCE
e_DARWIN_C_SOURCE
pré - processador estiverem ativados (consulte a página de manual compat (5) e aqui ). Então, minha resposta seria 'Sim!'.O código-fonte deste livro (de alguma forma) também pode ser compilado no Windows?
(Em relação à terra do usuário semelhante ao Linux: binários pré-compilados para Mac OS X do pacote GNU findutils e outras ferramentas GNU estão disponíveis em rudix.org).
fonte
No sentido legal, sim. UNIX é uma marca comercial de propriedade do The Open Group, que a Apple comprou os direitos de uso. O mesmo vale para HP, IBM e Oracle em relação aos UNIXs que eles vendem.
No entanto, unix (sem letras maiúsculas) também é uma especificação que antes de 1986 também era protegida por direitos autorais. Não é por acaso que o unix comercial explodiu no final dos anos 80 e o unix livre seguiu, por exemplo, o Linux, em 1991.
O Linux e o FreeBSD não menos que o OS X (Darwin) se qualificam tecnicamente como unix, mas não pagaram o Open Group pela certificação UNIX e, portanto, não podem usar o nome.
fonte