A Mac OS X nem egy Linux disztribúció, de ...

Mindkét operációs rendszer megosztja az azonos gyökereket

Mind az Mac OS X, mind az asztali és hordozható számítógépeken és Linuxon használt operációs rendszer a Unix operációs rendszeren alapul, amelyet a Bell Labs 1969-ben Dennis Ritchie és Ken Thompson fejlesztett ki. Az Apple iPhone készülékeken használt operációs rendszer, az úgynevezett iOS , a Mac OS X-ből származik, és ezért egy Unix változat is.

Mint minden nagyobb Linux disztribúció, például az Ubuntu, a Red Hat és a SuSE Linux, a Mac OS X egy "asztali környezetet" tartalmaz, amely grafikus felhasználói felületet biztosít az alkalmazásprogramokhoz és a rendszerbeállításokhoz. Ez az asztali környezet a Unix típusú operációs rendszer tetején épül fel, ugyanúgy, mint a Linux disztribúciók asztali környezetét a legfontosabb Linux operációs rendszeren. A Linux disztribúciók általában az alapértelmezett telepítés mellett az alternatív asztali környezeteket is kínálják. A Max OS X és a Microsoft Windows nem biztosítja a felhasználóknak az asztali környezetek váltását, kivéve a kisebb megjelenés és érzés beállításait, például a színsémákat és a betűméretet.

A Linux és az OS X közös gyökei

A Linux és a Mac OS X közös gyökereinek gyakorlati szempontja, hogy mindketten követik a POSIX szabványt. A POSIX a Unix-szerű operációs rendszerek hordozható operációs rendszerinterfészét jelenti . Ez a kompatibilitás lehetővé teszi a Linuxon kifejlesztett alkalmazásokat Mac OS X rendszereken. A Linux még lehetőségeket is kínál az alkalmazások összeállítására a Mac OS X operációs rendszer Linux alatt.

A Linux disztribúciókhoz hasonlóan a Mac OS X tartalmaz egy Terminál alkalmazást is, amely egy szövegablakot biztosít, amelyben Linux / Unix parancsokat futtathat. Ezt a terminált gyakran parancssori vagy shell vagy shell ablaknak is nevezik. Ez a szöveg alapú környezet, amelyet az emberek számítógép használatára használtak, mielőtt a grafikus felhasználói felület elérhetővé válik. Továbbra is széles körben használatos a rendszeradminisztráció és a szkriptek automatizált folyamatokhoz.

A népszerű Bash- héj Mac OS X-ben érhető el, beleértve a Mountain Lion-ot is, mivel ez nagyjából minden Linux disztribúció. A Bash héj lehetővé teszi, hogy gyorsan átmenjen a fájlrendszeren, és szöveges vagy grafikus alkalmazásokat indítson el.

Egy shell / parancssorban használhatja az alapvető Linux / Unix és shell parancsokat , mint az ls , a cd , a macska stb . A fájlrendszer úgy van felépítve, mint a Linux, a partíciók / könyvtárak, mint például a usr , a var , etc , a dev és a home , a tetején, bár vannak további mappák az OS X-ben.

A Unix-típusú operációs rendszerek, például a Linux és a Mac OS X alapvető programozási nyelvei C és C ++. Az operációs rendszer nagy része ezeken a nyelveken valósul meg, és számos alapalkalmazás is megvalósul C és C ++ formátumban. A magasabb szintű programozási nyelvek, mint a Perl és a Java , szintén megvalósulnak a C / C ++-ban.

Az Apple biztosítja az Objective C programozási nyelvet, beleértve az IDE (Integrated Development Environment) Xcode-ot, amely támogatja az OS X és az iOS alkalmazások fejlesztését.

A Linuxhoz hasonlóan az OS X erőteljes Java támogatást is tartalmaz, és egyéni Java-telepítést biztosít, amely biztosítja a Java alkalmazások zökkenőmentes integrálását az OS X rendszerben. Emacs és VI szövegszerkesztők terminál alapú verziói is megtalálhatók, amelyek népszerűek a Linux rendszereken. Több GUI-támogatással rendelkező verziók letölthetők az Apple AppStore-ból.

Nagy különbségek

A Linux és a Mac OS X közötti különbség az úgynevezett kernel. Ahogy a név is jelzi, a rendszermag a Unix-típusú operációs rendszer magja, és olyan funkciókat valósít meg, mint a folyamat- és memóriakezelés, valamint a fájlok, eszközök és hálózati menedzsment. Amikor Linus Torvalds tervezte a Linux rendszermagot, úgy döntött, hogy egy monolitikus rendszermagról van szó, teljesítményi okokból, ellentétben a mikrokernellel, amelyet a nagyobb rugalmasságra terveztek. A Mac OS X olyan rendszermagot használ, amely kompromittál a két architektúra között.

Míg a Max OS X többnyire asztali / notebook operációs rendszerként ismert, az OS X legutóbbi verziói szerver operációs rendszerként is használhatók, bár a kiszolgálóalkalmazás kiegészítő csomagját meg kell szerezni ahhoz, hogy hozzáférjen az összes kiszolgáló-specifikus alkalmazáshoz. A Linux azonban továbbra is a domináns szerver operációs rendszer marad.