Mi teszi az Unix különlegessé?

Szerző: Judy Howell
A Teremtés Dátuma: 2 Július 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Mi teszi az Unix különlegessé? - Technológia
Mi teszi az Unix különlegessé? - Technológia

Tartalom



Forrás: Lightcome / iStockphoto

Elvitel:

Miért viselte ezt a furcsa operációs rendszert a Microsoft kedvelt kihívásaival szemben? A válasz egyszerű: sok fejlesztő talál egy frissítő alternatívát a monolitikus eszközök, például az IDE-k és a nyelvek, mint a Java.

A 70-es évek elején az Unix felbukkanása után a számítógépes világ megfigyelői gyorsan elkészítették azt egy furcsa operációs rendszerként, amelyet a szakértő programozók terveztek és fejlesztettek ki. Kiáltásuk ellenére az Unix megtagadja a halált. Visszatekintve 1985-ben, Stewart Cheifet azon töprengett, vajon az Unix lesz-e a jövő szokásos operációs rendszere a „Számítógépes krónikák” című PBS-műsorban, annak ellenére, hogy az MS-DOS jó korszakában volt. 2018-ban egyértelmű, hogy a Unix valóban a szokásos operációs rendszer, nem asztali PC-ken, hanem okostelefonokon és táblagépeken.


Ez a webszerverek szabványos rendszere. Valójában világszerte több millió ember lép kapcsolatba a Linux és az Unix rendszerekkel, akiknek többsége még soha nem írt egy sor kódot az életében.

Tehát mi teszi a Unix-ot olyan szeretővé a programozók és más technikusok körében? Vessen egy pillantást néhány dologra, amelyet ez az operációs rendszer igénybe vehet. (Az Unix-szel kapcsolatos háttérinformációkkal kapcsolatban olvassa el az Unix előzményeit: a Bell Labs-tól az iPhone-ig.)

A héj

A felhasználói felület kialakítása a számítástechnika kezdeti napja óta hosszú utat tett meg. Vannak parancssori interfészek, grafikus interfészek, gesztus alapú interfészek, nevezed el. A legsúlyosabb felhasználók azonban a régimódi jó parancssort részesítik előnyben. Egyrészről, mivel az Unix-alapú operációs rendszerek gyakran szerveren élnek, az egyedüli szoftver használata csökkenti a költségeket. Dedikált monitor, billentyűzet és egér helyett a szerverhez az adminisztrátorok távolról bejelentkezhetnek SSH útján, akár közvetlenül a gépbe, akár gyakran a konzolkiszolgálóra, amely megmutatja az operációs rendszereket, és lehetővé teszi számukra a számítógép újraindítását.


Ezek a felhasználók idejük nagy részét a héjában töltik, azaz a program veszi be a bemenetet, és műveletekké alakítja, akár programok futtatásával, akár a rendszer konfigurálásával. Hasonló az MS-DOS prompthoz vagy a régi BASIC nyelvekhez 8 bites számítógépeken, mint például a Commodore 64.

Unix és Linux rendszereken a felhasználó választhat héjakat. Az alapértelmezés a Linux világában a Bash, a Bourne Again Shell számára, egy büntetés az eredeti héj alkotójának, Stephen R. Bourne-nek. Más népszerű héjak a zsh, a C héj és a Korn héj, David Korn elnevezéssel.

Ez megmutatja a moduláris kialakítás preferenciáját a Unix világában. A shell-től a grafikus felhasználói felületig egészen csak egy új program, és az összetevők könnyen cserélhetők. Ez lehetővé teszi a kis eszközökön alapuló fejlesztési megközelítést is. Nos, később belekerülsz ezekbe. (Olvassa el egy másik típusú héjról, Mosh, a Mosh-ban: Biztonsági héj fájdalom nélkül.)

Minden egy () fájl

Az egyik dolog, amely jellemzi az Unix-szerű rendszereket, a fájloktól való függőség, ellentétben azokkal a rendszerekkel, amelyek akkoriban átlátszatlan bináris fájlokat használtak a konfigurációs információk tárolására. A hangsúly a többi rendszer néhány felhasználójának irritációjára összpontosít, ám az Unix felhasználók számára ez tetszik.

Nincsenek hibák, nincs stressz - Az Ön életét megváltoztató szoftverek készítésének lépésről lépésre történő leírása az élet megsemmisítése nélkül


Nem javíthatja a programozási képességeit, ha senki sem törődik a szoftver minőségével.

"A közös szál a szalaggyártás volt. UNIX kollégáim gyanúsan nagy hányada már korábbi pályafutása során kényelmet és folyékonyságot fejlesztett ki és szerkesztett szavakkal" - írta Thomas Scoville. "Lehetséges olvasók és írók voltak, és az UNIX ezekkel az erősségekkel játszott szerepet. A UNIX bizonyos értelemben irodalom volt számukra. Hirtelen a poliglották, a művészetek és az örömteli olvasók túlreprezentáltsága a UNIX közösségben nem tűnt annyira titokzatosnak, és rámutatott egy mélyebb kérdés felé: egy világban, amelyet egyre inkább uralja a képkultúra (TV, filmek, .jpg fájlok), a UNIX továbbra is a szó kultúrájába gyökerezik. "

A hagyományos Unix tervezés az volt, hogy a lehető legnagyobb mértékben egyszerű ASCII fájlokat használjunk. Még az olyan eszközök, mint a merevlemez vagy az er, fájlokként jelennek meg. Valójában nem fájlok, de a programozók úgy kezelhetik ezeket a különleges fájlokat, mintha ők lennének.

Kis szerszámok

A héj és mindaz fájlként való felhasználása az Unix fejlesztésének egy másik fő jellemzőjéhez vezet: bonyolult feladatok elvégzése csővezetékek kis eszközökből történő felépítésével.

Az összes héj egy "|" csővezeték karakterrel rendelkezik, amely az egyik program kimenetét egy másik bemenetéhez adja. Ez megkönnyíti a programok összefűzését.

Tegyük fel, hogy a rendszerbe bejelentkezett összes felhasználó számára válogatott listát akarta, másolat nélkül (mivel a felhasználók többször jelentkezhetnek be). Itt van, hogy nézne ki:

ki | cut -d -f1 | rendezés | uniq

Bár furcsának tűnik, megmutatja ennek a fejlődési stílusnak a hatalmát. Ha úgy döntött, hogy ezt a nullától kezdve végrehajtja a C-ben, akkor valószínűleg több ezer sornyi kódot keres.

Ezt a fejlesztési stílust Unix Filozófiának nevezték. Érdemes lehet megnézni Mike Gancarzs "Linux és az Unix filozófia" című könyvét, ha érdekel.

Miért él az Unix?

Miért viselte ezt a furcsa operációs rendszert a Microsoft kedvelt kihívásaival szemben? A válasz egyszerű: sok fejlesztő talál egy frissítő alternatívát a monolitikus eszközök, mint például az IDE-k, és a nyelvek, mint a Java. Ahelyett, hogy valamely vállalat felülről bocsátanák őket, a modern Unix verziók organikusan növekednek. Neal Stephenson, a sci-fi író az Unix-ot a számítógépes világ "Gilgamesh eposzának" nevezte "Az elején volt a parancssor" című esszéjében.

Ha folyamatos sikere jelzi, az Unix az elkövetkező években továbbra is sokkal több fejlesztőt vonz.