2Aug
Lielāko daļu operētājsistēmu var sagrupēt divās dažādās ģimenēs. Papildus Microsoft Windows NT bāzētajām operētājsistēmām gandrīz viss pārējais atdala savu mantojumu atpakaļ uz Unix.
Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS, ko izmanto PlayStation 4, neatkarīgi no programmaparatūras darbojas maršrutētājā - visas šīs operētājsistēmas bieži sauc par "Unix līdzīgu" operētājsistēmu.
Unix dizaina dzīvi šodien
Unix tika izstrādāts AT & T Bell Labs jau no 1960. gada vidus līdz beigām. Sākotnējā Unix versijā bija daži svarīgi dizainparaugi, kas šodien dzīvo.
Viena ir "Unix filozofija" par mazu, modulāro komunālo pakalpojumu izveidošanu, kas padara vienu un to dara labi. Ja jūs esat iepazinies ar Linux termināļa lietošanu, tam vajadzētu būt pazīstamam - sistēma piedāvā vairākus komunālos pakalpojumus, kurus var kombinēt dažādos veidos caur caurulēm un citām funkcijām, lai veiktu sarežģītākus uzdevumus. Pat grafiskās programmas, iespējams, atpazīst vienkāršākas utilītas fonā, lai veiktu smago celšanu. Tas arī ļauj vienkārši izveidot čaulas skriptus, apvienojot vienkāršus rīkus, lai veiktu sarežģītas lietas.
Unix bija arī viena failu sistēma, ko programmas izmanto, lai sazinātos viens ar otru. Tāpēc Linux viss ir fails, ieskaitot aparatūras ierīces un īpašus failus, kas nodrošina sistēmas informāciju vai citus datus. Tas ir arī iemesls, kāpēc tikai Windows operētājsistēmai ir disku burti, kurus tā ieguvusi no DOS - citās operētājsistēmās katrs sistēmas fails ir daļa no vienas direktorijas hierarhijas.
Unix pēcnācēju izsekošana
Tāpat kā jebkura vēsture, kas turpinās vairāk nekā 40 gadus, Unix vēsture un tās pēcnācēji ir netīras. Lai vienkāršotu lietas, mēs varam rupji grupēt Unix pēcnācējus divās grupās.
Viena Unix pēcteču grupa tika izveidota akadēmiskajā vidē.Pirmais bija BSD( Berkeley Software Distribution) - atvērtā koda Unix līdzīgā operētājsistēma. BSD šodien dzīvo ar FreeBSD, NetBSD un OpenBSD starpniecību. NeXTStep balstījās arī uz oriģinālo BSD, Apple Mac OS X balstījās uz NeXTStep, un iOS balstījās uz Mac OS X. Daudzas citas operētājsistēmas, tostarp Orbis OS, ko izmanto PlayStation 4, tika iegūti no BSD operētājsistēmu veidiem.
Richard Stallman GNU projekts tika uzsākts arī kā reakcija uz AT & T aizvien ierobežojošākajiem Unix programmatūras licencēšanas noteikumiem. MINIX bija Unix līdzīga operētājsistēma, kas izveidota izglītības nolūkos, un Linux iedvesmoja MINIX.Linux, ko mēs šodien pazīstam, tiešām ir GNU / Linux, jo tas sastāv no Linux kodola un daudziem GNU utilīta pakalpojumiem. GNU / Linux nav tieši nākusi no BSD, bet tas ir noticis no Unix dizaina un ir sakņojas akadēmiskajā vidē.Daudzas operētājsistēmas šodien, tostarp Android, Chrome OS, Steam OS un milzīgs iebūvētās operētājsistēmas ierīcēm, ir balstītas uz Linux.
No otras puses, bija komerciālās Unix operētājsistēmas. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - daudzas lielas korporācijas vēlējās izveidot un licencēt savas Unix versijas. Mūsdienās tie nav diezgan izplatīti, bet daži no tiem vēl joprojām ir tur.
Image Credit: Wikimedia Commons
DOS un Windows NT
pieaugums Daudzi cerēja, ka Unix kļūs par nozares standarta operētājsistēmu, bet DOS un "IBM PC" saderīgie datori beidzot kļūs populāri. Microsoft DOS kļuva par visveiksmīgāko DOS no visiem tiem. DOS nekad nav bijis balstīts uz Unix, tāpēc Windows izmanto faila ceļu backslash, bet viss pārējais izmanto uz priekšu vērstu slīpsvītru.Šis lēmums tika pieņemts jau DOS sākuma dienās, un Windows jaunākās versijas, tāpat kā BSD, Linux, Mac OS X un citas Unix līdzīgas operētājsistēmas, mantoja daudzus Unix dizaina aspektus.
Windows 3.1, Windows 95, Windows 98 un Windows ME visi bija balstīti uz DOS zemāk. Tajā laikā Microsoft izstrādāja modernāku un stabilāku operētājsistēmu, ko viņi nosauca par Windows NT - par Windows jauno tehnoloģiju. Windows NT beidzot sāka darboties ar parastajiem datoru lietotājiem, tāpat kā Windows XP, taču tā bija pieejama korporācijām kā Windows 2000un Windows NT pirms tam.
Visas Microsoft operētājsistēmas šodien ir balstītas uz Windows NT kodolu. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server un Xbox One operētājsistēma visas izmanto Windows NT kodolu. Atšķirībā no daudzām citām operētājsistēmām Windows NT nav izstrādāta kā Unix līdzīga operētājsistēma.
Microsoft, protams, nesāka ar pilnīgi tīru šīfera. Lai saglabātu saderību ar DOS un veco Windows programmatūru, Windows NT mantoja daudzas DOS konvencijas, piemēram, disku burtus, backslashes failu ceļos un uz priekšu vērstas slīpsvītras komandrindas slēdžiem.
Kāpēc tas ir jautājums
Vai esat kādreiz apskatījis Mac OS X termināļa vai failu sistēmu un pamanījāt, cik tā ir līdzīga Linux sistēmai, un vai atšķiras, ka tie abi ir no Windows? Nu tas ir iemesls - gan Mac OSX, gan Linux ir Unix līdzīgas operētājsistēmas.
Zinot šo vēsturisko vēsturi, varat saprast, kāda ir "Unix līdzīga" operētājsistēma, un kāpēc tik daudz operētājsistēmu šķiet tik līdzīgas viena otrai, kamēr Windows ir tik atšķirīgs. Tas izskaidro, kāpēc operētājsistēmas Mac OS X terminālis jutīsies tik labi pazīstams kā Linux klēpjdators, savukārt Command Prompt un PowerShell sistēmā Windows tik atšķiras no citām komandrindas vidēm.
Šī bija tikai ātra vēsture, kas palīdzēs jums saprast, kā mēs nokļūt tur, kur mūs šodien, bez detaļām nosprostot. Ja vēlaties vairāk informācijas, jūs varat atrast visas grāmatas par Unix vēsturi.
attēla kredīts: Peter Hamer par Flickr, Takuya Oikawa par Flickr, CJ Sorg par Flickr