Obě operační systémy sdílejí stejné kořeny
Oba systémy Mac OS X, operační systém používané na stolních i notebookových počítačích Apple a Linux jsou založeny na operačním systému Unix, který byl vyvinut v laboratořích Bell Labs v roce 1969 Dennisem Ritchiem a Kenem Thompsonem. Operační systém používaný na iPhonech Apple, nyní nazvaný iOS , je odvozen z Mac OS X, a proto i verze Unixu.
Stejně jako všechny hlavní distribuce Linuxu, jako jsou Ubuntu, Red Hat a SuSE Linux, má Mac OS X "desktopové prostředí", které poskytuje grafické uživatelské rozhraní aplikačním programům a systémovým nastavením. Toto desktopové prostředí je postaveno na OS Unixu, stejně jako desktopové prostředí distribucí Linuxu je postaveno na vrcholu operačního systému Linux. Distribuce Linuxu však obvykle nabízejí alternativní prostředí pro stolní počítače kromě standardně instalovaných. Max OS X a Microsoft Windows neumožňují uživatelům přepínat prostředí prostředí, jiné než menší úpravy vzhledu a vzhledu, jako jsou například barevné schémata a velikost písma.
Společné kořeny Linuxu a OS X
Praktickým aspektem společných kořenů Linuxu a Mac OS X je, že oba postupují podle standardu POSIX. POSIX znamená Portable Operating System Interface pro operační systémy typu Unix . Tato kompatibilita umožňuje kompilovat aplikace vyvinuté na systému Linux v systémech Mac OS X. Linux dokonce poskytuje možnosti pro kompilaci aplikací na Linuxu pro Mac OS X.
Stejně jako Linux distros, Mac OS X obsahuje terminálovou aplikaci, která poskytuje textové okno, ve kterém můžete spustit příkazy Linux / Unix. Tento terminál se také často označuje jako okno příkazového řádku nebo shell nebo shell . Je to textové prostředí, které lidé používali k provozu počítačů předtím, než bylo k dispozici grafické uživatelské rozhraní. Je stále široce používán pro správu systémů a skriptování automatizovaných procesů.
Populární shell Bash je k dispozici v Mac OS X, včetně Mountain Lion, protože je to v podstatě všem Linuxovým distribucím. Balíček Bash umožňuje rychle procházet systém souborů a spustit textové nebo grafické aplikace.
V shellu / příkazovém řádku můžete použít všechny základní příkazy Linux / Unix a shell , například ls , cd , cat a další . Souborový systém je strukturován jako v Linuxu, s oddíly / adresáři, jako jsou usr , var , etc , dev a domov v horní části, i když v OS X existují další složky.
Základní programovací jazyky operačních systémů Unix typu Linux a Mac OS X jsou C a C ++. Většina operačního systému je implementována v těchto jazycích a mnoho základních aplikací je implementováno také v C a C ++. Vyšší úroveň programovacích jazyků, jako jsou Perl a Java, jsou také implementovány v jazyce C / C ++.
Společnost Apple poskytuje programovací jazyk Cíl C, včetně Xcode IDE (Integrated Development Environment), který podporuje vývoj aplikací pro OS X a iOS.
Stejně jako Linux, OS X obsahuje silnou podporu Java a ve skutečnosti poskytuje vlastní instalaci Java, která zajistí bezproblémovou integraci aplikací Java do OS X. Zahrnuje také terminálové verze textových editorů Emacs a VI, které jsou populární v systémech Linux. Verze s podporou GUI lze stáhnout z AppStore společnosti Apple.
Hlavní rozdíly
Jedním z rozdílů mezi Linuxem a Mac OS X je takzvané jádro. Jak název naznačuje, jádro je jádrem operačního systému typu Unix a implementuje funkce, jako je správa procesů a paměti, správa souborů, zařízení a sítě. Když Linus Torvalds navrhl linuxové jádro, rozhodl se pro to, co se nazývá monolitické jádro z důvodů výkonu, na rozdíl od mikrokernelu, který je určen pro větší flexibilitu. Mac OS X používá návrh jádra, který kompromisuje mezi těmito dvěma architekturami.
Zatímco Max OS X je většinou známý jako operační systém pro stolní počítače nebo notebooky, poslední verze operačního systému OS X mohou být také použity jako operační systém pro servery, ačkoli je třeba získat doplňkový balíček Server App, aby získal přístup ke všem serverům specifickým aplikacím. Linux však zůstává dominantním operačním systémem pro servery.