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.



About the author

Számítástechnikai szakértő vagyok, több mint 10 éves tapasztalattal, és arra specializálódtam, hogy segítsek az embereknek az irodájukban lévő számítógépeik kezelésében. Cikkeket írtam olyan témákban, mint az internetkapcsolat optimalizálása, a számítógép beállítása a legjobb játékélmény érdekében stb. Ha bármiben szeretnél segítséget kérni munkáddal vagy magánéleteddel kapcsolatban, én vagyok a megfelelő személy!



Related posts