Com a inclusão de BSD, NeXTSTEP e Mach, vários projetos de software livre contribuíram para a derivação ou desenvolvimento do sistema operacional Darwin Unix de código aberto. A Apple Inc impulsionou o lançamento deste sistema operacional em 2000. Os principais componentes de Darwin são responsáveis pelo desenvolvimento do macOS da Apple. XNU define o kernel de Darwin. XNU é um kernel híbrido definido a partir do OSFMK 7.8 ou Mach.
O Internet Systems Consortium juntou-se à Apple em 2002 e iniciou o desenvolvimento e lançamento de um sistema operacional líder da comunidade. Foi nomeado OpenDarwin. No entanto, o projeto foi por água abaixo em 2006, pois a Apple considerou a utilidade do sistema operacional apenas eficaz em projetos de Mac.
Darwin é o núcleo do sistema operacional nomeado pela Apple para Mac OS X. Darwin é o Mac OS X sem a interface do usuário. O Kernel baseado em BSD Unix e Mach 3.0 conecta desde o primeiro lançamento em 1999 características dos mundos estande Apple e UNIX. O Mac OS X tem, ao lado do predecessor do Mac OS, sua origem no know-how da tecnologia NeXT, adquirida pela Apple em 1997. A NeXT desenvolveu o sistema operacional OPENSTEP, que foi o desenvolvimento do NEXTSTEP, que por sua vez é baseado no 4.3 BSD. A Apple apóia ativamente a comunidade BSD, porque Darwin é compatível com a distribuição FreeBSD como referência e leva adiante muitos projetos de código aberto. O Mac OS X combina, portanto, a eficiência e a estabilidade do UNIX (área de memória protegida) com a usabilidade simples do Mac OS. Hexley, o ornitorrinco, é o mascote do sistema operacional Darwin.
Afetados pelo conceito de código aberto, os desenvolvedores da Apple e a comunidade de código aberto trabalham juntos para a versão do sistema operacional PowerPC e x86. Modificações e desenvolvimentos posteriores retornam ao público, após um registro gratuito, o código-fonte pode ser baixado do site da Apple. Não se pode excluir que Darwin com seu núcleo do sistema operacional xnu se divide em distribuição independente. Todos os aplicativos desenvolvidos para o núcleo do sistema Darwin funcionam também no Mac OS X, exceto para aplicativos especiais do Mac OS X que não são executados diretamente no Darwin. O formato padrão para aplicativos executáveis em Darwin é Mach-O. O suporte para o formato .ELF usado principalmente pelo programa Linux não é possível no momento, mas os aplicativos Linux podem ser portados.
Pelo design UNIX relacionado, o Mac OS X lucra com a área de memória protegida e multitarefa preemptiva estabelecida. O Kernel consiste em 5 componentes. Includet são o Mach Mikrokernel com o subsistema BSD, sistema de arquivos, capacidade de rede e o Kit de E/S. O sistema de arquivos suporta nomes de arquivo com até 255 caracteres e unicode. O kernel Mach Micro se preocupa com o gerenciamento de recursos como desempenho do processador, escalonador, proteção de memória e comunicação entre as camadas do sistema. O núcleo é delimitado por uma versão especificada do Kernel 4.4 BSD-Lite2 e userland. Isso contém APIs POSIX e abstrai o sistema de arquivos e a comunicação de rede. O Kernel BSD cuida da administração de processos do sistema e políticas de segurança e segmentação de partes do programa para Mac OS X. O I/O Kit introduzido com o Darwin é um software de desenvolvimento orientado a objetos que fornece os recursos para o desenvolvimento de software de driver com o suporte de SMP e multitarefa preemptiva.
O projeto OpenDarwin foi fundado em 2002 com o objetivo de fornecer um ambiente de desenvolvimento para o código-fonte do Mac OS X e desenvolver uma derivação de Darwin. A nova comunidade criada é uma plataforma de teste para correções de bugs, bem como novas funções para Mac Os X e Darwin que a Apple integra ao código-fonte oficial. Em 25/07/2006, o OpenDarwin Core Team e os administradores anunciaram o término deste projeto em seu site. Citação: "Ao longo dos últimos anos, o OpenDarwin tornou-se um mero recurso de hospedagem para projetos relacionados ao Mac OS X. As noções originais de desenvolvimento de fontes para Mac OS X e Darwin não deram certo. Disponibilidade de fontes, interação com representantes da Apple, dificuldade construir e rastrear fontes e a falta de interesse da comunidade contribuíram para isso.".
Foi lançado em 2007 como um novo projeto para aproximar o Darwin dos entusiastas e desenvolvedores de código aberto. Todo entusiasta pode acessar a documentação, aprender, modificar e distribuir o Darwin. Um dos objetivos é fornecer um arquivo ISO inicializável do Darwin 10.xe Darwin 9.x.
Baixe e instale o Darwin Unix visitando o link:
OpenDarwin Iso