Skip to main content

Mac OS X není distribuce Linuxu, ale ...

I am over observant, i dont like the oscars, movies I've watched & new makeup GRWM | Bailey Sarian (Červen 2026)

I am over observant, i dont like the oscars, movies I've watched & new makeup GRWM | Bailey Sarian (Červen 2026)
Anonim

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ý pro Apple iPhony, nyní nazvaný iOS , je odvozen z Mac OS X, a proto také 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. Systémy Mac OS X a Microsoft Windows neumožňují uživatelům přepínat pracovní plochy, jiné než menší úpravy vzhledu a barev, 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á Přenosné rozhraní operačního systému 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 a Terminál aplikace, která poskytuje textové okno, ve kterém můžete spustit příkazy Linux / Unix. Tento terminál je také často označován jako příkazový řádek nebo shell nebo shell okno . 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í Bash shell je k dispozici v Mac OS X, včetně Mountain Lion, protože je to v podstatě všem Linuxovým distribucím. Bash shell vám umožní 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 , kočka , a více . Souborový systém je strukturován jako v Linuxu s oddíly / adresáři jako např usr , var , atd , dev , a Domov v horní části, ačkoli tam jsou některé další složky v OS X.

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 ++.

Apple poskytuje Cíl C programovací jazyk včetně IDC (Integrated Development Environment) Xcode, 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 / 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 nutné získat doplňkový balíček Server App, aby získal přístup ke všem serverům specifickým aplikací. Linux však zůstává dominantním operačním systémem pro servery.