Kas padara Unix īpašu?

Autors: Judy Howell
Radīšanas Datums: 2 Jūlijs 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
how to connect smartwatch to phone | smart watch kaise set karen | 1+smart watch
Video: how to connect smartwatch to phone | smart watch kaise set karen | 1+smart watch

Saturs



Avots: Lightcome / iStockphoto

Izņemšana:

Kāpēc šī quirky operētājsistēma ir izturējusi, saskaroties ar izaicinājumiem, piemēram, Microsoft? Atbilde ir vienkārša: daudziem izstrādātājiem tā ir atsvaidzinoša alternatīva monolītiem rīkiem, piemēram, IDE, un valodām, piemēram, Java.

Kopš Unix parādīšanās uz skatuves 70. gadu sākumā, novērotāji datoru pasaulē ir ātri norakstījuši to kā quirky operētājsistēmu, ko izstrādājuši ekspertu programmētāji. Neskatoties uz viņu sludinājumiem, Unix atsakās nomirt. Atpakaļ 1985. gadā Stjuarts Čifets prātoja, vai Unix kļūs par standarta nākotnes operētājsistēmu PBS šovā “Datoru hronikas”, kaut arī MS-DOS bija veiksmīga. 2018. gadā ir skaidrs, ka Unix patiešām ir standarta operētājsistēma, nevis galddatoros, bet gan viedtālruņos un planšetdatoros.

Tā ir arī standarta sistēma tīmekļa serveriem. Fakts ir tāds, ka miljoniem cilvēku visā pasaulē katru dienu ir mijiedarbojušies ar Linux un Unix sistēmām, no kuriem vairums savā dzīvē nekad nav rakstījuši koda rindu.


Kas gan padara Unix tik ļoti iemīļotu programmētāju un citu tehniķu tipu starpā? Apskatīsim dažas lietas, kuras šai operētājsistēmai ir nepieciešams. (Lai iegūtu papildinformāciju par Unix, skatiet Unix vēsturi: no Bell Labs līdz iPhone.)

Gliemežvāks

Lietotāja saskarnes dizains ir nogājis garu ceļu kopš skaitļošanas pirmajām dienām. Ir komandrindas saskarnes, grafiskās saskarnes, uz žestiem balstītas saskarnes, jūs to nosaucat. Visnopietnākie lietotāji tomēr dod priekšroku vecmodīgai komandrindai. Pirmkārt, tā kā uz Unix balstītas operētājsistēmas bieži dzīvo serveros, tikai programmatūras izmantošana samazina pieslodzi. Serverim atvēlēta monitora, tastatūras un peles vietā administratori var attālināti, izmantojot SSH, ieiet tieši mašīnā vai bieži konsoles serverī, kas parāda operētājsistēmas un ļauj viņiem atsāknēt mašīnu.

Šie lietotāji lielāko daļu laika pavada čaulā, kas ir programma, kas ņem ievadi un pārveido to darbībās, palaižot programmas vai konfigurējot sistēmu. Tas ir līdzīgs MS-DOS uzvednei vai vecajām BASIC valodām 8 bitu datoros, piemēram, Commodore 64.


Unix un Linux sistēmās lietotājam ir čaumalu izvēle. Noklusējuma vieta Linux pasaulē ir Bash, Bourne Again Shell, puns viena oriģinālā apvalka veidotājam Stefānam R. Burnsam. Citas populāras čaulas ir zsh, C apvalks un Korn apvalks, nosaukts pēc Deivida Korna.

Tas parāda modulāra dizaina izvēli Unix pasaulē. Viss, sākot no apvalka un beidzot ar grafisko lietotāja interfeisu, ir tikai vēl viena programma, un komponentus var viegli apmainīt. Tas arī ļauj pieejai attīstībai, kuras pamatā ir mazi rīki. Nu iedziļinieties vēlāk. (Lasiet par citu apvalka veidu Mosh rakstā Mosh: Drošs apvalks bez sāpēm.)

Viss ir () fails

Viena no lietām, kas raksturo Unix līdzīgās sistēmas, ir to atkarība no failiem, kas ir pretstatā citām laika sistēmām, kuras konfigurācijas informācijas glabāšanai izmantoja necaurspīdīgus bināros failus. Koncentrēšanās uz kairinātu dažus citu sistēmu lietotājus, bet Unix lietotājiem tas patīk.

Bez kļūdām, bez stresa - jūsu soli pa solim, kā izveidot programmatūru, kas maina dzīvi, neiznīcinot savu dzīvi


Jūs nevarat uzlabot savas programmēšanas prasmes, kad nevienam nerūp programmatūras kvalitāte.

"Kopīgais pavediens bija vārdu kalšana; aizdomīgi lielam skaitam manu UNIX kolēģu jau kādreizējā karjerā bija izveidojies komforts un veiklība ar vārdiem un to labošanu," rakstīja Tomass Skovilla. "Viņi bija lietpratīgi lasītāji un rakstnieki, un UNIX bija noderīgi spēkiem ar šīm stiprajām pusēm. UNIX savā ziņā viņiem bija literatūra. Pēkšņi poliglotu, brīvās mākslas veidu un rupjo lasītāju pārstāvēšana UNIX sabiedrībā nešķita tik noslēpumaina, un norādīja ceļu uz dziļāku problēmu: pasaulē, kurā arvien vairāk dominē attēlu kultūra (TV, filmas, .jpg faili), UNIX joprojām sakņojas vārda kultūrā. "

Tradicionālais Unix dizains ir bijis pēc iespējas vairāk izmantot vienkāršus ASCII failus. Pat tādas ierīces kā cietais disks vai er ir attēlotas kā faili. Viņi tiešām nav faili, bet programmētāji var izturēties pret šiem īpašajiem failiem tā, it kā tie būtu.

Mazi rīki

Apvalks un visa faila esamība ir vēl viena galvenā Unix attīstības iezīme: veicot sarežģītus uzdevumus, veidojot cauruļvadus no maziem instrumentiem.

Visiem apvalkiem ir cauruļvada raksturs "|", kas vienas programmas izvadi ienes citā. Tas atvieglo programmu apvienošanu.

Pieņemsim, ka jūs vēlējāties sakārtotu sarakstu ar visiem lietotājiem, kas pieteikušies sistēmā, bez dublikātiem (jo lietotāji var pieteikties vairākas reizes). Heres, kā tas izskatās:

kas | sagriezts -d -f1 | kārtot | uniq

Lai arī tas izskatās dīvaini, tas parāda šī attīstības stila spēku. Ja jūs nolemjat to ieviest no nulles C, iespējams, apskatīsit tūkstošiem koda rindiņu.

Šis attīstības stils tiek dēvēts par Unix filozofiju. Jūs varētu apskatīt Maika Gančarza grāmata “Linux un Unix filozofija”, ja jūs interesē.

Kāpēc Unix dzīvo?

Tātad, kāpēc šī quirky operētājsistēma ir izturējusi, saskaroties ar izaicinājumiem, piemēram, Microsoft? Atbilde ir vienkārša: daudziem izstrādātājiem tā ir atsvaidzinoša alternatīva monolītajiem rīkiem, piemēram, IDE, un valodām, piemēram, Java. Tā vietā, lai kāda korporācija tos no augšas atdotu, mūsdienu Unix versijas organiski aug. Zinātniskās fantastikas rakstnieks Neal Stefensons savā esejā "In the Beginning Was the Command Line" atsaucās uz Unix kā datoru pasaules "Gilgameša epiku".

Ja tā ilgstošie panākumi ir kādas norādes, turpmākajos gados Unix turpinās piesaistīt daudz vairāk izstrādātāju.