Unix

A Unix ( IPA : [ ˈj n ɪ k s ] [1] [2] ) hordozható , többfeladatos és többfelhasználós operációs rendszerek családja , amelyek az eredeti AT&T Unix ötletein alapulnak. projektet az 1970-es években a Bell Labs ki Ken Thompson , Dennis Ritchie és mások által.

A Unix család operációs rendszereit a moduláris felépítés jellemzi, amelyben minden feladatot külön segédprogram hajt végre, az interakció egyetlen fájlrendszeren keresztül történik , és a segédprogramokkal egy parancshéjat használnak .

A Unix mögött meghúzódó ötletek óriási hatással voltak a számítógépes operációs rendszerek fejlesztésére. A Unix rendszereket ma már az egyik történelmileg legfontosabb operációs rendszerként ismerik el.

Az első Unix rendszert az AT&T Bell Labs részlegénél fejlesztették ki . Azóta nagyszámú különböző Unix rendszert hoztak létre. Csak az egységes UNIX specifikáció [3] szerint tanúsított operációs rendszerek jogosultak „UNIX” elnevezésre . A többit, bár hasonló koncepciókat és technológiákat használnak, Unix-szerű operációs rendszernek ( angolul Unix-like ) nevezik.  

Jellemzők

A fő különbség a Unix-szerű rendszerek és más operációs rendszerek között az, hogy eredendően többfelhasználós, többfeladatos rendszerek. A Unix rendszerben sok ember dolgozhat egyszerre, mindegyik a saját terminálján , miközben mindegyikük számos különböző számítási folyamatot hajthat végre, amelyek az adott számítógép erőforrásait használják fel.

A Unix második óriási érdeme a multiplatform jellege. A rendszer magja úgy van kialakítva, hogy szinte bármilyen mikroprocesszorhoz könnyen illeszthető.

A Unixnak más jellemzői is vannak:

Alkalmazás

Az 1980-as évek óta a Unix rendszereket főként szerverek között terjesztik . A 2010-es évek óta a Unix-szerű rendszerek kernelén alapuló rendszerek széles körben elterjedtek, mint beágyazott rendszerek különféle hardverekhez, beleértve az okostelefonokat is . A Unix rendszerek is uralják a szuperszámítógépeket , különösen a Linuxot a TOP500 szuperszámítógépek 100%-ára telepítik.

A munkaállomásokhoz és otthoni használatra szánt rendszerek között a Unix és Unix-szerű operációs rendszerek a második ( macOS ), a harmadik ( Linux ) [4] , és sok ezt követő helyen állnak a népszerűségben a Microsoft Windows után.

Történelem

Elődök

1957 -ben a Bell Labs-nál megkezdődött a belső használatra szánt operációs rendszer létrehozása. Viktor Viszockij vezetésével létrehozták a BESYS rendszert . Ezt követően átvette a Multics projekt irányítását , majd a Bell Labs információs részlegének vezetője lett.

1964 - ben megjelentek a harmadik generációs számítógépek, amelyekre a BESYS képességei már nem voltak alkalmasak. Vysotsky és munkatársai úgy döntöttek, hogy nem fejlesztik ki saját új operációs rendszerüket, hanem csatlakoznak a Multicshoz, a General Electric és az MIT közös projektjéhez . Az AT&T távközlési óriás , amelyhez a Bell Labs is tartozott, jelentős támogatást nyújtott a projektnek, de 1969 -ben visszalépett, mert a projekt nem hozott anyagi hasznot.

Korai Unix rendszerek

A Unixot eredetileg PDP-7 miniszámítógépekhez fejlesztette ki a Multics ötletei alapján az 1960- as évek végén a Bell Labs, Ken Thompson jelentős közreműködésével , Dennis Ritchie és Douglas McIlroy jelentős közreműködésével . Mivel a rendszer egyfeladatos volt [5] , 1970-ben a rendszer az Unics - Uniplexed Information and Computing Service [6] nevet kapta , szemben a többfeladatos Multics - Multiplexed Information and Computer Services [7] rendszerrel . Az utolsó írásmód, a "Unix" Brian Kernighan [8] [9] nevéhez fűződik .

