Skip to main content

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

Anonim

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 als iPhones d'Apple, ara anomenat iOS , es deriva de Mac OS X i, per tant, també 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. Mac OS X i Microsoft Windows no ofereixen als usuaris l'opció de canviar d'entorns d'escriptori, a part dels ajustos menors d'aspecte i sensació, com ara esquemes de colors i mida de 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 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.

Igual que les distribucions de Linux, Mac OS X inclou un Terminal aplicació, que proporciona una finestra de text on podeu executar ordres de Linux / Unix. També es coneix sovint com a terminal línia d'ordres o closca o finestra de closca . Es tracta de l'entorn basat en text que la gent utilitza 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 Bash El shell està disponible a Mac OS X, inclòs el Mountain Lion, ja que es troba en pràcticament totes les distribucions de Linux. El shell de Bash us permet transitar ràpidament el sistema de fitxers i iniciar aplicacions basades en text o gràfiques.

En una línia d'ordres / comandes, podeu utilitzar tots els comandaments bàsics de Linux / Unix i shell, com ara ls , cd , gat , i més . El sistema de fitxers s'estructura com a Linux, amb particions / directoris com Usr , var , etc , dev , i 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 la Objectiu C llenguatge de programació incloent el Xode IDE (Integrated Development Environment) Xcode per donar suport al desenvolupament d'aplicacions per 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 d'OS X també es poden utilitzar com a sistema operatiu del servidor, tot i que l'aplicació del servidor de paquets addicionals s'ha d'adquirir per obtenir accés a tots els servidors específics del servidor. aplicacions. Linux, però, segueix sent el sistema operatiu dominant del servidor.