A HDG elmagyarázza: Mi az a UNIX?
A világ három legnépszerűbb operációs rendszere a Windows , a Mac és a Linux . Ez a három operációs rendszer fogadja az összes sajtót, az előbbi kettő többet, mint az utóbbi, és valószínűleg ezek az egyetlenek, amelyekről hallottál magadról.
Mi lenne, ha azt mondanám, hogy a három legnépszerűbb operációs rendszer közül kettő valóban magában foglalta a UNIX nevű valaminek az alapvető filozófiáját ? Ezek a filozófiák egy időmegosztási rendszer alapfogalmai, amelyek lehetővé teszik több felhasználó számára, hogy egyidejűleg hozzáférjenek egyetlen nagyszámítógéphez.
Az 1970-ben kifejlesztett, kisméretű, rugalmas, kizárólag programozók által használt rendszernek tervezett UNIX gyorsan a munkaállomások vezető operációs rendszerévé vált. De valójában mennyit tud a(you) UNIX-ról?
A HDG elmagyarázza: Mi az a UNIX?
A UNIX(UNIX) és UNIX-szerű(UNIX-like) operációs rendszerek a legerősebb és legnépszerűbb többfelhasználós és többfeladatos operációs rendszerek a piacon. A UNIX(UNIX) több generációját fejlesztették ki különböző gépekre az évek során, beleértve a modern POSIX rendszereket, például a Linuxot(Linux) , annak számos változatát és a Mac OS -t . Nehéz(Hard) elhinni, hogy valami ilyen erősnek ilyen szerény kezdete lehet.
A Bell Telephone (Bell Telephone) Laboratories -ban vagy a Bell Labs -ban, maroknyi programozó által kifejlesztett UNIX -ot C programozási nyelven írták. Ez lehetővé tette, hogy gyakorlatilag minden olyan számítógépre telepíthető legyen, amely C-fordítóval rendelkezik. Önmagában ez biztosította a UNIX természetes hordozhatóságát, rugalmasságát, és operációs rendszerként meglehetősen hatékony opcióként kölcsönözte magát.
Amellett, hogy olcsó volt, a Bell Labs forrásnyelvi formában terjesztette az operációs rendszert, lehetővé téve, hogy bárki, aki a kezébe került, módosítsa és testreszabhassa saját céljaira. Ebből egy évtized leforgása alatt több tucat különböző UNIX -verzió született, amelyek különböző webhelyeken futottak.
A Bell Labs(Bell Labs) végül 1984-ben feloszlott. Ennek ellenére elkezdték forgalmazni a UNIX -ot, hogy megkíséreljék meghatározni a rendszer szabványos verzióját. Kifejlesztettek valamit, amit sokan túlságosan korlátozónak tartottak, egyikük Richard Stallman volt , aki a GNU projektért felelős. A GNU projekt az alapja a ma ismert Linuxnak , mivel a (Linux)Linux kernelből és nem a UNIX kernelből áll.
A Linuxot azonban a (Linux)MINIX ihlette , amely egy UNIX-szerű operációs rendszer volt, amelyet oktatási célokra hoztak létre. Ez egyfajta dominóeffektushoz vezetett a legtöbb ma elérhető operációs rendszerben. GNU/Linux a UNIX tervezésének leszármazottja, és manapság számos operációs rendszer, köztük az Android , a Chrome OS , a Steam OS és rengeteg beágyazott operációs rendszer az eszközökhöz, Linuxon(Linux) alapul .
A UNIX szabvány
Létrejött egy szabvány, de nem az AT&T semmin alapult. Ma a „UNIX” védjegyet a The Open Group birtokolja . Ugyanez mondható el a Single UNIX specifikációról(Single UNIX Specification) is . Minden (Any)UNIX -ot használó operációs rendszernek rendelkeznie kell a The Open Group tanúsítvánnyal, és meg kell felelnie az Egységes UNIX specifikációnak(Single UNIX Specification) .
Amint azt a The Open Group szemlélteti:
Akit érdekel a képen látható link, annak itt van(here it is) .
A POSIX(POSIX) , mint korábban említettük, az Institute of Electrical and Electronic Engineers (IEEE) által meghatározott szabványcsalád . A UNIX-szerű operációs rendszerek által biztosított alkalmazásprogramozási felületek tisztázását, egységesítését szolgálják.
Ez teszi azzá, amikor egy POSIX szabványokra támaszkodó programot ír, a hordozhatóság és a funkcionalitás egyszerűbbé válik a UNIX származékainak nagy családjában, mint például a Linux és a Mac OS . A UNIX-szerű(UNIX-like) operációs rendszerekhez készült POSIX részeként nem szabványosított API vagy kód használata egyre nehezebbé teszi a hordozhatóságot más UNIX-szerű rendszerekre.(UNIX-like)
Mik azok a UNIX programok(Programs) , rendszerek(Systems) és alrendszerek(Subsystems) ?
A UNIX(UNIX) parancsok végrehajtása egy parancssori felületen történik, amelyet egy shell biztosít . Ez egy olyan program, amely beolvassa a beírt parancsokat, és vagy maga hajtja végre, vagy továbbítja a kernelnek(kernel) .
A UNIX rendszerek egy „mag kernel” köré épülnek, amely kezeli a rendszert és a többi folyamatot. Ez a UNIX operációs rendszer magja, és közvetlenül együttműködik a mögöttes hardverrel, hogy szabványos szolgáltatásokat nyújtson. A kernel(Kernel) alrendszerei lehetnek folyamatkezelés, fájlkezelés, memóriakezelés, hálózatkezelés és egyebek.
Néhány alapvető filozófia, köztük az olyan követelmények, mint az egyetlen cél, az interoperabilitás és a szabványos szöveges interfésszel való munka, a UNIX - programok célja.
Ami a UNIX szolgáltatásait illeti, íme egy lista néhány kiemelkedő szolgáltatásról:
- Lehetővé teszi, hogy ugyanazt az erőforrást megosszák a különböző felhasználók egyetlen rendszeren.
- Többfeladatos(Provides) munkavégzést tesz lehetővé, ahol minden felhasználó egyszerre több folyamatot is végrehajthat.
- Az első magas szintű nyelven írt operációs rendszer, amely minimális adaptációval megkönnyíti a portolást más gépekre.
- Hierarchikus fájlstruktúra, amely lehetővé teszi az adatok könnyebb elérését és karbantartását.
- Beépített hálózati funkciók a felhasználók közötti egyszerű információcsere érdekében.
Miért számít a UNIX?
A Windowson(Windows) és a Windows -alapú rendszereken kívül az operációs rendszerek többsége UNIX -alapú filozófiával rendelkezik . Ha egy pillantást vet a Mac OS X termináljára vagy fájlrendszerére, szembetűnő hasonlóságot fog látni a Linuxszal(Linux) . Mindkettő(Both) teljesen különbözik a Windowstól(Windows) . Ennek az az oka, hogy a Linux és a Mac OS UNIX - szerű rendszerek.
Ennek megértése segít megérteni, hogy a UNIX milyen fontos volt és volt. Napjainkban az egyik fő UNIX -filozófia a kis, moduláris segédprogramok létrehozása, amelyek kivételes hatékonysági szinten végezhetnek egyedi dolgokat. Ha ismeri a Mac OS terminált(Mac OS Terminal) , akkor megismerheti a Linux terminált(Linux Terminal) is , és fordítva. Ez a UNIX dióhéjban.
A UNIX(UNIX) -szerű rendszerek egyetlen fájlrendszerre támaszkodnak, hogy a programok kommunikáljanak egymással. A Windows-szerű rendszerek DOS(DOS) -ra támaszkodnak . Ez az oka annak, hogy csak a Windows-szerű rendszereknek van meghajtóbetűje. Az összes többi operációs rendszer úgy rendelkezik, hogy a rendszer minden fájlja egyetlen könyvtárhierarchia része. Még egyszer(Again) , mindezt a UNIX - filozófiának köszönhetjük.
A UNIX(UNIX) az olyan operációs rendszerek architektúrájában látható, mint a BSD , a Linux és a Mac OS , teljesen a tervezéstől függően. Mondhatnánk, hogy UNIX nélkül nem létezne Mac OS , és valószínűleg ugyanez mondható el a versenytársairól, beleértve a Windowst(Windows) is.
Itt nyilvánvalóan hiperbolizálunk. Azonban(Though) el kell ismernie, hogy a UNIX fontos szerepet játszott minden ma használt operációs rendszer fejlesztésében. Ha ez nem illusztrálja a UNIX és filozófiái jelentőségét, akkor nem tudom, mi lesz.
Related posts
Miért jobb a „kevesebb” parancs, mint a „több” UNIX és Linux rendszerben?
Linux FIND parancs példákkal
5 jó érv a Windows elhagyására Linux esetén
9 legjobb Linux disztribúció a hackeléshez
Termináltrükkök: Használja a terminált ébresztőóraként
Használja a Linux „dd” parancsát egyszerű grafikus felhasználói felülettel
Állítsa be az Ubuntut, hogy ne halványítsa el, vagy kapcsolja ki az inaktív kijelzőt
Állítsa le és indítsa újra a számítógépet az Ubuntu terminálról
Mik azok az inodesok a Linuxban és hogyan használják őket?
Készítsen egyedi Live Linux Distro-t a Linux Live Kit segítségével
10 legjobb képernyőrögzítő Linuxra
Hogyan hozzunk létre egy Linux lemezpartíciót
Az 5 legnépszerűbb Linux disztribúció, amelyet használnod kell
A Linux engedélyek és a chmod használat megértése
Parancsikonok hozzáadása az Ubuntu jobb gombbal történő helyi menüjéhez
Az 5 legjobb Linuxos játék
A valaha volt 20 legjobb Linux-alkalmazás
Linux disztró telepítése a Chromebookra
A 10 legjobb Raspberry Pi Linux parancs, amelyet tudnia kell
Fájlok vagy könyvtárak törlése Linux alatt