Mac OS X non é unha distribución de Linux, pero ...

Ambos sistemas operativos comparten as mesmas raíces

Tanto Mac OS X, o sistema operativo usado en ordenadores portátiles e portátiles de Apple e Linux están baseados no sistema operativo Unix, desenvolvido en Bell Labs en 1969 por Dennis Ritchie e Ken Thompson. O sistema operativo utilizado nos iPhones de Apple, agora chamado iOS , deriva de Mac OS X e, polo tanto, tamén é unha variante Unix.

Como todas as principais distribucións de Linux, como Ubuntu, Red Hat e SuSE Linux, Mac VOS X ten un "ambiente de escritorio" que proporciona unha interface gráfica de usuario aos programas de aplicacións e á configuración do sistema. Este ambiente de escritorio está construído encima dun sistema operativo tipo Unix, así como os contornos de escritorio de Linux distribúense sobre o núcleo do sistema operativo Linux. Non obstante, as distros de Linux adoitan ofrecer ambientes de escritorio alternativos ademais do instalado por defecto. Max VOS X e Microsoft Windows non dan aos usuarios a opción de cambiar os entornos de escritorio, ademais de axustes de aparencia menor, como esquemas de cores e tamaño de letra.

The Common Roots de Linux e OS X

O aspecto práctico das raíces comúns de Linux e Mac VOS X é que ambos seguen o estándar POSIX. POSIX significa Interfaz de sistema operativo portátil para sistemas operativos tipo Unix . Esta compatibilidade fai posible compilar aplicacións desenvolvidas en Linux nos sistemas Mac OS X. Linux aínda ofrece opcións para compilar aplicacións en Linux para Mac VOS X.

Do mesmo xeito que as distros de Linux, Mac VOS X inclúe unha aplicación Terminal , que fornece unha fiestra de texto na que pode executar comandos Linux / Unix. Este terminal tamén se refire a miúdo como liña de comandos ou shell ou shell window . É o ambiente baseado en texto que a xente utilizaba para operar as computadoras antes de que a interface gráfica de usuario estivese dispoñible. Aínda se usa ampliamente para a administración do sistema e os procesos automáticos de secuencias de comandos.

O popular shell de Bash está dispoñible en Mac OS X, incluído o Mountain Lion, xa que está en case todas as distribucións de Linux. O shell de Bash permítelle atravesar rapidamente o sistema de ficheiros e iniciar aplicacións baseadas en texto ou gráficas.

Nunha liña de comandos / comando, pode usar todos os comandos básicos de Linux / Unix e shell , como ls , cd , cat e moito máis . O sistema de ficheiros estrutúrase como en Linux, con particións / directorios como usr , var , etc , dev e inicio na parte superior, aínda que hai algúns cartafoles adicionais no sistema operativo.

Os idiomas de programación básicos dos sistemas operativos tipo Unix como Linux e Mac OS X son C e C ++. Gran parte do sistema operativo está implementado nestes idiomas, e tamén se implementan moitas aplicacións básicas en C e C ++. Os idiomas de programación de nivel superior como Perl e Java tamén se implementan en C / C ++.

Apple ofrece a linguaxe de programación Objective C, incluído o IDC (Xcode de desenvolvemento integrado) Xcode para soportar o desenvolvemento de aplicacións para OS X e iOS.

Do mesmo xeito que Linux, OS X inclúe un forte soporte Java e realmente ofrece unha instalación Java personalizada para garantir a integración perfecta das aplicacións Java no OS X. Tamén inclúe versións baseadas en termos dos editores de texto Emacs e VI, que son populares nos sistemas Linux. As versións con máis soporte de GUI poden descargarse da AppStore de Apple.

Diferenzas principais

Unha das diferenzas entre Linux e Mac VOS X é o chamado kernel. Como o nome indica, o núcleo é o núcleo dun SO de tipo Unix e implementa funcións como a xestión de procesos e memoria, así como o arquivo, dispositivo e xestión de rede. Cando Linus Torvalds deseñou o kernel de Linux, el optou polo que se coñece como un núcleo monolítico por razóns de rendemento, a diferenza do microrúcleo, que está deseñado para obter máis flexibilidade. Mac OS X usa un deseño de kernel que compromete entre estas dúas arquitecturas.

Mentres Max OS X é máis coñecido como sistema operativo para escritorio / notebook, as versións recentes de VOS X tamén se poden usar como sistema operativo do servidor, aínda que se necesita adquirir o paquete de complementos para obter acceso a todas as aplicacións específicas do servidor. Linux, con todo, segue sendo o sistema operativo dominante do servidor.