Az első verziót "első kiadásnak" ( Edition 1 ) hívták, és ez volt az első hivatalos verzió; ebből kiindulva a Unix összes implementációja 1970. január 1-től számítja a rendszeridőt . A Unix első verziói assembly nyelven készültek, és nem volt beépített magas szintű nyelvi fordítójuk . 1969 körül Ken Thompson Dennis Ritchie segítségével kifejlesztette és megvalósította a Bee nyelvet, amely az 1966-ban kifejlesztett BCPL nyelv egyszerűsített (miniszámítógépeken való megvalósításához) változata volt . A Bi, akárcsak a BCPL, egy tolmácsolt nyelv volt. 1972-ben adták ki a Unix második kiadását, amelyet átírtak B nyelvre. 1969 és 1973 között kifejlesztettek egy B-n alapuló összeállított nyelvet , a C -t.

1973- ban a Unix harmadik kiadása beépített C fordítóval jelent meg. Ugyanezen év október 15-én jelent meg a negyedik kiadás, a rendszermag átírásával C -ben (a Multics rendszer szellemében, szintén magas szintű PL / 1 nyelven ), 1975 -ben pedig  az ötödik kiadás, teljesen átírva C-ben.

1974 óta a Unix széles körben elterjedt az egyetemek és akadémiai intézmények körében. 1975 óta új, a Bell Labson kívül fejlesztett verziók kezdtek megjelenni, és a rendszer népszerűsége nőtt. Szintén 1975-ben a Bell Labs kiadta a hatodik kiadást , amely John Lyons széles körben terjesztett kommentárjairól híres .

1978- ra a rendszert több mint 600 gépre telepítették, elsősorban egyetemeken [10] . A hetedik kiadás volt a Unix utolsó egységes verziója. Ebben jelent meg a modern parancssori értelmezőhöz közel álló Bourne shell .

Split

Az 1980-as évek elején a Bell Labs tulajdonában lévő AT&T felismerte a Unix értékét, és elkezdte az operációs rendszer kereskedelmi verziójának elkészítését. Ez a verzió, amely 1982 -ben került forgalomba, UNIX System III néven szerepelt, és a rendszer hetedik verzióján alapult.

A vállalat azonban nem tudta közvetlenül megkezdeni a Unix kereskedelmi termékként történő fejlesztését az Egyesült Államok kormányának 1956 -os tilalma miatt . Az igazságügyi minisztérium arra kényszerítette az AT&T-t, hogy írjon alá egy megállapodást, amely megtiltotta a társaságnak, hogy olyan tevékenységeket folytasson, amelyek nem kapcsolódnak telefon- és távíróhálózatokhoz és berendezésekhez. Annak érdekében, hogy a Unix továbbra is a kereskedelmi termékek közé kerüljön, a cég néhány felsőoktatási intézménynek adományozta az operációs rendszer forráskódját, és nagyon liberális feltételekkel engedélyezte a kódot. 1973 decemberében a Berkeley Egyetem [11] megkapta az egyik első forráskódot .

1978 óta a Berkeley Egyetemen létrehozott BSD Unix megkezdi történetét . Első változata a hatodik kiadáson alapult. 1979- ben megjelent egy új verzió, a 3BSD, a hetedik kiadás alapján. A BSD olyan hasznos funkciókat támogat, mint a virtuális memória és az igény szerinti oldalcsere. A BSD szerzője Bill Joy volt .

A Unix felosztásának egyik fontos oka a TCP/IP protokollverem 1980 -as bevezetése volt . Ezt megelőzően a gépek közötti kommunikáció Unixban még gyerekcipőben járt – a legjelentősebb kommunikációs módszer az UUCP volt (a fájlok egyik Unix rendszerről a másikra történő másolásának eszköze, amely eredetileg telefonhálózatokon, modemekkel működött ).

Két hálózati alkalmazás programozási interfészt javasoltak: a Berkley socketeket és a TLI szállítási réteg interfészt ( Transport Layer Interface ) . 

