Skip to main content

Mac OS X não é uma distribuição Linux, mas ...

DOANDO 100 CHEESEBURGUER DO MCDONALDS PARA MORADORES DE RUA | Especial 5 anos (Abril 2025)

DOANDO 100 CHEESEBURGUER DO MCDONALDS PARA MORADORES DE RUA | Especial 5 anos (Abril 2025)
Anonim

Tanto o Mac OS X, o sistema operacional usado nos computadores desktop e notebook da Apple, quanto o Linux são baseados no sistema operacional Unix, desenvolvido na Bell Labs em 1969 por Dennis Ritchie e Ken Thompson. O sistema operacional usado nos iPhones da Apple, agora chamado iOS , é derivado do Mac OS X e, portanto, também é uma variante Unix.

Como todas as principais distribuições Linux, como Ubuntu, Red Hat e SuSE Linux, o Mac OS X tem um "ambiente de desktop", que fornece uma interface gráfica de usuário para programas aplicativos e configurações do sistema. Esse ambiente de desktop é construído sobre um sistema operacional do tipo Unix, assim como os ambientes de desktop das distribuições Linux são construídos sobre o núcleo do sistema operacional Linux. No entanto, as distribuições Linux geralmente oferecem ambientes de desktop alternativos além do instalado por padrão. O Mac OS X e o Microsoft Windows não oferecem aos usuários a opção de alternar entre os ambientes de área de trabalho, além de pequenos ajustes de aparência e comportamento, como esquemas de cores e tamanho da fonte.

As raízes comuns do Linux e do OS X

O aspecto prático das raízes comuns do Linux e Mac OS X é que ambos seguem o padrão POSIX. POSIX significa Interface de Sistema Operacional Portátil para Sistemas Operacionais Unix-like . Essa compatibilidade possibilita compilar aplicativos desenvolvidos no Linux em sistemas Mac OS X. O Linux até fornece opções para compilar aplicativos no Linux para Mac OS X.

Como as distros do Linux, o Mac OS X inclui terminal aplicativo, que fornece uma janela de texto na qual você pode executar comandos Linux / Unix. Este terminal também é muitas vezes referido como linha de comando ou Concha ou janela shell . É o ambiente baseado em texto que as pessoas usavam para operar computadores antes da interface gráfica do usuário se tornar disponível. Ele ainda é amplamente usado para processos automatizados de administração e script do sistema.

O popular Bater O shell está disponível no Mac OS X, incluindo o Mountain Lion, como é em praticamente todas as distribuições Linux. O shell Bash permite que você percorra rapidamente o sistema de arquivos e inicie aplicativos gráficos ou baseados em texto.

Em uma linha de comando / shell, você pode usar todos os seus comandos básicos Linux / Unix e shell, como ls , CD , gato e Mais . O sistema de arquivos é estruturado como no Linux, com partições / diretórios como usr , var , etc , dev e casa no topo, embora existam algumas pastas adicionais no OS X.

As linguagens básicas de programação dos sistemas operacionais do tipo Unix, como Linux e Mac OS X, são C e C ++. Grande parte do sistema operacional é implementado nessas linguagens e muitas aplicações básicas são implementadas em C e C ++ também. Linguagens de programação de nível mais alto, como Perl e Java, também são implementadas em C / C ++.

A Apple fornece o Objetivo C linguagem de programação, incluindo o IDE (Integrated Development Environment) Xcode para suportar o desenvolvimento de aplicativos para OS X e iOS.

Como o Linux, o OS X inclui forte suporte a Java e fornece uma instalação personalizada de Java para garantir integração perfeita de aplicativos Java no OS X. Ele também inclui versões baseadas em terminal dos editores de texto Emacs e VI, que são populares nos sistemas Linux. Versões com mais suporte à GUI podem ser baixadas da AppStore da Apple.

Principais diferenças

Uma das diferenças entre o Linux e o Mac OS X é o chamado kernel. Como o nome indica, o kernel é o núcleo de um sistema operacional do tipo Unix e implementa funções como gerenciamento de processos e memória, bem como gerenciamento de arquivos, dispositivos e redes. Quando Linus Torvalds projetou o kernel do Linux, ele optou pelo que é chamado de kernel monolítico por razões de desempenho, ao contrário do microkernel, que é projetado para mais flexibilidade. O Mac OS X usa um design de kernel que compromete essas duas arquiteturas.

Embora o Max OS X seja conhecido principalmente como sistema operacional de desktop / notebook, as versões recentes do OS X também podem ser usadas como um sistema operacional de servidor, embora o Pacote de Servidor do pacote de complementos precise ser adquirido para obter acesso a todos os servidores específicos. aplicações. O Linux, no entanto, continua sendo o sistema operacional do servidor dominante.