Különbség: Unix vs Linux vs BSD



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

A Unix vs Linux terminológia használatának különbségeinek elsajátítása nagyszerű módja a lángháború megindításának. Vannak, akik politikai szempontból rendkívül fontosnak tartják ezeket a kérdéseket. Az új felhasználók minden bizonnyal szeretnének valamilyen alapozót, így nyugodtan kijelenthetjük, hogy a Unix egy operációs rendszercsalád, amelyet eredetileg a Bell System használt. A Linux egy operációs rendszer kernel, amely más szoftverekkel kombinálva Linux disztribúcióként Unix klónként működik. Igaz mondani, hogy a Unix operációs rendszer, a GNU / Linux pedig Unix-szerű operációs rendszer. Ha szeretné megismerni a Unix és a Linux közötti különbségeket, olvassa el tovább.



Az eredeti Unix

Az életkor minden bizonnyal az egyik legnagyobb különbség a Unix és a Linux között. Az eredeti Unix operációs rendszernek állítólag olyan platformnak kellett lennie, amelyen a különböző szoftvereken dolgozó programozók fejleszthetik és eljuttathatják kódjukat bármely olyan rendszerhez, amelyen a felhasználók jobban szoktak dolgozni. A fejlesztés 1969-ben kezdődött, és ettől kezdve a Unix számos más formáját fejlesztették ki.



Az Open Group jelenleg a UNIX védjegyet viseli, amelyet védjegyként nagybetűvel írnak. Javasolták az egységes UNIX specifikáció (SUS) nevű szabványt, amely meghatároz bizonyos szabványokat, amelyeket az operációs rendszereknek be kell tartaniuk, ha valódi UNIX implementációnak minősítik őket.



A Unix filozófiája diktálja ezeknek a szabványoknak a többségét. Az adatokat gyakran sima szövegben tárolják, amely egy hierarchikus fájlrendszerben oszlik el. Mindent fájlként osztályoznak, így még a számítógéphez csatolt eszközöket is fájlként kezelik. Számos szoftvereszközt kínálnak egy operátornak, aki a parancssorokon keresztül csöveket használhat. Mindezek a tervezési lehetőségek segítik az operációs rendszert az egységes UNIX specifikáció betartásában.

A GNU / Linux belép a jelenetbe

Dennis Ritchie 1973-ban szinte az egész Unix operációs rendszert átírta a C programozási nyelvre. Ez viszonylag megkönnyítette az operációs rendszer különböző számítógépes platformokra történő portolását. Tolja előre az órát 1991-re, ahol a Linus Torvalds nevű helsinki egyetem hallgatója elkeseredett egy másik, Unix technológiára épülő operációs rendszer MINIX néven, és elkezdte írni a Linux kernelt. Míg alkotását Freax-nek akarta hívni, Linus és Unix után az emberek Linuxnak kezdték hívni.

Technikailag azonban a Linux pusztán Unix-szerű kernel, és nem teljes operációs rendszer. A Free Software Foundation a GNU / Linux kifejezést részesíti előnyben, mivel az operációs rendszer nagy része a GNU Projektből származik. Richard Stallman elkezdte klónozni a Unixot, miközben az MIT AI laboratóriumában dolgozott. 1983. szeptember 27-én nyilvánosan bejelentette a Project GNU-t, amely egy rekurzív betűszó, amely a GNU Not Unix-ját jelenti. Természetesen ez jóval azelőtt történt, hogy Linus Torvalds elkezdte dolgozni a Linuxot.



Stallman olyan erősen hitt a projektjében, hogy abbahagyta munkáját, hogy az AI labor ne zavarja a GNU kiadását. Később megalapította a Szabad Szoftver Alapítványt. Mivel a Linux olyan sok eszköze, beleértve a GCC fordítót és a bash shellt is, a GNU Projektből származik, valószínűleg pontosabb GNU / Linuxot mondani, mint pusztán a Linuxot.

A gnu állat egy tényleges állat is, amelyet Stallman kabalaként használt, mert a nevet ugyanúgy ejtik. Sokan a tényleges állatot nem gnu-nak, hanem gnúnak nevezik.

