Különbség a GNU és a Unix között A
a Windows operációs rendszerekre és annak java, hogy legalább ismerjük a többieket, például a Unixot, a Linuxot stb. Ez nem jelenti azt, hogy az egyetlen olyan operációs rendszer, amelyet világszerte használtak, a Windows, de a többiek szintén nagyobb arányban vesznek részt a használatban. Bármelyik operációs rendszert is használhatjuk, a végfelhasználási funkció ugyanaz, mint az i. e. a számítógépek segítségével egyszerűbbé teheti feladatainkat. Mielőtt áttérnénk a GNU és a Unix közötti különbségekre, tanulmányozzuk az operációs rendszerrel kapcsolatos legfontosabb koncepciókat laikus szempontból is.
Mi a GNU?
A GNU kifejezés a "GNU és nem Unix" kifejezés alatt áll. A legtöbb ember úgy gondolja, hogy a GNU Linux ugyanaz, mint a Unix, de nem. A GNU Linux egy nyílt forráskódú projekt, amelyet a Unix-szerű architektúra követésével hoztak létre. Habár eredete a Unix-tól származik, semmiképpen sem módosítja az előd forráskódját. A GNU Linux egy nyílt forrás, és a forráskódot költség nélkül használhatja. Meg kell említenem a GNU és a GPL - a General Public License licenc alatt álló GNU projekt licencelését is. Lehet, hogy vajon miért nem használják a GNU-t és mindig a Linux-kombinációval járnak? A kérdés megválaszolásához azt kell mondanom, hogy a GNU csak a GPL alatt kifejlesztett forráskód vagy szoftver. Ezért ez egy nyílt forráskód, és bárki használhatja az igényeik szerint. De nem használható olyan módon, hogy egy operációs rendszert igényel, hogy értelmezze a számítógépet. Erre a célra a Unix-szerű Open Source Kernel, a Linux. Ez a két kombináció népszerű neve GNU / Linux, vagy csak a Linux, vagy ritkábban a GNU.
A GNU Linux-architektúra:
Most nézzük meg a GNU Linux-architektúra különböző összetevőit.
A Hardver réteg a legbelső, és magában foglalja a perifériás eszközöket, mint a CPU, RAM, merevlemez stb. A következő komponens közvetlenül a hardverrel kommunikál a kernel. Minden operációs rendszer központi elemét képezi, és az alsóbb rétegekről a felső rétegek felé történő szolgáltatások nyújtásáért felelős. A következő a Shell, és felelős a felhasználói parancsok értelmezéséért a rendszermag függvényében. A Shell-szel a helyükön nem zavaros a rendszermaggal kapcsolatos összetettség. Csak képzeljük el a helyzetet, ahol bináris számjegyeket kell megadnunk, mivel a számítógép csak ezt érti! Feszültség van, ugye? Ez a Shell lehetővé teszi számunkra, hogy parancsokat saját nyelvünkön, és ne a gép érthető formában. A legkülső réteg a segédprogramok halmaza, mi pedig Application-ként is nevezzük. Ezeket a programokat olyan feladatok elvégzésére tervezték, mint a nyomtatás, a fordítás stb.azt is elmondhatjuk, hogy ezek a segédprogramok azok a közvetlen komponensek, amelyeken keresztül a számítógépen kölcsönhatásba lépünk, és viszont az interakció tovább halad a többi rétegben.
A GNU logóját eredetileg Etienne Suvasa tervezte és később Aurelio Heckert módosította. Itt láthatja a GNU legújabb logóját, és a Free Software Foundation 2013-ban jelent meg.A leggyakrabban használt Linux logó az alábbiakban olvasható. Tux-nak nevezik.
Mi a Unix?
Ez egy többfeladatos és többfelhasználós operációs rendszer, amelyet eredetileg a Bell Labs fejlesztett ki Ken Thompson és Dennis Ritchie. A kezdetektől fogva a Unix operációs rendszer egyre jobban fejlődik. Büszke arra, hogy a Linux operációs rendszer modellje, és három fő összetevője van - a Kernel, a Shell és a programok. Most már összekapcsolhatja a Unixot a Linux architektúrával, amit fent láttunk, és mindkettő közös architektúrát használ.
Korábban már említettük, hogy a Kernel a legbelső komponens, amely kölcsönhatásba lép a hardverrel, és olyan funkciókat hajt végre, mint például a fájlok tárolása, a memóriahely, az idő stb. Felosztása. A Shell a Command Line Interpreter (CLI) gépi olvasható formában. A Shell kezelőfelületét kényelmünk szerint módosíthatjuk. A programokat fájlként tárolják, és a folyamatazonosító (PID) jelölik, hogy megkülönböztessék az adatfájloktól. Az alábbiakban látható a Unix logója, és csak egy írott szövege.
A különbségek a GNU és a Unix között:
Származás:
A GNU a Richard Stallman által kifejlesztett szoftver és az MIT AI Lab hackerje volt. A zárt forrású programok mindig frusztráltak, és mindig szerzői jogvédelem alatt állnak, és nem állnak rendelkezésre további kutatásra vagy felhasználásra. A Unix és egyéb zárt kódú operációs rendszerek kereskedelmileg elérhetővé válnak anélkül, hogy a forráskódot kiadnák. Ez komoly frusztrációt jelentett Richard Stallman úr számára, és egy ilyen frusztráció eredménye a GNU - egy nyílt forráskódú szoftver, amely a kernelhez fér hozzá. A UNIX-t eredetileg Ken Thompson és Dennis Ritchie fejlesztette ki a Bell laborok számára, és az AT & T UNIX néven nevezték el.
- Működés önmagában (kernel nélkül):
Habár a GNU végrehajtásra került, a szoftvernek szüksége van egy kernelre, hogy kölcsönhatásba léphessen a hardverrel. A Unix használata és a nyílt forráskódú projekt egy Unix-szerű kernel architektúrát használ a GNU támogatásához. Tehát elmondhatjuk, hogy a GNU önmagában nem működhet, és szüksége van a rendszermagra. Ezért a Unix kernelét utánozták, és az új kernelt tervezték. A GNU-val együtt a Unix-szerű kernelt gyakran GNU / Linux néven vagy egyszerűen Linux-nak nevezik. A GNU szoftver önmagában nem működhet, mivel a kernel hiányzik. De a UNIX a Shell-ből és a Kernelből készül, és így egyedül működhet.
Forráskód:
Korábbi megbeszéléseinkből egyértelmű, hogy a GNU forráskódja szabadon elérhető a nyilvánosság számára, és nyílt forráskódként nevezik.De a Unix működésének forráskódja nem tekinthető zárt forráskódnak.
- Logo:
Találkoztunk logójukon a fenti megbeszéléseken, és hadd fedezzük fel, amit korábban láttunk.
- A GNU egy pingvin vagy egy gnu szimbólumot használ, amely egy sötét antilop. A UNIX csak egy logóját használja a névnek.
Engedélyezés:
A GNU-t a Free Software Foundation támogatja, és a GPL (General Public License, GPL) szerint licencelt. Szabadon hozzáférhető a nyilvánosság számára, és a forráskód megváltoztatható a mi követelményeinknek megfelelően. De a UNIX licencét általában a Bell Labs védjegyeként jegyzik, az AT & T Bell Labs védjegye vagy az X / Open védjegy.
- A Shell és a kernel:
A GNU / Linux és a UNIX rendszermagjai hasonlóak, és csak a Shellben különböznek egymástól. Mindkét rendszermag hasonlít, de saját forráskóddal rendelkezik, amelyet a GNU / Linux a nyílt forráskódot használ, míg a UNIX a Zárt forráskódot használja. Azt is mondhatjuk, hogy a GNU / Linux és a UNIX csak a Shellben különböznek, mivel megosztják a közös kernelt, amelyet eredetileg AT & T UNIX-ként fejlesztettek ki.
- Ezek a különbségek, és nézzük meg táblázatos formában.
S. Nem
Különbségek