Većina operacijskih sustava može se grupirati u dvije različite obitelji. Osim Microsoftovih operacijskih sustava sa sustavom Windows NT, gotovo sve ostalo odražava svoju baštinu natrag u Unix.
Linux, Mac OS X, Android, iOS, OS Chrome, Orbis OS koji se koristi na PlayStationu 4, bez obzira na firmware koji se izvodi na vašem usmjerivaču - svi ti operacijski sustavi često se nazivaju operativnim sustavima sličnim Unixu.
Unix je razvijen u AT & T Bell Labs natrag u sredinom kraja 1960-ih. Početno izdanje Unixa imalo je neke važne atribute dizajna koje danas žive.
Jedna je "Unixova filozofija" stvaranja malih, modularnih komunalnih usluga koje čine jednu stvar i dobro ih obavljaju. Ako ste upoznati s korištenjem Linux terminala, to bi vam trebalo biti poznato - sustav nudi niz alata koji se mogu kombinirati na različite načine putem cijevi i drugih značajki za izvođenje složenijih zadataka. Čak i grafički programi vjerojatno zovu jednostavnijim uslužnim programima u pozadini da poduzmu teške podizanja. To također olakšava stvaranje skripti ljuske, povezivanje jednostavnih alata za komplicirane stvari.
Unix je imao i jedan datotečni sustav koji programi koriste za međusobnu komunikaciju. To je razlog zašto je "sve datoteka" na Linuxu - uključujući hardverske uređaje i posebne datoteke koje pružaju informacije o sustavu ili druge podatke. To je također razlog zašto samo Windows ima slova pogona, koju je naslijedila od DOS-a - na drugim operativnim sustavima, svaka datoteka na sustavu dio je jedne hijerarhije direktorija.
Kao i svaka povijest koja se vraća preko 40 godina, povijest Unixa i njegovih potomaka je neuredna. Da bismo pojednostavili stvari, možemo grubo grupirati Unixove potomke u dvije skupine.
Jedna grupa Unix potomaka razvijena je u akademskoj zajednici. Prvi je bio BSD (Berkeley Software Distribution), open-source operacijski sustav sličan Unixu. BSD danas živi putem FreeBSD-a, NetBSD-a i OpenBSD-a. NeXTStep je također baziran na izvornom BSD-u, Appleov Mac OS X je baziran na NeXTStep, a iOS je baziran na Mac OS X-u. Mnogi drugi operacijski sustavi, uključujući Orbis OS koji se koriste na PlayStationu 4, izvedeni su od vrsta BSD operativnih sustava ,
GNU projekt Richarda Stallmana također je započeo kao reakcija na AT & T-ove restriktivne uvjete licenciranja za Unix. MINIX je bio Unix-ov operativni sustav stvoren za obrazovne svrhe, a Linux je nadahnuo MINIX. Linux danas poznajemo zapravo GNU / Linux, jer je sastavljen od Linux kernela i puno GNU-ovih uslužnih programa. GNU / Linux nije izravno potekao od BSD-a, već je potekao od dizajna tvrtke Unix i ima svoje korijene u akademskoj zajednici. Danas mnogi operacijski sustavi, uključujući Android, Chrome OS, Steam OS i veliku količinu ugrađenih operativnih sustava za uređaje, temelje se na Linuxu.
S druge strane, postojali su komercijalni Unix operacijski sustavi. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - mnoge velike korporacije htjele su stvoriti i licencirati vlastite verzije sustava Unix. To danas nisu baš tako česte, ali neke od njih još uvijek su vani.
Slika: Wikimedia Commons
Mnogi su ljudi očekivali da Unix postane industrijski standardni operacijski sustav, ali DOS i računala s "IBM PC kompatibilnim" konačno su eksplodirale u popularnosti. Microsoftov DOS postao je najuspješniji DOS svih njih. DOS nikad uopće nije bio temeljen na Unixu, zbog čega Windows koristi obrnutu širinu za datoteke, dok sve ostalo koristi kosu. Ova je odluka donesena još u ranim danima DOS-a, a kasnije verzije sustava Windows naslijedile su ga, baš kao što su BSD, Linux, Mac OS X i drugi operacijski sustavi slični Unixu naslijedili mnoge aspekte Unixovog dizajna.
Windows 3.1, Windows 95, Windows 98 i Windows ME temelje se na DOS-u ispod. Microsoft je u to vrijeme razvio suvremeniji i stabilniji operacijski sustav koji im je nazvao Windows NT - za "Windows New Technology". Windows NT je na kraju krenuo redovitim korisnicima računala kao Windows XP, no dostupan je korporacijama kao Windows 2000 i Windows NT prije toga.
Svi Microsoftovi operacijski sustavi danas se temelje na kernelu Windows NT. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server i operacijski sustav Xbox One koriste sve kernele sustava Windows NT. Za razliku od većine drugih operacijskih sustava, Windows NT nije razvijen kao operativni sustav sličan Unixu.
Naravno, Microsoft nije započeo s potpuno čistim škriljevcima. Da bi se održala kompatibilnost s DOS-om i starim Windows softverom, Windows NT naslijedio je mnoge konvencije poput DOS, slova pogona, povratne trake za putanje datoteka i kose za naprijed za komandne linije.
Jeste li ikad pogledali Mac OS X terminal ili datotečni sustav i primijetili kako je slično Linuxu, i koliko su različiti oboje iz sustava Windows? Pa, to je razlog - i Mac OSX i Linux su Unix-poput operativnih sustava.
Poznavanje ove povijesti pomaže vam da shvatite što je "Unix-like" operativni sustav, i zašto toliko operativnih sustava izgledaju tako slični jedni drugima, a Windows izgleda toliko različit. To objašnjava zašto će terminal na Mac OS X biti tako poznat Linuxu, a Command Prompt i PowerShell na Windowsu tako su različiti od ostalih okruženja naredbenog retka.
Ovo je bila brza povijest koja će vam pomoći da shvatite kako smo došli do mjesta gdje smo danas, a da se ne opterećujemo u detaljima. Ako želite više informacija, možete pronaći cijele knjige o povijesti Unixa.
Image Credit: Peter Hamer na Flickr, Takuya Oikawa na Flickr, CJ Sorg na Flickr