logo

UNIX operacinė sistema

UNIX yra galinga operacinė sistema, kurią iš pradžių 1970 m. sukūrė Kenas Thompsonas, Dennisas Ritchie iš AT&T Bell laboratorijų. Ji yra paplitusi tarp mokslo, inžinerijos ir akademinių institucijų dėl savo dėkingiausių funkcijų, tokių kaip daugiafunkcinis darbas, lankstumas ir daugelis kitų. UNIX sistemoje failų sistema yra hierarchinė failų ir katalogų struktūra, kurioje vartotojai gali saugoti ir gauti informaciją naudodami failus.

UNIX operacinė sistema

UNIX operacinės sistemos savybės:

Išsamiai aptarkime UNIX OS funkcijas po vieną.

UNIX operacinė sistema

Daugiafunkcinis darbas: UNIX operacinė sistema yra daugiafunkcinė operacinė sistema, leidžianti iš to paties terminalo inicijuoti daugiau nei vieną užduotį, kad viena užduotis būtų atliekama kaip pirmas, o kita – kaip foninis procesas.

Keliems naudotojams: UNIX operacinė sistema palaiko daugiau nei vieną vartotoją, kad galėtų pasiekti kompiuterio išteklius, pvz., pagrindinę atmintį, standųjį diską, juostinius įrenginius ir kt. Keli vartotojai gali prisijungti prie sistemos iš skirtingų terminalų ir vykdyti skirtingas užduotis, kurios dalijasi komandų terminalo ištekliais. Tai susiję su laiko pasidalijimo principu. Laiko pasidalijimą atlieka planuotojas, kuris padalija procesoriaus laiką į kelis segmentus, dar vadinamus laiko pjūviu, ir kiekvienas segmentas priskiriamas kiekvienam vartotojui pagal planą. Šį kartą gabalas yra mažas. Kai šis laikas pasibaigia, valdymas perduodamas kitam sistemos vartotojui. Kiekvienas vartotojas vykdo savo instrukcijų rinkinį savo laiko skiltyje.

sukrauti java

Perkeliamumas: Ši funkcija leidžia UNIX dirbti įvairiose mašinose ir platformose, nes lengvai perkeliamas kodas į bet kurią kompiuterinę sistemą. Kadangi didelė UNIX dalis yra parašyta C kalba, o tik nedidelė dalis yra užkoduota asamblėjos kalba konkrečiai aparatūrai.

Failų sauga ir apsauga: Kadangi UNIX yra kelių vartotojų sistema, ypatingas dėmesys skiriamas failų ir sistemos saugumui. UNIX turi skirtingus saugumo lygius, naudojant vartotojo vardą ir slaptažodį priskiriant atskiriems vartotojams, užtikrinantiems autentifikavimą, lygiu, suteikiančiu prieigą prie failų, ty. skaityti, rašyti ir vykdyti bei galiausiai failo šifravimas, kad failas būtų pakeistas į neįskaitomą formatą.

Komandų struktūra: UNIX komandos yra lengvai suprantamos ir paprastos naudoti. Pavyzdys: 'cp', mv ir tt Dirbant UNIX aplinkoje UNIX komandose skiriamos didžiosios ir mažosios raidės.

Bendravimas: UNIX sistemoje komunikacija yra puiki funkcija, leidžianti vartotojui bendrauti visame pasaulyje. Jis palaiko įvairias ryšio priemones, teikiamas naudojant rašymo komandą, pašto komandą, pokalbio komandą ir kt.

žodžių įvyniojimas css

Atviro kodo: UNIX operacinė sistema yra atvirojo kodo, tai reiškia, kad ji yra laisvai prieinama visiems ir yra bendruomenės kūrimo projektas.

Apskaita: UNIX saugo vartotojo sukurtų užduočių paskyrą. Ši funkcija pagerina sistemos našumą procesoriaus stebėjimo ir vietos diske tikrinimo požiūriu. Tai leidžia registruoti kiekvieno vartotojo naudojamą vietą diske, o vieta diske gali būti ribojama vienas kito. Kiekvienam vartotojui galite priskirti skirtingą disko kvotą. Pagrindinis vartotojas gali atlikti šias apskaitos užduotis naudodamas įvairias komandas, tokias kaip quota, df, du ir kt.

