UNIX koriste programeri i tvrtke zbog njegove stabilnosti.
Zasluga slike: g-stockstudio/iStock/Getty Images
UNIX operativni sustav (OS) sastoji se od sloja jezgre, sloja ljuske i sloja uslužnih programa i aplikacija. Ova tri sloja stvaraju prijenosni, višekorisnički operativni sustav za više zadataka. Postoji više verzija OS-a, ali svaka verzija ima potpuno istu strukturu. UNIX koriste programeri, tvrtke, sveučilišta i vlade zbog njegove stabilnosti i sposobnosti istovremenog obavljanja mnogih zadataka.
Osnove
UNIX operativni sustav je višekorisnički operacijski sustav za više zadataka koji su izvorno osmislili za programere AT&T zaposlenici u Bell Laboratories 1969. godine. Izrazi višekorisnički i multitasking znače da više različitih korisnika može istovremeno obavljati zadatke na jednom računalu. Svaki korisnik stupa u interakciju sa svojom instancom ljuske i može pokrenuti jednu ili više aplikacija unutar te ljuske.
Video dana
Zrno
Kernel je srce UNIX OS-a. To je softverska aplikacija koja pruža sučelje između hardvera i korisnika. On upravlja procesom, memorijom, datotekom, uređajem i upravljanjem mrežom za operativni sustav. Kernel je odgovoran za to da se svi zadaci sustava i korisnika izvode istovremeno.
Ljuska
Shell je program koji se nalazi između korisnika i kernela. To je tumač koji prevodi naredbe koje se upisuju u terminalsku sesiju. Korisnici mogu upisivati naredbe izravno u terminal ili mogu stvoriti tekstualnu datoteku koja sadrži niz naredbi koje se mogu poslati u ljusku. Niz naredbi naziva se shell skriptom.
Postoji više ljuski koje koristi UNIX OS. Oni uključuju Bourneovu ljusku (sh), C ljusku (csh), Korn ljusku (ksh) i Bourne Again shell (bash). Svaka ljuska ima vlastiti skup naredbi ljuske. Naredbe operacijskog sustava iste su u svim ljuskama.
Početnu ljusku u koju se korisnik prijavljuje definira administrator sustava. Korisnik može promijeniti svoju zadanu ljusku pomoću naredbe "chsh". Korisnici će možda htjeti promijeniti svoje ljuske kako bi koristili određene značajke koje su dostupne u jednoj ljusci ili ne u drugoj, ili jednostavno preferiraju određeno okruženje ljuske.
Uslužni programi i aplikacija
Posljednji sloj UNIX OS-a je sloj uslužnih programa i aplikacija. Ovaj sloj uključuje naredbe, procesore teksta, grafičke programe i programe za upravljanje bazom podataka. Tradicionalno, ovim programima se pristupalo upisivanjem naredbi za pokretanje programa u naredbenom retku. I dalje im se može pristupiti na ovaj način, ali im se sada može pristupiti i putem GUI-ja.
Verzije
Postoji više verzija UNIX operativnog sustava. Vlasničke verzije uključuju Sun Microsystemov Solaris, SCO UNIX, IBM-ov AIX i Hewett Packardov HP-UX. FreeBSD, NetBSD i OpenBSD verzije su Unixa otvorenog koda. Iako nepoznat mnogim glavnim korisnicima, Apple OS X također je vlasnička verzija UNIX-a. Značajka koja OS X izdvaja od ostalih varijanti UNIX-a je njegova sposobnost pokretanja aplikacija koje su obično napisane za računala sa sustavom Windows, kao što su Microsoft Office i Adobe Photoshop. Linux je operativni sustav sličan UNIX-u. Ima istu strukturu kao UNIX, ali je napisan ne koristeći nijednu izvornu bazu UNIX koda.