A Berkley sockets interfészt a Berkeley Egyetemen fejlesztették ki, és az ott kifejlesztett TCP/IP protokollvermet használta . A TLI-t az AT&T hozta létre az OSI modell szállítási réteg-definíciója szerint, és először a System V 3-as verziójában jelent meg. Bár ez a verzió tartalmazott TLI-t és adatfolyamokat, eredetileg nem valósított meg TCP/IP-t vagy más hálózati protokollokat, de ilyen implementációkat biztosítottak. harmadik felek által..

A TCP/IP implementációja hivatalosan és véglegesen bekerült a System V 4-es verziójának alapterjesztésébe. Ez más megfontolások mellett (főleg marketing) eredményezte a végső elhatárolást a Unix két ága – BSD (University of Berkeley) és System V (kereskedelmi verzió az AT&T-től). Ezt követően sok vállalat, miután az AT&T-től licencelte a System V-t, kifejlesztette saját kereskedelmi Unix-változatait, mint például az AIX , CLIX , HP-UX , IRIX , Solaris .

1983 közepén megjelent a BSD 4.2-es verziója, amely támogatja az Ethernet és az Arpanet hálózatokat . A rendszer nagyon népszerűvé vált. 1983 és 1990 között számos új funkcióval bővült a BSD, mint például a kernel hibakeresője , az NFS hálózati fájlrendszer , a VFS virtuális fájlrendszer , és jelentősen továbbfejlesztett fájlhálózati képességek.

Időközben az AT&T kiadta rendszerének új verzióit System V néven. 1983-ban megjelent az 1-es verzió (SVR1 – System V Release 1), amely tartalmazza a vi teljes képernyős szövegszerkesztőt , a curses könyvtárat , az I/O -t. pufferelés és inode gyorsítótár . Az 1984 -ben kiadott 2-es verzió (SVR2) exkluzív fájlhozzáférést (fájlzárolást), igény szerinti hozzáférést az oldalakhoz (igény szerinti lapozás), másolást írásban valósított meg. A 3-as verzió 1987 -ben jelent meg, és tartalmazta többek között a TLI-t, valamint az RFS -t támogató távoli fájlrendszert . A Sunnal együttműködésben kifejlesztett és 1988. október 18-án kiadott 4-es verzió (SVR4) számos BSD-funkciót támogatott, beleértve a TCP/IP-t, a socketeket és az új csh - héjat . Ezen kívül sok más kiegészítés is volt, mint például a szimbolikus hivatkozások , a ksh shell , az NFS hálózati fájlrendszer (a SunOS - től kölcsönzött ) stb.

A Unix modern megvalósításai általában nem tiszta V vagy BSD rendszerek. A System V és a BSD funkciókat egyaránt megvalósítják.

Ingyenes Unix-szerű operációs rendszerek

1983- ban Richard Stallman bejelentette a GNU Project  létrehozását, amely egy ingyenes Unix-szerű operációs rendszer létrehozására tett kísérletet a semmiből, az eredeti forráskód használata nélkül . A projekt által kifejlesztett szoftverek nagy része – mint például a GNU eszközlánc , a Glibc (a C szabványkönyvtár ) és a Coreutils  – kulcsszerepet játszik más ingyenes operációs rendszerekben. A Unix kernel helyettesítésére irányuló munka azonban, amely a GNU feladatainak teljes körű végrehajtásához szükséges, rendkívül lassan haladt előre. Jelenleg a GNU Hurd , a Mach mikrokernel architektúrán  alapuló modern kernel létrehozására tett kísérlet  még messze van a befejezéstől.

1991- ben , amikor Linus Torvalds kiadta a Linux kernelt , és bevonta a közreműködőket, a GNU Project által kifejlesztett eszközök használata kézenfekvő választás volt. A GNU operációs rendszer és a Linux kernel együtt alkotják a GNU/Linux néven ismert operációs rendszert . A rendszer disztribúciói (például Red Hat és Debian ), amelyek magukban foglalják a kernelt, a GNU segédprogramokat és a további szoftvereket, népszerűvé váltak a hobbibarátok és a vállalkozások körében egyaránt .

