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 atkopj 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 tika izstrādāts AT & T Bell Labs vēl 1960. gadu vidū. Sākotnējā Unix versijā bija daži svarīgi dizainparaugi, kas šodien dzīvo.
Viens no tiem ir "Unix filozofija" par nelielu, modulāro komunālo pakalpojumu izveidošanu, kas veic 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.
Tāpat kā jebkura vēsture, kas turpinās vairāk nekā 40 gadus, Unix vēsture un tās pēcteči 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ās aprindās. 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.
Attēlu kredīts: Wikimedia Commons
Daudzi cilvēki cer, ka Unix kļūs par industrijas standarta operētājsistēmu, bet DOS un "IBM PC-compatible" datori galu galā 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 2000 un 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.
Protams, Microsoft nedarbojas ar pilnīgi tīru šīferi. Lai saglabātu savietojamī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īpslas komandrindas slēdžiem.
Vai jūs kādreiz esat paskatījies uz 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 viņi 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ēstures mazliet, jūs varat saprast, kas 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 īsa vēsture, kas palīdzēs jums saprast, kā mēs nokļūt tur, kur mūs šodien, nenoņemot detaļas. Ja vēlaties vairāk informācijas, jūs varat atrast visas grāmatas par Unix vēsturi.
Attēlu kredīts: Peter Hamer par Flickr, Takuya Oikawa par Flickr, CJ Sorg Flickr