Mac OS X no és una distribució de Linux, però ...

Tots dos sistemes operatius comparteixen les mateixes arrels

Tant Mac OS X, el sistema operatiu utilitzat en ordinadors d'escriptori com portàtils d'Apple i Linux es basen en el sistema operatiu Unix, que va ser desenvolupat a Bell Labs el 1969 per Dennis Ritchie i Ken Thompson. El sistema operatiu utilitzat en els iPhones d'Apple, ara anomenat iOS , es deriva de Mac OS X i, per tant, també és una variant Unix.

Com totes les distribucions principals de Linux, com Ubuntu, Red Hat i SuSE Linux, Mac OS X té un "entorn d'escriptori", que proporciona una interfície gràfica d'usuari als programes d'aplicació i configuració del sistema. Aquest entorn d'escriptori es construeix sobre un sistema operatiu Unix, a mesura que els entorns d'escriptori de les distribucions de Linux es construeixen a la part superior del sistema operatiu Linux principal. Tanmateix, les distribucions de Linux normalment ofereixen entorns d'escriptori alternatius a més d'un instal·lat per defecte. Max OS X i Microsoft Windows no ofereixen als usuaris l'opció de canviar els entorns d'escriptori, a part dels ajustos menors d'aspecte i sentit, com ara esquemes de colors i mida de la font.

The Common Roots de Linux i OS X

L'aspecte pràctic de les arrels comunes de Linux i Mac OS X és que tots dos segueixen l'estàndard POSIX. POSIX significa la interfície del sistema operatiu portàtil per a sistemes operatius similars a Unix . Aquesta compatibilitat permet compilar aplicacions desenvolupades a Linux en sistemes Mac OS X. Linux fins i tot ofereix opcions per compilar aplicacions a Linux per a Mac OS X.

Com distros de Linux, Mac OS X inclou una aplicació Terminal , que proporciona una finestra de text en la qual podeu executar comandaments Linux / Unix. Aquest terminal també es coneix sovint com a línia d' ordres o una finestra de shell o shell . Es tracta de l'entorn basat en text que les persones utilitzen per operar les computadores abans que la interfície gràfica d'usuari estigui disponible. Encara s'utilitza àmpliament per a processos automatitzats d'administració de sistemes i scripts.

El popular shell de Bash està disponible a Mac OS X, inclòs el Mountain Lion, ja que es troba en gairebé totes les distribucions de Linux. L'intèrpret d'ordres de Bash us permet travessar ràpidament el sistema de fitxers i iniciar aplicacions basades en text o gràfics.

En una línia d'ordres / comandes, podeu utilitzar tots els comandaments bàsics de Linux / Unix i shell com ls , cd , cat , etc. El sistema de fitxers s'estructura com a Linux, amb particions / directoris com usr , var , etc , dev i la seva casa a la part superior, tot i que hi ha algunes carpetes addicionals a OS X.

Els llenguatges de programació bàsics dels sistemes operatius tipus Unix com Linux i Mac OS X són C i C ++. Gran part del sistema operatiu s'implementa en aquests idiomes, i moltes aplicacions bàsiques també s'implementen en C i C ++. Els llenguatges de programació de nivell superior com Perl i Java també s'implementen en C / C ++.

Apple proporciona el llenguatge de programació Objective C incloent el Xode IDE (Medi ambient de desenvolupament integrat) per donar suport al desenvolupament d'aplicacions per a OS X i iOS.

Com a Linux, OS X inclou un fort suport Java i realment proporciona una instal·lació Java personalitzada per garantir la integració de les aplicacions Java en OS X. També inclou versions basades en terminals dels editors de text Emacs i VI, que són populars en els sistemes Linux. Les versions amb més suport per a GUI es poden descarregar des de l'AppStore d'Apple.

Diferències principals

Una de les diferències entre Linux i Mac OS X és l'anomenat kernel. Com indica el seu nom, el nucli és el nucli d'un SO de tipus Unix i implementa funcions com ara processos i gestió de memòria, així com arxius, dispositius i gestió de xarxa. Quan Linus Torvalds va dissenyar el nucli de Linux, va optar pel que es coneix com a nucli monolític per raons de rendiment, a diferència del microrúcleo, que està dissenyat per a una major flexibilitat. Mac OS X utilitza un disseny de nucli que compromet entre aquestes dues arquitectures.

Tot i que Max OS X es coneix principalment com a sistema operatiu de sobretaula / portàtil, les versions recents de OS X també es poden utilitzar com a sistema operatiu del servidor, tot i que s'ha d'adquirir l'aplicació de servidor del paquet addicional per accedir a totes les aplicacions específiques del servidor. Linux, però, segueix sent el sistema operatiu dominant del servidor.