Ha éppen elkezdte olvasni és tanulni a Linuxról, előfordulhat, hogy találkozott a „Unix” kifejezéssel. A szó maga hasonlít a Linuxhoz, de mit jelent ez? Talán kíváncsi: mi a különbség a Unix és a Linux között?
Általában attól függ, hogy miként értelmezed mindkét kifejezést, mivel mindkettőnek különböző (mégis kapcsolódó) jelentése van. Ebben a cikkben egy egyszerűsített történetet adunk a Linuxról és a Unixról, hogy segítsük megérteni a kapcsolatukat. Mint mindig, kérjük, hogy kérdéseket tegyen fel, és további információkat adjon hozzá a megjegyzésekhez .
A Unix és a Linux (Hi) története
Az Unix története az 1960-as évek végén és az 1970-es évek elején kezdődött az Egyesült Államokban az AT&T Bell Labs számítástechnikai kutatási részlegében. A MIT és a General Electric mellett a Bell Labs új operációs rendszert fejlesztett ki. Kutatóik némelyike nem volt elégedett a projekt előrehaladásával, és visszavonta a saját operációs rendszer létrehozását. 1970-ben az új termék az Unix nevet kapta, és két évvel később a C programnyelven teljesen átírta a kódját. Ez sokkal könnyebbé tette a fejlesztők számára, hogy a Unixot különböző számítástechnikai platformokra szállítsák.
Ahogy az Unix fejlesztése folytatódott, az AT&T elkezdte az egyetemekre, majd a kereskedelmi forgalmazókra történő felhasználási engedélyek értékesítését. Ez azt jelentette, hogy nem mindenki szabadon módosíthatta és terjeszthette a forráskódot, lényegében a Unixot saját operációs rendszerré téve. Hamarosan a Unix származékai és változatai különböző célokra és különböző licencekkel kezdtek felbukkanni a BSD-vel (Berkeley Software Distribution), mint valószínűleg a legismertebb közöttük.
A Linux Unixon alapul a szellem és a funkcionalitás, de nem kódban. Operációs rendszerként két projektből állt: a Richard Stallman által 1983-ban indított GNU projekt és a Linus Torvalds által 1991-ben írt Linux rendszermag. A GNU Project célja az Unixhoz hasonló operációs rendszer létrehozása volt., de elkülönítve; más szóval, nem tartalmaz kódot az Unix-tól, hogy azt tovább módosíthassa és korlátozás nélkül terjessze szabad szoftverként. Mivel a saját rendszermaguk hiányos volt, a GNU Project elfogadta a Linux rendszermagot, és így született meg a GNU / Linux operációs rendszer.
A Linux rendszermagját a MINIX, a Unix egyik változata befolyásolta, de a teljes kódot semmiből írták, és nem kölcsönözték belőle. A szervereken, nagyszámítógépeken és különböző intézményekben drága számítógépeken használt Unixtól eltérően a Linux személyi számítógépek számára készült, sokkal egyszerűbb hardvertípus. Ma azonban több platformon fut, mint bármely más operációs rendszer, beleértve a szervereket, a beágyazott rendszereket és a mobiltelefonokat.
Mi az a Unix?
A „Unix” kifejezés a következőre utalhat:
- az eredeti operációs rendszer, amelyet az AT&T Bell Labs fejlesztett ki, amelyből más operációs rendszerek származnak.
- az Open Group által birtokolt, UNIX-ban levő védjegy, amely az Uni Unix specifikációnak nevezett operációs rendszerekre vonatkozó szabványokat is kifejlesztett. Csak a szabványoknak megfelelő operációs rendszerek jogosultak a „Unix” névre. A tanúsítás nem ingyenes, és az operációs rendszer fejlesztőinek meg kell fizetnie a névre vonatkozó jogdíjakat.
- minden „Unix” névvel regisztrált operációs rendszer, mert megfelelnek a fent említett szabványoknak. Ezek AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS és OS X - igen, a Mac számítógépeken futó. (Érdekes módon az OS X ezen a héten ünnepelte 14. születésnapját: március 24-én. Gratulálunk!).
Mi az a Linux?
Szigorúan a „Linux” kifejezés csak a kernelre vonatkozik. Az operációs rendszer asztali környezet és alkalmazások nélkül nem teljes. Mivel a legtöbb alkalmazás a GNU Project által biztosított és még mindig biztosított, az operációs rendszer teljes neve GNU / Linux.
Napjainkban azonban sokan használják a „Linux” -ot, hogy utaljanak az összes Linux-disztribúcióra, és a kifejezést a Linux kernelen alapuló összes operációs rendszer általános néven használják. A Linux kernel 4.0-s verziója jelenleg fejlesztés alatt áll, ahogy Linus Torvalds nemrég úgy döntött, hogy új rendszermag-rendszerre vált át a kernel kiadásokhoz.
A Linux egy Unix-szerű rendszer, ami azt jelenti, hogy úgy viselkedik, mint a Unix, de nem tartalmazza a kódját.
A Unix-szerű rendszereket gyakran írják le Un * x, * NIX vagy * N? X vagy „Unixoids” néven. A Linux nem rendelkezik UNIX-tanúsítvánnyal, és a GNU-nak azt mondják, hogy a „GNU Not Unix” -ja, így ebben az összefüggésben az OS X „több Unix” -ot jelent, mint a Linux. A funkcionalitás szintjén azonban a Linux kernel és a GNU / Linux operációs rendszer (ek) nagyon hasonlóak a Unixhoz, és a Unix filozófiájának legtöbb elvét követik, mint például az emberi olvasható kód, a rendszerkonfiguráció egyszerű szöveges fájlokban tárolása, egyszerű, kis parancssori eszközökre támaszkodva, héjjal, bejelentkezéssel és munkamenetkezelővel ...
Fontos megjegyezni, hogy egy Unix-szerű rendszer UNIX tanúsítványt szerezhet. Néhány kontextusban az Unix-ból származó vagy azokon alapuló összes operációs rendszert Unix-szerűnek nevezik, függetlenül attól, hogy rendelkeznek-e az UNIX-tanúsítvánnyal. Ezek lehetnek kereskedelmi vagy szabad (és nyílt forráskódú) operációs rendszerek is.
Kulcsfontosságú különbségek
- A Linux szabad és nyílt forráskódú, az eredeti Unix nem (de néhány származéka);
- A Linux az eredeti Unix „klónja”, de nem tartalmazza a kódját;
- A Linux csak a kernel, míg a Unix teljes operációs rendszer;
- A Linuxot személyi számítógépekre fejlesztették ki, míg a Unix elsősorban nagy munkaállomásokhoz és szerverekhez készült. Ma a Linux több platformot támogat, mint a Unix;
- A Linux több fájlrendszert is támogat, mint a Unix.
Amint láttuk, a zavartság általában abból ered, hogy mind a „Unix”, mind a „Linux” különböző dolgokat jelent. Bármilyen jelentést használunk, az a tény, hogy Unix volt ott először, és a Linux később jött. A Linux a szoftverszabadság és a hordozhatóság iránti vágyból született, és a Unix megközelítésének inspirálta. Biztosan azt mondhatjuk, hogy mindannyian elkötelezettek vagyunk a szabad szoftvermozgalomnak, mert technológiai szempontból a világ sokkal sötétebb hely nélkül lenne.
LÁSD MÉG: Linux vs Windows, mint egy Linux felhasználó tapasztalata