UNIX įrankiai ir paslaugos: UNIX sistema teikia įvairių tipų įrankius ir komunalines paslaugas, tokias kaip UNIX grep, sed ir awk ir tt Kai kurie bendrosios paskirties įrankiai yra kompiliatoriai, vertėjai, tinklo programos ir kt. Ji taip pat apima įvairias serverių programas, teikiančias nuotolines ir administravimo paslaugas. .

Unix OS sluoksnių struktūra yra tokia:

UNIX operacinė sistema

Dirbant su UNIX OS, keli šios sistemos sluoksniai užtikrina kompiuterio aparatinės įrangos ir vartotojo sąveiką. Toliau pateikiamas kiekvienos UNIX sistemos sluoksnio struktūros aprašymas:

1 sluoksnis: aparatinė įranga –

Šį UNIX sluoksnį sudaro visa su aparatine įranga susijusi informacija UNIX aplinkoje.

2 sluoksnis: branduolys –

Operacinės sistemos branduolys, atsakingas už visų funkcijų palaikymą, vadinamas branduoliu. UNIX branduolys veikia konkrečioje mašinos aparatinėje įrangoje ir efektyviai sąveikauja su aparatine įranga.

UNIX operacinė sistema

Jis taip pat veikia kaip įrenginių tvarkyklė ir atlieka vertingas funkcijas procesams, kuriems reikalinga prieiga prie išorinių įrenginių, prijungtų prie kompiuterio. Branduolys valdo šiuos įrenginius per įrenginių tvarkykles.

masyvo rūšiavimo java

Branduolys taip pat valdo atmintį. Procesai yra vykdomos programos, kurių vykdymą inicijuoja savininko žmonės arba sistemos.

Sistema turi suteikti visiems procesams prieigą prie pakankamo atminties kiekio, o kai kuriems procesams reikia jos daug. Efektyviai išnaudoti pagrindinę atmintį ir kiekvienam procesui skirti pakankamai atminties. Jis naudoja esminius metodus, tokius kaip puslapių paieška, keitimas ir virtualioji saugykla.

3 sluoksnis: apvalkalas -

„Shell“ yra vertėjas, kuris interpretuoja vartotojo terminale pateiktą komandą ir iškviečia tiesiog norimą programą.

css kraštinė

Ji taip pat saugo jūsų įvestų komandų sąrašo istoriją. Jei reikia pakartoti komandą, kurią įvedėte, naudokite žymeklio klavišus, kad slinktumėte sąrašu aukštyn ir žemyn, arba įveskite istoriją, kad pamatytumėte ankstesnių komandų sąrašą. Yra įvairių komandų, tokių kaip cat, mv, cat, grep, id, wc ir daugelis kitų.

„Shell“ tipai UNIX sistemoje:

UNIX operacinė sistema
    Bourne Shell:Šis apvalkalas tiesiog vadinamas apvalkalu. Tai buvo pirmasis „Shell“, skirtas UNIX OS. Tai vis dar yra plačiausiai prieinamas „Shell“ UNIX sistemoje.C apvalkalas:C apvalkalas yra dar vienas populiarus apvalkalas, paprastai prieinamas UNIX sistemoje. C apvalkalą sukūrė Kalifornijos universitetas Berklyje ir pašalino kai kuriuos Bourne apvalkalo trūkumus.Korn Shell:Šį apvalkalą sukūrė Davidas Kornas, kad išspręstų Bourne Shell vartotojų sąveikos problemas ir pašalintų C apvalkalo scenarijų keistenybių trūkumus.

4 sluoksnis: taikomųjų programų sluoksnis –

Tai yra atokiausias sluoksnis, kuris vykdo nurodytas išorines programas. Paprastai UNIX platinamuose standartuose yra keletas naudingų taikomųjų programų. Pavyzdžiui: emacs redaktorius, StarOffice, xv vaizdų peržiūros programa, g++ kompiliatorius ir kt.