HDG objašnjava: Što je UNIX?

Tri najpopularnija operacijska sustava u svijetu su Windows , Mac i Linux . Ova tri operacijska sustava primaju sav tisak, dva prva više nego drugi, i vjerojatno su jedini za koje ste čuli.

Što ako vam kažem da su dva od tri najpopularnija operativna sustava zapravo uključila temeljnu filozofiju nečega što se zove UNIX ? Te su filozofije osnovni koncepti sustava za dijeljenje vremena koji omogućuje višestrukim korisnicima pristup jednom glavnom računalu u isto vrijeme.

Razvijen davne 1970. godine i dizajniran da bude mali, fleksibilni sustav koji koriste isključivo programeri, UNIX je brzo postao vodeći operativni sustav za radne stanice. Ali koliko zapravo znate(you) o UNIX-u?

HDG objašnjava: Što je UNIX?

UNIX i operativni sustavi slični UNIX-(UNIX-like) u najmoćniji su i najpopularniji operacijski sustavi za više korisnika i više zadataka na tržištu. Više generacija UNIX -a razvijeno je za različite strojeve tijekom godina, uključujući moderne POSIX sustave poput Linuxa(Linux) , njegovih brojnih varijanti i Mac OS -a . Teško(Hard) je povjerovati da nešto tako moćno može imati tako skromne početke.

Razvijen u Bell Telephone Laboratories , ili Bell Labs , od strane nekolicine programera, UNIX je napisan u programskom jeziku C. To je omogućilo da se instalira na praktički bilo koje računalo koje posjeduje C kompajler. Samo to je omogućilo UNIX - u prirodnu prenosivost, fleksibilnost i poslužilo se kao prilično moćna opcija kao operativni sustav. 

Osim što je bio jeftin, Bell Labs je distribuirao operativni sustav u izvornom obliku, dopuštajući svakome tko ga je dobio da ga modificira i prilagodi za svoje potrebe. To je rodilo desetke različitih verzija UNIX -a u rasponu od jednog desetljeća, koje su se izvodile na raznim stranicama.

Bell Labs će se konačno raspasti 1984. Unatoč tome, počeli su marketing UNIX -a u pokušaju definiranja standardne verzije sustava. Razvili su nešto što su mnogi smatrali previše restriktivnim, a jedan od njih je Richard Stallman , odgovoran za GNU projekt. GNU projekt je osnova za Linux koji danas poznajemo jer se sastoji od Linux kernela, a ne UNIX kernela.

Međutim, Linux je inspiriran MINIX -om , operativnim sustavom nalik UNIX-u stvorenom u obrazovne svrhe. To je dovelo do svojevrsnog domino efekta za većinu operativnih sustava dostupnih danas. GNU/Linux potječe od UNIX-ovog dizajna i zauzvrat, mnogi današnji operativni sustavi, uključujući Android , Chrome OS , Steam OS i ogromnu količinu ugrađenih operativnih sustava za uređaje, temelje se na Linuxu(Linux) .

UNIX standard

Standard je postojao, ali ne temelji se ni na čemu od AT&T-a. Danas je zaštićeni znak “UNIX” u vlasništvu The Open Group . Isto se može reći i za jedinstvenu UNIX specifikaciju(Single UNIX Specification) . Svaki(Any) operativni sustav koji koristi UNIX morao je biti certificiran od strane The Open Group i biti u skladu s jedinstvenom UNIX specifikacijom(Single UNIX Specification) .

Kao što pokazuje The Open Group: 

Za sve zainteresirane za posjet linku na slici, evo ga(here it is) .

POSIX , kao što je ranije spomenuto, je obitelj standarda, koju je odredio Institut elektrotehničkih i elektroničkih inženjera (IEEE)(Institute of Electrical and Electronic Engineers (IEEE)) . Oni služe za pojašnjenje i ujednačavanje sučelja za programiranje aplikacija koje pružaju operativni sustavi slični UNIX-u.

To čini tako kada pišete program koji se oslanja na POSIX standarde, prenosivost i funkcionalnost se olakšava među UNIX-ovom velikom obitelji izvedenica kao što su Linux i Mac OS . Korištenje API -ja ili koda koji nije standardiziran kao dio POSIX -a za operacijske sustave slične UNIX-(UNIX-like) u učinit će prenosivost na druge sustave slične UNIX-(UNIX-like) u sve težim.