1992 elején megjelent a Networking Release 2- re épülő 386/BSD . A UNIX Systems Laboratories pert indított a BSDI, majd a Berkeley Egyetem ellen , amiért gyakorlatilag semmiért engedélyezték a Unix fájlok forrás- és bináris formátumú terjesztését. aláásta magát az USL üzletét.

1992-ben az USL nem hozott jelentős sikereket a peres eljárásokban, de megjelent a Kaliforniai Egyetem ellenkeresete . 1993 elejére a 386/BSD disztribúció NetBSD -re változtatta a nevét . 1993 decemberében egy másik disztribúció jelent meg - a FreeBSD , amely a hétköznapi felhasználókat célozta meg. Miután a Novell felvásárolta az USL-t , 1993 nyarára tárgyalások kezdődtek a BSD-kódok státuszának rendezéséről. 1994 januárjára a CSRG és a Novell megállapodott abban, hogy eltávolítanak három fájlt az 18000 Networking Release 2-ből, néhány szerkesztendő fájlt, és körülbelül 70 fájlhoz az egyetemnek hozzá kellett adnia az USL szerzői jogi információkat.

1994 júniusában megjelent a 4.4BSD-Lite "tiszta" kiadása . Ettől kezdve a BSDI, NetBSD és FreeBSD csoportoknak újra kellett szinkronizálniuk rendszerük verzióit egy "tiszta" 4.4BSD-Lite rendszerrel. Így az USL-per benyújtása óta eltelt három év során minden fejlesztést felül kellett vizsgálni a szerzői jogok megsértése és a harmadik féltől származó kódok használata miatt. Írja át a kernel és az operációs környezet fontos részeit. Jóval később az OpenBSD , a TrustedBSD és a DragonFlyBSD független projektekké váltak szét .

1997 -ben az Apple alapot keresett új operációs rendszeréhez, és a NEXTSTEP -et választotta, a NeXT  által fejlesztett ingyenes kernel operációs rendszert .

2000- ben az Apple Inc. kiadja a nyílt forráskódú POSIX -kompatibilis Darwin operációs rendszert . Az Apple által írt kódot a NeXTSTEP , a FreeBSD és más nyílt forráskódú projektek kódjával kombinálja. A Darwin a Mac OS X és az Apple iOS rendszerben használt alapvető összetevők készlete . Kompatibilis a Single UNIX Specification Version 3 (SUSv3) és a POSIX alkalmazásokkal és segédprogramokkal.

2005. június 14- én megnyílt a Solaris operációs rendszer forráskódja . Ez a projekt, valamint az ennek alapján létrehozott operációs rendszer az OpenSolaris nevet kapta . Június 17-én, három nappal a kód megnyitása után, létrejött a SchilliX disztribúció . 2008 májusában jelent meg az OpenSolaris 2008.05 első hivatalos terjesztése. Az OpenSolarison több mint tíz disztribúció létezik, amelyek közül a leghíresebbek a BeleniX és a Nexenta OS .

Jelenleg a GNU/Linux és a BSD család tagjai gyorsan átveszik a piacot a kereskedelmi Unix rendszerektől, és egyszerre beszivárognak mind a végfelhasználói asztali számítógépekbe, mind a mobil és beágyazott rendszerekbe.

Saját rendszerek

Az AT&T szétválása óta a Unix védjegy és az eredeti forráskód jogai többször is gazdát cseréltek, különösen hosszú ideig a Novellhez tartoztak .

1993- ban a Novell átruházta a védjegyre és a védjegynek megfelelő szoftver tanúsítására vonatkozó jogokat az X/Open konzorciumra , amely egyesült az Open Software Foundation-szel, és megalakította a The Open Groupot . Vezető számítástechnikai vállalatokat és kormányzati szervezeteket tömörít, köztük az IBM -et , a Hewlett-Packard-ot , a Sun -t , a NASA -t és még sok mást. A konzorcium nyílt operációs rendszer szabványokat fejleszt, amelyek közül a legfontosabb a Single UNIX Specification , korábban POSIX néven . A The Open Group szerint csak a Single UNIX Specifikáció szerint tanúsított rendszerek viselhetik a UNIX nevet.

