Unix vs Mac OS X, Diferença notável [fechada]

3

Eu estava procurando Unix vs OS X. Eu encontrei uma diferença notável em De link

OS X is a evolutionary kernel from the MACH and BSD linage.

Alguém pode me ajudar a entender isso?

Quais são as diferenças notáveis entre o Unix e o Mac OS X.

    
por Md Mahbubur Rahman 21.04.2013 / 16:59

2 respostas

11

Em relação a uma explicação da explicação:

Veja o fórum do FreeBSD . Basicamente, o espaço de usuário do OS X é essencialmente o FreeBSD (com pequenos elementos do NetBSD), mas o próprio kernel é uma bifurcação de o Kernel MACH que o torna mais monolítico por natureza (como a pilha de rede e o modelo de processo estão alinhados com o FreeBSD). Para uma descrição técnica, você provavelmente terá mais sorte pesquisando "Darwin" do que "OS X", já que o último tem muito ruído de pessoas não envolvidas com o projeto.

    
por 21.04.2013 / 17:13
8

Precisa diferenciar os pontos de vista:

Do ponto de vista dos shell -users, não há grandes diferenças. O OS X é um sistema operacional Unix totalmente certificado, portanto, sua linha de comando é totalmente compatível com os padrões Unix e POSIX. Você tem terminal com shell, todos os comandos shell (estilo BSD), você pode instalar, e. macports para versões GNU de comandos. por exemplo. o pacote sed está sem - time-rounds, quando você instala o macports você terá gsed - a versão GNU. Você tem uma estrutura de diretório comum como / bin / sbin / usr / bin .etc ..

Do ponto de vista do usuário do X-windows - você pode usar aplicativos do X-windows, mas não é a GUI padrão. O OS X possui uma GUI própria (chamada Cocoa). Para uma boa visão geral, leia este documento do desenvolvedor .

Do ponto de vista system-admin - aqui estão algumas diferenças maiores. Muitas configurações são feitas com ferramentas da própria Apple (principalmente GUI) - mas toda a ferramenta tem interface de linha de comman também - mas é IS um pouco diferente dos UNIXes comuns.

As maiores diferenças são para desenvolvedores. OS X usando inteiramente a mensagem orientada a objeto passando Objective-C. O kernel Mach do kernel passa o kernel orientado. Desenvolver com o xcode (ferramenta de desenvolvimento da Apple) é muito fácil.

Depois de usar diversos sabores unix nos últimos 20 anos (começando com BSD 2.9 no PDP11, via BSD 4.2 / VAX, XENIX, SCO Unix, Consensys, Linux e FreeBSD) agora usando o OS X há quase dez anos . IMHO é o melhor UNIX que eu usei a qualquer momento - então, portanto, a resposta é subjetiva ...

    
por 21.04.2013 / 22:14

Tags