Skip to content

MacOS není distribuce Linuxu

23 de Červenec de 2021
Root 56a946c95f9b58b7d0f9d8f8

MacOS – operační systém používaný na stolních a přenosných počítačích Apple – i Linux jsou založeny na operačním systému Unix, který vyvinuli v Bell Labs v roce 1969 Dennis Ritchie a Ken Thompson. Operační systém používaný na Apple iPhone, nyní nazývaný iOS, je odvozen od macOS, a proto je také variantou Unix.

Spojení mezi macOS a Linuxem

Stejně jako všechny hlavní distribuce Linuxu, jako jsou Ubuntu, Red Hat a SuSE Linux, nabízí macOS desktopové prostředí, které poskytuje grafické uživatelské rozhraní k aplikačním programům a nastavení systému. Toto desktopové prostředí je postaveno na operačním systému Unixového typu, stejně jako desktopová prostředí linuxových distribucí jsou postavena na základním operačním systému Linux. Distribuce Linuxu však obvykle nabízejí alternativní desktopová prostředí kromě toho, které je nainstalováno ve výchozím nastavení. Microsoft Windows a macOS nedávají uživatelům možnost přepínat desktopová prostředí, kromě drobných úprav vzhledu a chování, jako jsou barevná schémata a velikost písma.

Společné kořeny systémů Linux a macOS

Praktickým aspektem společných kořenů systémů Linux a macOS je, že oba dodržují standard POSIX. POSIX znamená Portable Operating System Interface pro operační systémy podobné Unixu. Tato kompatibilita umožňuje kompilovat aplikace vyvinuté v systému Linux v systémech macOS. Linux dokonce poskytuje možnosti pro kompilaci aplikací v systému Linux pro macOS.

Stejně jako linuxové distribuce, macOS obsahuje aplikaci Terminal, která poskytuje textové okno, ve kterém můžete spouštět příkazy. Tento terminál se také často označuje jako příkazový řádek, prostředí nebo okno prostředí. Je to textové prostředí, které lidé používali k ovládání počítačů, než bylo k dispozici grafické uživatelské rozhraní. Stále se široce používá pro správu systému a skriptování automatizovaných procesů. Populární prostředí Bash je k dispozici v systému macOS, stejně jako ve většině distribucí systému Linux. Bash shell vám pomůže rychle procházet souborovým systémem a spouštět textové nebo grafické aplikace. V prostředí shellu můžete použít všechny základní příkazy systému Linux a prostředí, jako jsou ls, cd a cat. Souborový systém je strukturován jako v systému Linux s oddíly jako usr, var atd., Dev a home, i když v systému macOS existují další složky. Základní programovací jazyky operačních systémů unixového typu, jako jsou Linux a macOS, jsou C a C ++. Velká část operačního systému je implementována v těchto jazycích a mnoho základních aplikací je implementováno také v jazycích C a C ++. Programovací jazyky na vysoké úrovni, jako je Perl a Java, jsou také implementovány v C / C ++. Apple poskytuje programovací jazyk Objective C, včetně integrovaného vývojového prostředí s názvem Xcode, které podporuje vývoj aplikací pro macOS a iOS. Stejně jako Linux i macOS obsahuje silnou podporu prostředí Java a poskytuje vlastní instalaci prostředí Java, která zajišťuje bezproblémovou integraci aplikací Java. Zahrnuje také terminálové verze textových editorů Emacs a vi, které jsou populární v systémech Linux. Verze s větší podporou grafického uživatelského rozhraní lze stáhnout z obchodu Apple AppStore.

Hlavní rozdíly

Jedním z rozdílů mezi Linuxem a Mac OS X je jádro. Jádro je jádrem OS typu Unix a implementuje funkce, jako je správa procesů a paměti, stejně jako správa souborů, zařízení a sítě.

Linuxové jádro

Když Linus Torvalds navrhl linuxové jádro, rozhodl se pro výkon, který se označuje jako monolitické jádro, na rozdíl od mikrojádra, které je navrženo pro větší flexibilitu. macOS používá design jádra, které kompromisuje mezi těmito dvěma architekturami.