1995- ben a Novell eladta a meglévő licencekre és a System V továbbfejlesztésére vonatkozó jogokat a Santa Cruz Operation cégnek . 2000 -ben a Santa Cruz Operation eladta Unix-üzletágát a Calderának , amelyet akkor SCO Group névre kereszteltek . Bár ez a név hasonlít a Santa Cruz Operation által használt SCO mozaikszóra, két különböző cégről van szó.

Az SCO Group azt állította, hogy a Unix-forráskód jogai is birtokában vannak, és kampányt indított a Unix-szerű rendszerek különböző felhasználói és szállítói ellen jogdíjakért. A Novell azonban azt állítja, hogy a forráskód jogai nem kerültek át a Santa Cruz Operationre, így nem szálltak át az SCO-csoportra, hanem a Novellnél maradnak, amit a bírósági ítélet is megerősített. Ennek ellenére 2009 augusztusában az Egyesült Államok tizedik körzeti fellebbviteli bírósága hatályon kívül helyezte a korábbi határozatot, és további vizsgálatot rendelt el az operációs rendszer forráskódjához fűződő szerzői jogok jogos tulajdonosának megállapítására [12] . 2010 júniusában a bíróság véget vetett ennek a kérdésnek, megerősítve a Novell javára korábban (2010 áprilisában) hozott másik ítéletet, és megtagadta az SCO Group további panaszainak megvizsgálását [13] .

A Unix hatása az operációs rendszerek fejlődésére

A Unix rendszerek nagy történelmi jelentőséggel bírnak, mert elterjedtek néhány manapság népszerű operációs rendszer- és szoftverkoncepciót és megközelítést . Ezenkívül a Unix rendszerek fejlesztése során létrehozták a C nyelvet .

A Multicshoz hasonlóan a Unix is ​​magas szintű nyelven íródott, nem pedig assemblyben (ami akkoriban domináns volt).

Elődjeihez képest lényegesen leegyszerűsített fájlmodellt tartalmazott . A fájlrendszer szolgáltatásokat és eszközöket (például nyomtatókat , terminálokat és merevlemezeket ) egyaránt tartalmazott, és felületesen egységes felületet biztosított számukra, de az eszközökkel való munkavégzés további mechanizmusai (például IOCTL és hozzáférési bitek) nem fértek bele az egyszerű „ byte stream” modell .

A Unix népszerűsítette a Multics ötletét egy tetszőleges beágyazási mélységgel rendelkező hierarchikus fájlrendszerről. Más akkori operációs rendszerek (beleértve a DOS-t is) lehetővé tették a lemezterület felosztását könyvtárakra vagy szakaszokra, de a beágyazott szintek száma rögzített volt, és gyakran csak egy beágyazási szint volt. Később az összes jelentősebb szabadalmaztatott operációs rendszer[ tisztázni ] lehetőséget nyertek rekurzív alkönyvtárak létrehozására, amelyeket szintén a Multicstól kölcsönöztek.

A Multics másik újítása , hogy a parancsértelmező csak egy lett a felhasználói programok közül, és a különálló programok kiegészítő parancsként működnek. népszerűsítette a Unix. A Unix shell nyelvet a felhasználó interaktív munkához és szkriptek írásához egyaránt használja , vagyis nincs külön munkaleíró nyelv, mint például az IBM JCL rendszerben . Mivel az operációs rendszer shellje és parancsai szokványos programok, a felhasználó saját preferenciái szerint választhatja ki őket, vagy akár saját shellt is írhat. Végül új parancsok adhatók a rendszerhez a kernel újrafordítása nélkül . Az adatokat szekvenciálisan feldolgozó programláncok létrehozásának a Unix parancssorban javasolt új módja elősegítette a párhuzamos adatfeldolgozás alkalmazását.