Što su UNIX programi(Programs) , sustavi(Systems) i podsustavi(Subsystems) ?

UNIX naredbe se izvode na sučelju retka za naredbe koje osigurava ljuska(shell) . Ova ljuska je program koji će pročitati unesene naredbe i ili ih sam izvršiti, ili ih proslijediti jezgri(kernel) .

“Jezgra” je ono oko čega su izgrađeni UNIX sustavi koji upravlja sustavom i drugim procesima. Ovo je jezgra UNIX operativnog sustava i izravno stupa u interakciju s temeljnim hardverom kako bi pružio skup standardnih usluga. Podsustavi kernela(Kernel) mogu uključivati ​​upravljanje procesima, upravljanje datotekama, upravljanje memorijom, upravljanje mrežom i drugo.

Nekoliko osnovnih filozofija, uključujući zahtjeve kao što su jednosmjerna, interoperabilna i rad sa standardiziranim tekstualnim sučeljem, ono je oko čega su UNIX programi dizajnirani. 

Kada su u pitanju UNIX značajke, evo popisa nekoliko istaknutih:

  • Omogućuje korištenje istih resursa od strane različitih korisnika na jednom sustavu.
  • Omogućuje(Provides) obavljanje više zadataka, pri čemu svaki korisnik može izvršiti više procesa u isto vrijeme.
  • Prvi operativni sustav napisan na jeziku visoke razine, što olakšava prijenos na druge strojeve uz minimalne prilagodbe.
  • Hijerarhijska struktura datoteka omogućuje lakši pristup i održavanje podataka.
  • Ugrađene mrežne funkcije za jednostavnu razmjenu informacija između korisnika.

Zašto je UNIX važan

Osim Windows i Windows sustava, većina operativnih sustava koje ćete vidjeti ima filozofiju baziranu na UNIX -u . Ako pogledate Mac OS X terminal ili datotečni sustav, primijetit ćete upadljivu sličnost s Linuxom(Linux) . Oba(Both) su potpuno različita od Windowsa(Windows) . To je zato što su Linux i Mac OS sustavi slični UNIX - u.(UNIX)

Razumijevanje ovoga također će vam pomoći razumjeti koliko je UNIX važan i koliko je bio. Jedna od glavnih UNIX filozofija koja se danas koristi je stvaranje malih, modularnih uslužnih programa za obavljanje jedinstvene stvari na iznimnoj razini učinkovitosti. Poznavanje Mac OS terminala(Mac OS Terminal) također će vas upoznati s Linux terminalom(Linux Terminal) i obrnuto. Ovo je UNIX ukratko.

Sustavi slični UNIX(UNIX) -u oslanjaju se na jedan datotečni sustav kako bi programi međusobno komunicirali. Sustavi slični Windowsima oslanjaju se na DOS . To je razlog što samo sustavi slični Windowsima imaju slova pogona. Svi drugi operacijski sustavi ga imaju tako da je svaka datoteka u sustavu dio jedne hijerarhije direktorija. Opet(Again) , sve zahvaljujući UNIX filozofiji.

UNIX se može vidjeti u arhitekturi operacijskih sustava kao što su BSD , Linux i Mac OS , potpuno po dizajnu. Moglo bi se reći da bez UNIX -a ne bi bilo Mac OS -a, a vrlo vjerojatno bi se isto moglo reći i za njegove konkurente, uključujući Windows .

Ovdje smo očito hiperbolični. Ipak(Though) , morate priznati da je UNIX odigrao važnu ulogu u razvoju svakog operativnog sustava koji se danas koristi. Ako to ne ilustrira važnost UNIX -a i njegovih filozofija, nisam siguran što će.



About the author

U poslu je sve u stvaranju vrijednosti za vaše klijente i kupce. Usredotočen sam na pružanje uputa korak po korak koje pomažu mojim čitateljima da izvuku najviše iz svog hardvera i softvera, koristeći Microsoft Office. Moje vještine uključuju instalaciju tipkovnice i upravljačkih programa, kao i podršku za Microsoft Office. Uz svoje dugogodišnje iskustvo u industriji, mogu vam pomoći da pokrijete sve hardverske ili softverske potrebe koje možda imate.



Related posts