A Linuxnak saját állati kabalája van, mint például a gnu állat, amely Tux néven pingvin.

Hogyan illeszkedik a BSD

Amikor megvitatja a Unix vs Linux kérdését, nem szabad megfeledkeznie arról a hatalmas szerepről sem, amelyet a BSD játszik. A Berkeley Software Distribution (BSD) a Unix származéka, amelyet a Kaliforniai Egyetem, a Berkeley Számítógépes Rendszerek Kutatócsoportja közölt 1977-1995 között. A BSD kifejezést ma már ennek az operációs rendszernek számos leszármazottjára használják, amelyek közül sok a legszabadabbak közé tartozik, amikor Unix-szerű operációs rendszerekről van szó.

Emlékezhet arra, hogy az eredeti Unix-ot a Bell Labs fejlesztette ki. 1975-ben egy Ken Thompson nevű mérnök és eredeti hacker egy kis szabadságot vett ki a Bell Labs-ban, hogy Berkeley-ben előadást tartson. Dolgozott a Pascal programozási nyelv bevezetésén a Unix 6-os verziójához, és sok kódot hagyott más hackerek számára.

Bill Joy és Chuck Haley elvették Thompson Pascal-kódját, és írtak egy továbbfejlesztett szövegszerkesztőt, amelyet exnek hívtak. Joy korán kódolta a vi szövegszerkesztőt is. A BSD ezekből az alázatos gyökerekből nagyon népszerű és stabil operációs rendszerré nőtte ki magát. Ennek ellenére a modern BSD disztribúciók tulajdonképpen sok GNU eszközt is tartalmaznak. Ezeket az eszközöket nem kifejezetten arra tervezték, hogy a Unix vagy bármely Unix-szerű operációs rendszer konkrét megvalósításával működjenek, ezért a hackerek és a kódolók különböző platformokra hordozták őket.

POSIX megfelelőség

A hordozható operációs rendszer interfész (POSIX) szabályai lehetővé teszik az együttműködést a különböző operációs rendszerek között, és Richard Stallman még az 1980-as években javasolta ezeknek a szabályoknak a nevét. Szinte az összes Unix-implementáció és Unix-szerű operációs rendszer legalább bizonyos mértékben betartja ezeket a szabványokat. Számíthat arra, hogy a Unix hivatalos SUS verziójának megvalósításaként felsorolt ​​operációs rendszer betartja a POSIX szabályait.

Az irónia az, hogy a Linux és a BSD nagyon kevés verziója még soha nem is vonatkozik az SUS képesítésekre, ezért a The Open Group általában nem szokta ezeket a Unix hivatalos verzióiként felsorolni. Ezért sokan kedvelik a Unix-szerűséget, mivel a GNU / Linuxhoz hasonló operációs rendszer nem a legszigorúbb értelemben vett Unix. Ami meglepő lehet, az a tény, hogy a macOS Sierra és az Apple OS X platformjának korábbi verziói valójában ennek minősülnek. Ezen a ponton a macOS rendelkezik a legmagasabb telepített bázissal a hivatalos Unix-implementációk közül. Az olyan népszerű szerver- és ipari csomagok, mint a Solaris, szintén a Unix hivatalos implementációi.

Különböző licencek a Unix és a Linux számára

Az eredeti Unix és néhány olyan modern implementáció, mint a macOS és az iOS, saját komponensekkel rendelkeznek, amelyek nem teljesen ingyenesek. A GNU / Linux egy ingyenes operációs rendszer, de a GNU Public License alatt licencelt. Ez azt jelenti, hogy a származtatott műveket ugyanazon feltételek szerint kell terjeszteni, így a GNU / Linux disztribúciós verziói szintén ingyenes szoftverek lesznek, levonva a disztribúcióhoz hozzáadott, nem saját komponenseket. Létezik egy rendkívül megengedő szabad szoftverlicenc-család, az úgynevezett BSD-licenc, amely csak minimális korlátozásokat ír elő. Az ezeket a licenceket használó Unix-szerű operációs rendszerek gyakran nem ugyanazokkal a terjesztési feltételekkel rendelkeznek, mint a GNU-licencek.

4 perc olvasás