A Unix alapvető jellemzői az volt, hogy teljes mértékben a szöveges I/O -ra összpontosított, és az a feltételezés, hogy egy gépi szó mérete nyolc bit többszöröse. Kezdetben a Unix nem is rendelkezett bináris szerkesztőkkel - a rendszert teljesen szöveges parancsokkal konfigurálták. Az I/O legnagyobb és legkisebb egysége a szövegbájt volt , amely teljesen megkülönböztette a Unix I/O-t a többi operációs rendszer rekordorientált I/O-jától. Hasznossá tette az úgynevezett csővezetékeket , hogy a szöveget minden lehetséges megjelenítésére összpontosítják .  A 8 bites szövegbájtos tájolás a Unixot más operációs rendszereknél jobban méretezhetővé és hordozhatóbbá tette. Idővel a szöveges alkalmazások nyerték a napot[ pontosítás ] és más területeken, például a hálózati protokollok szintjén , mint a Telnet , FTP , SMTP , HTTP és mások.

A Unix hozzájárult a reguláris kifejezések széles körű használatához , amelyeket először a Unix ed szövegszerkesztőjében implementáltak. A Unix programok számára biztosított szolgáltatások a szabványos operációs rendszer interfészek ( POSIX ) alapjává váltak .

A rendszerprogramozásban széles körben használt C nyelv , amelyet eredetileg a Unix fejlesztésére hoztak létre, népszerűsége meghaladta a Unixot. A C nyelv volt az első "toleráns" nyelv, amely nem próbált programozási stílust ráerőltetni a programozóra. A C volt az első magas szintű nyelv, amely hozzáférést biztosított a processzor összes funkciójához, például hivatkozásokhoz , táblázatokhoz, biteltolásokhoz , növekményekhez és hasonlókhoz. Másrészt a C nyelv szabadsága puffertúlcsordulási hibákhoz vezetett a szabványos C könyvtári funkciókban, mint például a gets és a scanf . Sok hírhedt sebezhetőséget eredményezett, például a híres Morris féregben használtat .

A Unix korai fejlesztői hozzájárultak a moduláris programozás és az újrahasználat elveinek a mérnöki gyakorlatba való bevezetéséhez.

A Unix lehetővé tette a TCP/IP protokollok használatát viszonylag olcsó számítógépeken, ami az internet gyors növekedéséhez vezetett . Ez pedig hozzájárult a Unix biztonságának, architektúrájának és rendszersegédprogramjainak számos nagy sérülékenységének gyors felfedezéséhez.

Idővel a vezető Unix fejlesztők olyan szoftverfejlesztési kulturális normákat dolgoztak ki, amelyek ugyanolyan fontossá váltak, mint maga a Unix. ( tovább… )

A Unix-szerű rendszerek legismertebb példái a macOS , a Solaris , a BSD és a NeXTSTEP .

Építészeti jellemzők

A Unix jellemzői, amelyek megkülönböztetik ezt a családot a többi rendszertől:

Szabványok

A Unix rendszer különféle ízeinek nagy száma miatt szükségessé vált a funkciók szabványosítása, hogy az alkalmazások könnyebben portolhatók legyenek, és megkímélje a felhasználót attól, hogy meg kell tanulnia a Unix egyes ízeinek sajátosságait.

Erre a célra a /usr/group felhasználói csoportot 1980 -ban hozták létre . Az első szabványokat 1984-1985-ben dolgozták ki.

Az egyik legkorábbi szabvány a System V Interface Definition (SVID) volt, amelyet a UNIX System Laboratories (USL) adott ki a UNIX System V 4 -es kiadásával egy időben . Ez a dokumentum azonban nem vált hivatalossá.

A UNIX System V változatok mellett ott volt a Unix BSD iránya . A System V és a BSD közötti kompatibilitás biztosítása érdekében POSIX ( hordozható operációs rendszer interfész Unixhoz ) munkacsoportokat hoztak létre .  Számos POSIX szabvány létezik, de a legismertebb a POSIX 1003.1-1988, amely az alkalmazásprogramozási felületet (API) határozza meg. Nemcsak Unixban, hanem más operációs rendszerekben is használják. ( tovább… ) 1990 -ben az IEEE IEEE 1003.1-1990, később pedig ISO/IEC 9945 néven fogadta el.

