Mis teeb Unixi eriliseks?

Autor: Judy Howell
Loomise Kuupäev: 2 Juuli 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Mis on tsiviilõiguses erilist? Mis teeb VÕS kommentaarid eriliseks?
Videot: Mis on tsiviilõiguses erilist? Mis teeb VÕS kommentaarid eriliseks?

Sisu



Allikas: Lightcome / iStockphoto

Ära võtma:

Miks on see pentsik opsüsteem Microsofti sarnaste väljakutsetega silmitsi seisnud? Vastus on lihtne: paljud arendajad leiavad selle värskendava alternatiivi monoliitsetele tööriistadele nagu IDE-d ja keeltele nagu Java.

Pärast seda, kui Unix 70-ndate aastate alguses sündmuskohale plahvatas, on arvutimaailma vaatlejad kiirelt kirjutanud selle välja kui pentsik opsüsteem, mille on välja töötanud asjatundlikud programmeerijad. Vaatamata nende kuulutustele keeldub Unix surmast. Tagantjärele 1985. aastal mõtiskles Stewart Cheifet, kas Unixist saab PBS-i saates "Arvutikroonikad" tuleviku tavapärane opsüsteem, ehkki MS-DOS oli oma tipptasemel. Aastal 2018 on selge, et Unix on tõepoolest tavaline opsüsteem, mitte lauaarvutites, vaid nutitelefonides ja tahvelarvutites.

See on ka veebiserverite standardne süsteem. Tõsiasi on see, et miljonid inimesed kogu maailmas on suhelnud Linuxi ja Unixi süsteemidega iga päev, enamik neist pole oma elus kunagi koodirida kirjutanud.


Mis teeb Unixi programmeerijate ja teiste tehnikatüüpide poolt nii armsaks? Vaatame mõnda asja, mida sellel opsüsteemil on vaja. (Unixi tausta kohta saate teavet Unixi ajaloost: Bell Labsist iPhoneini.)

Koor

Kasutajaliidese kujundamine on juba arvutustehnika algusaegadest kaugele jõudnud. Seal on käsuribaliidesed, graafilised liidesed, žestipõhised liidesed, te nimetate seda. Kõige tõsisemad kasutajad eelistavad siiski head vanaaegset käsurida. Esiteks, kuna Unixi põhised opsüsteemid elavad sageli serverites, vähendab ainult tarkvara kasutamine üldkulusid. Spetsiaalse monitori, klaviatuuri ja hiire asemel serverisse saavad administraatorid SSH kaudu eemalt sisse logida kas otse masinasse või sageli konsooliserverisse, mis näitab opsüsteemi ja laseb neil masin taaskäivitada.

Need kasutajad veedavad suurema osa ajast kestas, mis on programm, mis võtab sisendi vastu ja tõlgib selle toiminguteks, kas programmide käitamiseks või süsteemi konfigureerimiseks. See sarnaneb MS-DOS-i käsuga või 8-bitistes arvutites nagu vanad BASIC-keeled, näiteks Commodore 64.


Unixi ja Linuxi süsteemides on kasutajal võimalus valida kestade vahel. Linuxi maailmas on vaikimisi Bash, Bourne Again Shelli jaoks on punt ühe originaalse kesta loojale Stephen R. Bourne'ile. Muud populaarsed kestad on zsh, C-kest ja Korn-kest, mis on nimetatud David Korni järgi.

See näitab modulaarse disaini eelistamist Unixi maailmas. Kõik kestast kuni graafilise kasutajaliideseni on lihtsalt veel üks programm ja komponente saab hõlpsalt vahetada. See võimaldab ka väikestel tööriistadel põhinevat lähenemisviisi arengule. Noh, sattuge nendesse hiljem. (Loe teist tüüpi kesta, Moshi kohta, peatükist Mosh: Turvaline kest ilma valuta.)

Kõik on () fail

Üks asi, mis iseloomustab Unixi-laadseid süsteeme, on nende sõltuvus failidest, vastandatuna selle aja muude süsteemidega, mis kasutasid konfiguratsiooniteabe salvestamiseks läbipaistmatuid binaarfaile. Keskendumine mõnede teiste süsteemide kasutajate ärritusele, kuid Unixi kasutajatele see meeldib.

Pole vigu ega stressi - teie samm-sammuline juhend elumuutva tarkvara loomiseks ilma oma elu hävitamata


Te ei saa oma programmeerimisoskusi parandada, kui keegi tarkvara kvaliteedist ei hooli.

"Ühine jututeema oli sõnade sepistamine; kahtlaselt suurel osal minu UNIXi kolleegidest oli mõnel varasemal karjääril juba olemas olnud sõnade mugavus ja ladusus," kirjutas Thomas Scoville. "Nad olid osavad lugejad ja kirjanikud ning UNIX mängis nende tugevate külgede eest hõlpsalt. UNIX oli mingis mõttes neile kirjandus. UNIXi kogukonnas ei tundunud polüglottide, vabade kunstide tüüpide ja pööraste lugejate üleesindamine ühtäkki nii salapärane, ja näitas teed sügavamale probleemile: maailmas, kus üha enam domineerib pildikultuur (televiisor, filmid, .jpg-failid), on UNIX endiselt sõna kultuuris juurdunud. "

Traditsiooniline Unixi kujundus on olnud kasutada võimalikult palju tavalisi ASCII-faile. Isegi sellised seadmed nagu kõvaketas või er on esindatud failidena. Nad ei ole tõesti failid, kuid programmeerijad saavad neid spetsiaalseid faile käsitleda nii, nagu nad oleksid.

Väikesed tööriistad

Kest ja kõik failina omavad Unixi arendamise veel ühte peamist omadust: keerukate toimingute tegemine, ehitades väikestest tööriistadest torustikud.

Kõigil kestadel on torujuhtme märk "|", mis annab ühe programmi väljundi teise sisendisse. See teeb programmide ühendamise lihtsaks.

Oletame, et soovisite sorteeritud loendit kõigist süsteemi sisse loginud kasutajatest ilma duplikaatideta (kuna kasutajad saavad mitu korda sisse logida). Heres, milline see välja näeks:

kes | lõigatud -d -f1 | sorteeri | uniq

Kuigi see tundub kummaline, näitab see selle arengustiili jõudu. Kui otsustasite seda C-st nullist rakendada, võiksite vaadata tuhandeid koodiridu.

Seda arengustiili on nimetatud Unixi filosoofiaks. Kui olete huvitatud, võiksite tutvuda Mike Gancarzsi raamatuga "Linux ja Unixi filosoofia".

Miks Unix elab?

Miks on see pentsik opsüsteem Microsofti sarnaste väljakutsetega silmitsi seisnud? Vastus on lihtne: paljud arendajad leiavad selle värskendava alternatiivina monoliitsetele tööriistadele nagu IDE-d ja keeltele nagu Java. Selle asemel, et mõni ettevõte neid ülalt alla anda, kasvavad kaasaegsed Unixi versioonid orgaaniliselt. Ulmekirjanik Neal Stephenson viitas oma essees "Algusel oli käsurida" Unixile arvutimaailma "Gilgameši eepos".

Kui selle jätkuv edu näitab, siis meelitab Unix järgmistel aastatel endiselt palju rohkem arendajaid.