Kaj je Unix poseben?

Avtor: Judy Howell
Datum Ustvarjanja: 2 Julij. 2021
Datum Posodobitve: 23 Junij 2024
Anonim
Ето Как се Произвеждат Парите
Video.: Ето Как се Произвеждат Парите

Vsebina



Vir: Lightcome / iStockphoto

Odvzem:

Zakaj je ta čuden operacijski sistem zdržal, ko se sooča z izzivi Microsofta? Odgovor je preprost: Mnogi razvijalci se zdijo osvežujoča alternativa monolitnim orodjem, kot so IDE in jeziki, kot je Java.

Odkar je Unix v zgodnjih 70. letih vdrl na sceno, so ga opazovalci v računalniškem svetu hitro odpisali kot čudaški operacijski sistem, ki so ga zasnovali strokovnjaki in strokovnjaki. Kljub njihovim razglasitvam Unix noče umreti. Že leta 1985 se je Stewart Cheifet v oddaji PBS "Računalniške kronike" vprašal, ali bo Unix postal standardni operacijski sistem prihodnosti, čeprav je bil MS-DOS že v svojem razcvetu. V letu 2018 je jasno, da je Unix res standardni operacijski sistem, ne na namiznih računalnikih, temveč na pametnih telefonih in tabličnih računalnikih.

To je tudi standardni sistem za spletne strežnike. Dejstvo je, da na milijone ljudi po vsem svetu vsak dan sodeluje s sistemoma Linux in Unix, večina pa jih v življenju nikoli ni napisala vrstice kode.


Torej, zakaj so Unix tako ljubili programerji in druge vrste tehnikov? Oglejmo si nekaj stvari tega operacijskega sistema. (Za nekaj ozadja na Unixu si oglejte Zgodovino Unixa: Od Bell Labs do iPhone.)

Školjka

Oblikovanje uporabniškega vmesnika je že od malih nog prišlo do daleč. Obstajajo vmesniki ukazne vrstice, grafični vmesniki, vmesniki, ki temeljijo na gestah, poimenujete jih. Večina resnih uporabnikov pa ima raje dobro staromodno ukazno vrstico. En primer, ker operacijski sistemi, ki temeljijo na Unixu, pogosto živijo na strežnikih, uporaba samo programske opreme zmanjšuje režijske stroške. Namesto namenskega monitorja, tipkovnice in miške na strežnik se lahko skrbniki na daljavo prijavijo prek SSH bodisi v napravo neposredno bodisi pogosto na konzolni strežnik, kar prikazuje operacijski sistem in jim omogoča ponovni zagon naprave.

Ti uporabniki večino svojega časa preživijo v lupini, to je program, ki sprejme in ga prevede v dejanja, bodisi z izvajanjem programov bodisi s konfiguracijo sistema. Podoben je pozivu MS-DOS ali starim jezikom BASIC na 8-bitnih računalnikih, kot je Commodore 64.


V sistemih Unix in Linux ima uporabnik možnost izbire lupin. Privzeti del sveta Linux je Bash, za Bourne Again Shell, punk nad ustvarjalcem ene izvirnih školjk, Stephen R. Bourne. Druge priljubljene školjke so zsh, školjka C in korn školjka, poimenovane po Davidu Kornu.

To kaže na prednost modularnega oblikovanja v Unix svetu. Vse od lupine do grafičnega uporabniškega vmesnika je le še en program, komponente pa je mogoče enostavno zamenjati. Omogoča tudi pristop k razvoju, ki temelji na majhnih orodjih. No, pojdite v to kasneje. (Preberite o drugi vrsti lupine, Mosh, v Mosh: Secure Shell Without the Pain.)

Vse je () datoteka

Ena od značilnosti sistemov, ki so podobni Unixu, je njihova odvisnost od datotek, v nasprotju z drugimi sistemi tistega časa, ki so za shranjevanje konfiguracijskih informacij uporabljali neprozorne binarne datoteke. Osredotočenost na razdražene nekatere uporabnike drugih sistemov, vendar Unix uporabniki to radi.

Brez napak, brez stresa - vaš korak za korakom vodnik za ustvarjanje programske opreme, ki spreminja življenje, ne da bi vam uničila življenje


Ne morete izboljšati svojih programskih veščin, kadar nikogar ne skrbi za kakovost programske opreme.

"Skupna nit je bilo pisanje besed; sumljivo visok delež mojih kolegov z UNIX je že v prejšnji karieri razvil udobje in tekočnost z besedami in besedami," je zapisal Thomas Scoville. "Bili so spretni bralci in pisatelji. UNIX je bil na ta način zelo močan. UNIX je bila v nekem smislu literatura zanje. Nenadoma je bila previsoka predstavitev poliglotov, liberalno-umetniških vrst in glasnih bralcev v skupnosti UNIX na videz tako skrivnostna, in opozoril na globlje vprašanje: v svetu, ki ga kultura slik vedno bolj prevladuje (TV, filmi, .jpg datoteke), UNIX ostaja zakoreninjen v kulturi besede. "

Tradicionalna zasnova Unixa je bila čim več uporabe navadnih datotek ASCII. Celo naprave, kot sta trdi disk ali er, so predstavljene kot datoteke. Res niso datoteke, vendar programerji lahko te posebne datoteke obravnavajo, kot da so.

Majhna orodja

Lupina in vse, kar je datoteka, se pripisuje še eni pomembni značilnosti razvoja Unixa: izvajanje kompleksnih nalog z gradnjo cevovodov iz majhnih orodij.

Vse lupine imajo cevovod, "|", ki je izhod enega programa na vhod drugega. To olajša povezovanje programov.

Recimo, da ste želeli razvrščen seznam vseh uporabnikov, ki so prijavljeni v sistem brez dvojnikov (saj se lahko uporabniki večkrat prijavijo). Tukaj bi izgledalo:

kdo | cut -d -f1 | vrsta | uniq

Čeprav je videti čudno, kaže moč tega sloga razvoja. Če bi se odločili, da boste to izvedli od začetka na C, boste morda preučili tisoče vrstic kode.

Ta slog razvoja so poimenovali filozofija Unix. Morda boste želeli preveriti knjigo Mika Gancarza, "Linux in Unix filozofija", če vas zanimajo.

Zakaj Unix živi naprej

Zakaj je torej ta čuden operacijski sistem zdržal, ko se sooča z izzivi Microsofta? Odgovor je preprost: Mnogi razvijalci se zdijo osvežujoča alternativa monolitnim orodjem, kot so IDE in jeziki, kot je Java. Namesto da bi jih korporacija prenesla visoko, sodobne Unixove različice organsko rastejo. Pisatelj znanstvene fantastike Neal Stephenson je v svojem eseju "Na začetku je bil ukazni vod" Unix označil za "Gilgamešev ep" računalniškega sveta.

Če je njegov nadaljnji uspeh vsekakor znak, bo Unix v prihodnjih letih še naprej privabljal veliko več razvijalcev.