Jelenleg[ pontosítás ] a legfontosabbak a következő szabványok ( tovább… ):

Az összes POSIX szabványt az IEEE 1003 dokumentum tartalmazza.

Az 1990-es évek elején a The Open Group egy másik, POSIX-szerű szabványt javasolt, a Common API Specification -t vagy a Spec 1170-et. A szabvány nagyobb népszerűségre tett szert, mint a POSIX, mert ingyenesen elérhető volt, míg az IEEE-nek tetemes díjat kellett fizetnie a hozzáférésért alapértelmezett.

1998- ban megkezdődött a munka ezen szabványok egységesítésére. Ennek eredményeként ezek a szabványok ma már szinte azonosak. A közös szabvány a Single UNIX Specification Version 3 nevet viseli, és ingyenesen elérhető az interneten [14] .

A kompatibilitás érdekében több Unix rendszeralkotó javasolta az ELF , az SVR4  rendszerformátum használatát a bináris és objektumfájlokhoz . Teljesen egyetlen formátum biztosítja, hogy a bináris fájlok megegyezzenek ugyanazon a számítógép-architektúrán belül.

Egyes rendszerek, különösen a GNU/Linux könyvtárszerkezetét a Fájlrendszer-hierarchia szabvány határozza meg . Az ilyen típusú szabványok azonban sok szempontból ellentmondásosak, és még a GNU/Linux közösségen belül sem univerzálisak. .

Szabványos parancsok

A szabványos Unix parancsok [15] között :

60 parancs a Unix első verziójának 1. szakaszából:

Jegyzetek

  1. ↑ A "UNIX" a The Open Group bejegyzett védjegye .
  2. Egyetlen UNIX specifikáció GYIK . www.opengroup.org. Hozzáférés időpontja: 2016. február 16. Az eredetiből archiválva : 2011. szeptember 27.
  3. UNIX tanúsítvány – A UNIX rendszer – A márka . www.unix.org. Hozzáférés dátuma: 2016. február 16. Az eredetiből archiválva : 2016. március 9.
  4. OS  statisztika . www.w3schools.com Letöltve: 2019. március 23. Az eredetiből archiválva : 2015. szeptember 17.
  5. Ritchie, Dennis M. A Unix időmegosztó rendszer fejlődése ( PDF). Letöltve: 2022. február 14. Az eredetiből archiválva : 2017. április 3..  
  6. "Uniplex információs és számítástechnikai szolgáltatás"
  7. "Multiplex információs és számítástechnikai szolgáltatások"
  8. Share, Alexey Interjú Brian Kernighannel (eng.) . Linux Journal (2003. július 29.). Archiválva az eredetiből 2017. október 18-án.  
  9. Interjú Peter G. Neumann-nal  // ;bejelentkezés:  [ . — Vol. 42 . — 38. o . Archiválva az eredetiből 2022. február 14-én.
  10. Különleges szolgáltatás: UNIX  //  InfoWorld: Journal. - 1982. - november 29. — 124. o . — ISSN 0199-6649 .
  11. Vahalia Y. UNIX belülről. - Szentpétervár: Péter, 2003. - S. 33.
  12. A Novell Unix szerzői joga eltávolítva (downlink ) (09.08.25.). Letöltve: 2010. június 10. Az eredetiből archiválva : 2013. június 12.. 
  13. Az SCO végül veszített a Novell elleni perben (10.06.14.). Letöltve: 2010. június 14. Az eredetiből archiválva : 2011. szeptember 6..
  14. Nyitott csoport . Single UNIX Specification Version 3 (1998). Letöltve: 2010. június 10. Az eredetiből archiválva : 2011. augusztus 22..
  15. Lásd még a Unix parancsok minősített listáját archiválva 2009. március 18. a Wayback Machine -nél

Irodalom

Linkek