Uvod u Unix arhitekturu
Hej ljudi! Možete li odgovoriti na moje pitanje? što je jedna od najvažnijih stvari koja je korisniku potrebna za komunikaciju s računalom … neka pogodi !!!! Da, vaša je pretpostavka tačna da nitko drugi nije operativni sustav. Operativni sustav može se definirati kao skup unaprijed definiranih računalnih programskih jezika koji pokreću kontrolu računalnih resursa. Operativni sustav pruža potrebu za učinkovitim korištenjem sustava, a ako se u sustavu ne može pokrenuti nijedna aplikacija bez operativnog sustava. Na tržištu postoji dovoljno različitih operativnih sustava na temelju njihove uporabe. Unix arhitektura je među njima najvažnije i široko korišteno poslovanje na tržištu i od strane MNC-a.
Unix definicija
UNIX se također može nazvati kao operativni sustav koji se koristi i na radnim stanicama i na poslužiteljima. Ovo je važno za razvoj interneta i konfiguraciju računalnih sustava. Unix su razvili Ken Thompson, Dennis Ritchie i drugi ljudi koji rade u AT&T laboratorijama. To je uglavnom razvijeno u namjeri da pomogne programerima da razviju softver, a ne oni koji nisu. Međutim, sada ga svi koriste zbog svoje jednostavnosti. Ovaj je način dizajniran tako da mu može pristupiti više ljudi odjednom, a može biti više zadataka i konfiguracija dijeljenja vremena.
Unix Working
UNIX-ovi sustavi razvrstani su u različite pottekse, a o njima nas obavijestite ispod -
- Prvi korak je obični tekst za pohranu podataka.
- Sastoji se od hijerarhijskog datotečnog sustava.
- Razmatranje tretiranja uređaja i međuprocesne komunikacije kao datoteke.
- Četvrti dio je upotreba velikog broja softverskih alata koji se drugim riječima mogu svrstati u male programe povezane putem prevoditelja pomoću cijevi.
Unix aplikacijsko sučelje za programiranje
Mnogi operativni sustavi imaju jednostavan prikaz načina na koji se aplikacije ponašaju ovisno o njihovoj uporabi. Aplikacija napisana u operativnom sustavu čita podatke s diska, terminala, pisača ili vrpce i vrši li se potrebna obrada na drugom kraju potrebnog izlaza na disk, terminal, pisač ili vrpcu. Općenito, operativni sustavi ugrađeni su s dobro implementiranim uređajima za podršku takvim vrstama aplikacija.
Kako aplikacije, potražnja rađa potrebu za sofisticiranijim značajkama kao što su pristup mreži, međuprostorna komunikacija, više zadataka. Ove značajke nisu dokumentirane i ne mogu ih lako razumjeti. Glavna stvar je da se oni mogu pozivati samo s jezika na razini montaže. Program koji je napisan s ovim značajkama je težak za rukovanje i održavanje.
Unix os je napisan na jeziku C, aplikacija "ulaz-obrada-izlaz" može se lako pokrenuti bez pisanja jezika montaže.
Unix arhitektura
Arhitektura UNIX-a u osnovi je podijeljena u četiri glavna sloja,
- Zrno
- Hardver
- Ljuska
- Datoteke i mape
Kernel prvog sloja bavi se svim hardverskim vezama, sve su aplikacije i naredbe povezane s njim. Hardver je drugi sloj. Treći sloj poznat kao ljuska djeluje kao most između korisničkih, korisničkih naredbi i unaprijed definiranih UNIX naredbi. I posljednje, ali ne najmanje, datoteke i mape mogu se zaključiti kao UNIX naredbe koje će u većini slučajeva biti UNIX programi. Završni sloj je korisnik. To znači da je cijeli operativni sustav korisniku vidljiv iz same ljuske
Obavijestite nas o njima detaljno:
1. Kernel
Među četiri sloja jezgra je najmoćnija. Kernel sadrži uglavnom uslužne programe, zajedno s glavnim upravljačkim programom. Kernel program ima moć pokretanja ili zaustavljanja programa, pa čak i rukovanja datotečnim sustavom. Također predlaže koji program odabrati kad dva resursa pokušaju istovremeno pristupiti uređaju za isti resurs. Kako kernel ima poseban pristup OS-u, to dovodi do podjele prostora između korisničkog prostora i prostora kernel.
Struktura jezgre dizajnirana je na takav način da treba podržavati primarne UNIX zahtjeve. Koje su podijeljene u dvije kategorije i navedene su u nastavku
- Procesno upravljanje.
- Upravljanje datotekama.
- Procesno upravljanje
Raspodjela resursa u CPU-u, memoriji i uslugama je nekoliko stvari koje će se upravljati procesom upravljanja.
- Upravljanje datotekama
Upravljanje datotekama bavi se upravljanjem svim podacima u datotekama potrebnim procesom tijekom komunikacije s uređajima i regulacije prijenosa podataka.
Glavne operacije koje je provodio kernel su
- Kernel osigurava da se pokretanje programa danih korisnicima izvrši na vrijeme.
- Igra ulogu u raspodjeli memorije.
- Upravlja zamjenama između memorije i diska.
- Prenosi podatke između perifernih uređaja.
- Kernel također traži uslugu u postupku.
To je razlog zbog kojeg je kernel nazvan srcem UNIX sustava. Sama jezgra može se definirati kao mali program koji sadrži dovoljno struktura podataka za slanje argumenata i primanje rezultata iz poziva i njihovo obrađivanje u procesu poziva.
2. Hardver
Hardver se može definirati kao komponente sustava koje se vide ljudskim okom i dodiruju se poput tipkovnice, monitora itd., Hardver je također uključivao zvučnike, satove i uređaje u OS arhitekturi.
3. Školjka
Školjka se lako može definirati kao softverski program koji djeluje kao komunikacijski most između kernela i korisnika. Kad korisnik daje naredbe, ljuska čita naredbe, razumije ih i zatim šalje zahtjev za izvršenje programa. Kada se program izvrši, on ponovno šalje zahtjev za prikaz programa korisniku na zaslonu. Školjka se također može nazvati interpretator naredbe. Kao što je gore rečeno školjka zove kernel, postoji najviše 100 u izgradnji poziva.
Različiti su zadaci koje ljuska traži od kernela
- Otvaranje datoteke.
- Pisanje datoteka.
- Izvođenje programa.
- Dobivanje detaljnih informacija o programu.
- Prekid postupka.
- Dobivanje podataka o vremenu i datumu.
4. Unix datoteke i direktorije:
To uključuje programe napisane od strane korisnika i školjke kao i knjižnice UNIX-a
Katalozi
Katalozi u Unixu imaju naziv, put, datoteke i mapu. Pravila za datoteke i mape su ista. Oni su pohranjeni u hijerarhijskoj strukturi stabala gore-dolje. Glavni radni tok direktorija je sljedeći.
- Prikazuje kućne imenike.
- Kopira datoteke u druge mape.
- Preimenovanje imenika.
- Brisanje imenika.
datoteke
To su datoteke koje sadrže podatke, tekst i programske upute. Glavni tijek datoteka je
- Pohranite podatke o korisniku poput nacrtane slike ili napisanog nekog sadržaja.
- Uglavnom se nalazi ispod mape.
- Ne dopušta / pohranjuje podatke drugih datoteka.
Oklju enje - Unix arhitektura
U ovome smo razgovarali o najvažnijim temama Unix sustava, a također smo naučili osnove operativnih sustava. Kernel čini Unix najsigurnijim operativnim sustavom od Windows operativnog sustava. Izuzimajući jednostavnost rada za korisnika koji je Windows operativni sustav, Unix je najpoželjniji od prozora, a njegovi korisnici iz dana u dan ogromno povećavaju. Mnoge softverske tvrtke od start-up do Mnc-a koriste Unix operativne sustave.
Preporučeni članci
Ovo je vodič za Unix arhitekturu. Ovdje smo razgovarali o radu, aplikacijskom programu i arhitekturi Unixa. Možete i proći naše druge predložene članke da biste saznali više -
- Što je Unix Shell?
- Što je Unix?
- Unix naredbe
- Unix operatori | vrste