Unixi operatsioonisüsteemi struktuur

Õnnelik ärimeeskond.

UNIX-i kasutavad programmeerijad ja ettevõtted selle stabiilsuse tõttu.

Pildi krediit: g-stockstudio/iStock/Getty Images

UNIX-i operatsioonisüsteem (OS) koosneb kernelikihist, kestakihist ning utiliitide ja rakenduste kihist. Need kolm kihti loovad kaasaskantava, mitme kasutajaga, mitut ülesannet täitva operatsioonisüsteemi. OS-ist on mitu versiooni, kuid igal versioonil on täpselt sama struktuur. UNIX-i kasutavad programmeerijad, ettevõtted, ülikoolid ja valitsused selle stabiilsuse ja paljude ülesannete samaaegse täitmise tõttu.

Põhitõed

UNIX-i operatsioonisüsteem on mitme kasutajaga, mitut ülesannet täitev operatsioonisüsteem, mille AT&T töötajad Bell Laboratoriesis 1969. aastal algselt programmeerijatele kavandasid. Mõisted mitmekasutaja ja multitegumtöötlus tähendavad, et ühes masinas saavad korraga ülesandeid täita palju erinevaid kasutajaid. Iga kasutaja suhtleb oma kesta eksemplariga ja saab selles kestas käivitada ühe või mitu rakendust.

Päeva video

Kernel

Kernel on UNIX OS-i süda. See on tarkvararakendus, mis pakub liidest riistvara ja kasutaja vahel. See haldab operatsioonisüsteemi protsessi, mälu, failide, seadmete ja võrguhaldust. Kernel vastutab selle eest, et kõiki süsteemi ja kasutaja ülesandeid täidetaks samaaegselt.

Kest

Kest on programm, mis asub kasutaja ja kerneli vahel. Tõlk on see, kes tõlgib terminali seansi sisestatud käsud. Kasutajad saavad käske sisestada otse terminali või luua tekstifaili, mis sisaldab käskude seeriat, mida saab shellile saata. Käskude seeriat nimetatakse shelliskriptiks.

UNIX OS kasutab mitut kesta. Nende hulka kuuluvad Bourne kest (sh), C kest (csh), Korn kest (ksh) ja Bourne Again kest (bash). Igal kestil on oma kestakäskude komplekt. Operatsioonisüsteemi käsud on kõigis kestades ühesugused.

Algse kesta, kuhu kasutaja sisse logib, määrab süsteemiadministraator. Kasutaja saab muuta oma vaikekestat, kasutades käsku "chsh". Kasutajad võivad soovida oma kestasid muuta, et kasutada teatud funktsioone, mis on saadaval ühes või mitte teises kestas, või eelistavad nad lihtsalt teatud kestakeskkonda.

Utiliidid ja rakendus

UNIX OS-i viimane kiht on utiliidide ja rakenduste kiht. See kiht sisaldab käske, tekstitöötlusprogramme, graafikaprogramme ja andmebaasihaldusprogramme. Traditsiooniliselt pääses nendele programmidele juurde programmi käivitamise käsud käsureale tippides. Neile pääseb endiselt juurde sel viisil, kuid nüüd pääseb neile juurde ka GUI kaudu.

Versioonid

UNIX-i operatsioonisüsteemil on mitu versiooni. Patenditud versioonide hulka kuuluvad Sun Microsystemi Solaris, SCO UNIX, IBMi AIX ja Hewett Packardi HP-UX. FreeBSD, NetBSD ja OpenBSD on Unixi avatud lähtekoodiga versioonid. Kuigi paljudele tavakasutajatele pole Apple OS X teada, on see ka UNIXi patenteeritud versioon. Funktsioon, mis eristab OS X-i teistest UNIX-i variantidest, on selle võime käivitada rakendusi, mis on tavaliselt kirjutatud Windowsiga arvutitele, nagu Microsoft Office ja Adobe Photoshop. Linux on UNIX-i sarnane operatsioonisüsteem. Sellel on sama struktuur nagu UNIXil, kuid selle kirjutamisel ei kasutatud ühtegi UNIX-i algset koodibaasi.