Como o Unix é o Mac OS X? [fechadas]

34

Do meu conhecimento limitado: O programador Unix SO pressupõe que o usuário sabe o que está fazendo, etc., em comparação com o da Apple, você só pode fazê-lo da maneira que lhe é permitido, etc.

Em comparação com outras variações do Unix, quais são as limitações do Mac OS X, mas também melhora a experiência do usuário?

Editar: para tentar esclarecer a questão, é mais a experiência do usuário que eu gostaria de ler. Embora seja de interesse que seja certificado, isso não é tão relevante - o Linux não é certificado, mas é o mais próximo que cheguei de usar o Unix até agora.

    
por Rob Kam 01.10.2009 / 10:03

8 respostas

55

O Mac OS X é simples no Unix. Este é um sabor Una do BSD e é certificado pelo SUS V3 ( Especificação Unix Única versão 3).

Isso significa que tudo o que um engenheiro de software ou administrador de sistema espera encontrar em um sistema Unix está presente no Mac OS X.

    
por 01.10.2009 / 10:11
23

IMHO, esta questão pode ser interpretada de duas maneiras. No nível literal, o Mac OS X obteve a certificação UNIX 03 com o lançamento de Mac OS X 10.5 (Leopard), e é o mais Unix possível.

Em um nível mais subjetivo, o Mac OS X é meramente uma substituição da substituição por o sistema operacional clássico da Apple, Mac OS . O aspecto interessante do Mac OS X é que ele é um sistema operacional compatível com POSIX que por acaso usa um XNU kernel, que pode traçar suas raízes para BSD E que foi lançado como um projeto de código aberto, Darwin . A conformidade com POSIX permite que pacotes de software escritos para Linux ou BSD sejam portados para o Mac OS X.

No entanto, o Mac OS X é mais do que apenas o kernel, e IMHO, o Mac OS X está mais próximo do Mac OS do que de qualquer outra variante do Unix.

Atualização: Link para a abordagem de Joel Spolsky sobre Biculturalismo onde ele fala principalmente sobre o cisma entre as culturas do Windows e do Unix, mas também fala brevemente sobre por que a Apple conseguiu fornecer um excelente "Desktop Unix" com o Mac OS X.

Atualização 2: Link para Filosofia Unix conforme explicado na Wikipedia.

"Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface."

Minha opinião altamente subjetiva de que o Mac OS X está mais próximo do MacOS do que um sistema operacional Unix "tradicional" vem da minha opinião de que o Mac OS X tem a usabilidade como objetivo primordial, e não o acima. Dito isso, concordo que também é válido considerar o Mac OS X como um verdadeiro Unix, concentrando-se nos muitos pontos em comum.

    
por 01.10.2009 / 11:15
11

Abra um terminal e é UNIX. Use a GUI e o OS X. Muitos de nós consideram isso o melhor dos dois mundos.

Eu nunca teria mudado para o Mac se não houvesse um UNIX por baixo.

    
por 20.10.2009 / 01:33
10

Como algumas das respostas já foram ditas, há dois lados nessa questão.

Se você quer dizer uma licença, então o OSX é oficial Unix (TM).

Por outro lado, se você quer dizer que o OSX parece como um sistema Unix, eu teria que dizer não realmente (ou talvez "não exatamente"). O OSX faz de tudo para esconder muito do seu sistema de arquivos Unix-y. Compare a saída de ls / com a abertura da unidade de disco rígido principal na GUI. Também não tem um compilador instalado. (Ele está disponível na caixa e você pode instalá-lo facilmente instalando as ferramentas Xcode , que estão prontamente disponíveis em um dos discos de instalação, mas eles estão agrupados em itens de instalação "Opcional" ou "Extra". Eu esqueço as palavras exatas.) Estes são dois grandes exemplos, mas há muitos outros exemplos de pequenas coisas que são apenas um pouco fora ou diferente no OSX. (Não é bom ou ruim, necessariamente, mas diferente.)

A Apple trabalha muito agora, eu acho, para fornecer seu padrão "Just works" para a maioria de seus usuários, enquanto também permite que desenvolvedores e geeks tratem o OSX como uma máquina padrão * nix . Mas o resultado faz com que os sistemas OSX sejam um pouco comprometidos. (Isso não é necessariamente uma coisa ruim.)

Editar : É interessante como as pessoas se sentem em relação a essa pergunta (eu inclusive). Eu acho que alguns respondentes estão sendo muito literais: É como Unix como Unix pode ser porque eles têm um pedaço de papel que diz isso do Unix (TM). Outros de nós estão dizendo: "Mas parece, anda como e quacks como um Mac. Ele não se sente em todos Unix-y (muito menos olhar)." Como eu disse originalmente, acho que há realmente duas perguntas aqui: uma sobre a especificação e a licença e outra sobre a experiência do usuário.

    
por 01.10.2009 / 17:17
4

Eu diria que o Unix só pode ser definido pelos vários sabores do Unix.

Considere a pergunta: como é o Unix?
A resposta: experimente um sistema Unix para ter uma ideia.

Se o OS X é certificado Unix, o que você realmente está perguntando?

Você está perguntando quão perto está do tradicional unix sem interface dos anos 80?

Bem, nesse caso, pode-se perguntar, como o Windows é o Windows 7? É certamente uma janela "oficial", mas não parece nada como o Windows 95, quanto mais 3.1, sem mencionar o MS-DOS. Isso faz com que seja menos do que um Windows?

Só porque usuários normais (não técnicos) não vêem o Unix sob a GUI, o SO não é menos Unix do que é.

    
por 02.10.2009 / 03:24
3

A GUI é a que oculta o recurso. Por baixo, parece um BSD com algumas diferenças cosméticas e algumas diferenças de plataforma.

Quando você cai para um shell, um usuário * nix não sentirá tudo isso fora do lugar. Eu costumo fazer isso com o meu MacBook de qualquer maneira.

    
por 01.10.2009 / 22:51
3

Um ponto significativo é o quanto você pode fazer somente através da GUI, e a resposta é surpreendentemente pequena - incluindo a modificação das configurações da GUI ou a execução dos AppleScripts. Existem interfaces de linha de comando programáveis para quase tudo, e alguns utilitários Unix também estão incluídos sem serem explicitamente mencionados, Subversion para exemplo.

Por uma questão de opinião, tendo sido um usuário de estação de trabalho Unix desde meados dos anos 90, o Mac OS X é como o Amiga e o BSD tinha um filho amoroso que fugiu e foi treinado em kung-fu nas montanhas por < href="http://en.wikipedia.org/wiki/IRIX"> IRIX .

    
por 02.10.2009 / 05:41
2

A diferença que mais se destaca para mim é que o sistema de arquivos padrão do Mac OS X, HFS Plus , é não diferencia maiúsculas de minúsculas. É possível usar o UFS , mas isso pode limitar a funcionalidade de outras partes do sistema operacional. Foi um pouco chocante quando descobri a falta de sensibilidade a maiúsculas e minúsculas. Pelo menos é caso de preservação.

    
por 05.10.2009 / 07:12