Johdatus Unix-arkkitehtuuriin
Hei tyypit!!! Voitko vastata kysymykseeni? mikä on yksi tärkeimmistä asioista, joita käyttäjän tarvitsee kommunikoida tietokoneen kanssa … on jotain arvata !!!! Joo, arvauksesi on oikein, se ei ole kukaan muu kuin käyttöjärjestelmä. Käyttöjärjestelmä voidaan määritellä joukko ennalta määritettyjä ohjelmointikieliä, jotka toimivat tietokoneresurssien hallitsemiseksi. Käyttöjärjestelmä tarjoaa tarpeen käyttää järjestelmää tehokkaasti ja jos järjestelmässä mitään sovellusta ei voida suorittaa ilman, että siinä olisi käyttöjärjestelmää. Markkinoilla on runsaasti erilaisia käyttöjärjestelmiä niiden käytön perusteella. Niistä tärkein ja laajimmin markkinoilla toimiva ja MNC: n käyttämä on Unix-arkkitehtuuri.
Unix-määritelmä
UNIXia voidaan kutsua myös käyttöjärjestelmäksi, jota voidaan hyödyntää sekä työasemilla että palvelimissa. Tämä on tärkeää Internetin kehittämiselle ja tietokonejärjestelmien uudelleenkonfiguroinnille. Unixin ovat kehittäneet Ken Thompson, Dennis Ritchie ja muut AT&T -laboratorioissa työskentelevät ihmiset. Tämä kehitettiin pääasiassa tarkoituksenaan auttaa ohjelmoijia kehittämään ohjelmistoja kuin ei-ohjelmoijia. Nyt sitä kuitenkin käyttävät kaikki yksinkertaisuudensa vuoksi. Tämä on suunniteltu käyttämään useita ihmisiä kerrallaan, ja se on monenlaisia tehtäviä ja ajankäyttömäärityksiä.
Unix toimii
UNIX-järjestelmät luokitellaan eri alakonteksteihin, kerro niistä alla -
- Ensimmäinen vaihe on tavallinen teksti tietojen tallennusta varten.
- Tämä koostuu hierarkkisesta tiedostojärjestelmästä.
- Laitteiden ja prosessien välisen viestinnän käsittely tiedostoina.
- Neljäs osa on suuren määrän ohjelmistotyökalujen käyttöä, toisin sanoen, jotka voidaan luokitella pieniin ohjelmiin, jotka yhdistetään tulkin kautta putkien avulla.
Unix-sovellusohjelmointirajapinta
Monilla käyttöjärjestelmillä on yksinkertainen näkymä siitä, kuinka sovellukset käyttäytyvät käytöstä riippuen. Käyttöjärjestelmään kirjoitettu sovellus lukee tiedot levyltä, päätelaitteelta, tulostimelta tai nauhalta ja suorittaa vaaditun prosessoinnin tarvittavan lopun toisessa päässä levylle, päätteelle, tulostimelle tai nauhalle. Yleensä käyttöjärjestelmät on rakennettu hyvin toteutetuilla laitteilla tällaisten sovellusten tukemiseksi.
Sovellusten myötä kysyntä lisää tarvetta kehittyneemmille ominaisuuksille, kuten verkkoon pääsy, prosessien välinen viestintä, monitehtävät lisääntyvät. Näitä ominaisuuksia ei ole dokumentoitu eikä niitä voida ymmärtää helposti. Tärkeintä on, että nämä voidaan soittaa vain kokoontumistasolla. Sellainen ohjelma, joka on kirjoitettu näillä ominaisuuksilla, on vaikea käsitellä ja ylläpitää.
Unix-osiot on kirjoitettu C-kielellä, ”input-processing-output” -sovellus voidaan suorittaa helposti kirjoittamatta kokouskieltä.
Unix-arkkitehtuuri
UNIX-arkkitehtuuri on periaatteessa jaettu neljään pääkerrokseen-
- Ydin
- Laitteisto
- Kuori
- Tiedostot ja hakemistot
Ensimmäisen kerroksen ydin käsittelee kaikkia laitteistoyhteyksiä, kaikki siihen liittyvät sovellukset ja komennot. Laitteisto on toinen kerros. Kolmas kerros, nimeltään kuori, toimii siltana käyttäjän, käyttäjän komentojen ja ennalta määritettyjen UNIX-komentojen välillä. Viimeisenä, mutta ei vähäisimpänä, tiedostot ja hakemistot voidaan päättää UNIX-komennoina, jotka ovat useimmissa tapauksissa UNIX-ohjelmia. Viimeinen kerros on käyttäjä. Tämä tarkoittaa, että koko käyttöjärjestelmä näkyy käyttäjälle itse kuoresta
Kerro meille jokaisesta niistä yksityiskohtaisesti:
1. Ydin
Neljän kerroksen ydin on tehokkain. Ydin sisältää pääasiassa apuohjelmia yhdessä isäntäohjausohjelman kanssa. Ydinohjelmalla on valta käynnistää tai lopettaa ohjelma ja jopa käsitellä tiedostojärjestelmää. Se ehdottaa myös, mikä ohjelma valitaan, kun kaksi resurssia yrittää käyttää laitetta samanaikaisesti samalle resurssille. Koska ytimellä on erityinen käyttöoikeus käyttöjärjestelmään, tämä johtaa tilan jakautumiseen käyttäjätilan ja ytimen tilan välillä.
Ytimen rakenne on suunniteltu siten, että sen tulisi tukea ensisijaisia UNIX-vaatimuksia. Ne jaetaan kahteen luokkaan ja luetellaan alla
- Prosessien hallinta.
- Tiedostonhallinta.
- Prosessien hallinta
Resurssien allokointi CPU: lla, muisti ja palvelut ovat muutamia asioita, joita käsitellään prosessinhallinnan yhteydessä.
- Tiedostonhallinta
Tiedostonhallinta käsittelee kaiken prosessissa tarvittavan tiedostojen datan hallintaa kommunikoidessaan laitteiden kanssa ja säätelemällä tiedonsiirtoa.
Ydin suorittaa päätoimenpiteitä
- Ydin varmistaa, että käyttäjän antamat ohjelmat suoritetaan ajoissa.
- Näyttää roolin muistin allokoinnissa.
- Hallitsee vaihtamista muistin ja levyn välillä.
- Siirtää tietoja oheislaitteiden välillä.
- Ydin pyytää myös palvelua prosessilta.
Tästä syystä ydintä kutsutaan UNIX-järjestelmän ytimeksi. Itse ydin voidaan määritellä pieneksi ohjelmaksi, joka sisältää tarpeeksi tietorakennetta argumenttien välittämiseksi ja puhelujen tulosten vastaanottamiseksi ja prosessoimiseksi kutsuprosessissa.
2. Laitteisto
Laitteisto voidaan määritellä järjestelmäkomponenteiksi, jotka näkyvät ihmisen silmän läpi ja joita kosketetaan, kuten näppäimistö, näytöt jne., Laitteistoon sisältyy myös kaiuttimet, kellot, laitteet käyttöjärjestelmäarkkitehtuurissa.
3. Kuori
Kuori voidaan helposti määritellä ohjelmisto-ohjelmaksi, joka toimii viestinnän siltinä ytimen ja käyttäjän välillä. Kun käyttäjä antaa komennot, kuori lukee komennot, ymmärtää ne ja lähettää sitten pyynnön ohjelman suorittamiseksi. Kun ohjelma on suoritettu, se lähettää jälleen pyynnön ohjelman näyttämisestä näytöllä olevalle käyttäjälle. Kuoria voidaan kutsua myös komentotulkiksi. Kuten yllä kerrottiin, shell kutsuu ydintä, rakennuspuheluissa on kaikki 100.
Eri tehtävät, jotka kuori pyytävät ydintä, ovat
- Tiedoston avaaminen.
- Tiedoston kirjoittaminen.
- Ohjelmien suorittaminen.
- Yksityiskohtaisten tietojen hankkiminen ohjelmasta.
- Prosessin lopettaminen.
- Tietojen saaminen ajasta ja päivämäärästä.
4. Unix-tiedostot ja hakemistot:
Tämä sisältää käyttäjän kirjoittamat ja kuori-ohjelmat sekä UNIX-kirjastot
hakemistot
Unix-hakemistoissa on nimi, polku, tiedostot ja kansio. Sekä tiedostojen että kansioiden säännöt ovat samat. Ne tallennetaan ylös-alas-hierarkkiseen puurakenteeseen. Hakemistojen pääasiallinen työvirta on seuraava.
- Näyttää kotihakemistot.
- Kopioi tiedostot muihin hakemistoihin.
- Hakemistojen uudelleennimeäminen.
- Hakemistojen poistaminen.
Tiedostot
Nämä ovat tiedostoja, jotka sisältävät tietoja, tekstiä ja ohjelmaohjeita. Tiedostojen pääasiallinen työnkulku on
- Tallenna käyttäjän tiedot, kuten piirretty kuva tai kirjoitettu sisältö.
- Lähinnä sijaitsevat hakemiston alla.
- Se ei salli / tallenna muiden tiedostojen tietoja.
Päätelmät - Unix-arkkitehtuuri
Tässä olemme keskustelleet Unix-järjestelmän tärkeimmistä aiheista ja oppineet myös käyttöjärjestelmien perusteet. Ydin tekee Unixista turvallisimman käyttöjärjestelmän kuin Windows-käyttöjärjestelmä. Lukuun ottamatta käyttäjän, joka on Windows-käyttöjärjestelmä, helppokäyttöisyyttä, Unix on suositeltavin kuin Windows, ja sen käyttäjien määrä kasvaa valtavasti. Monet ohjelmistoyritykset aloittavista yrityksistä Mnc: iin käyttävät Unix-käyttöjärjestelmiä.
Suositellut artikkelit
Tämä on ollut opas Unix-arkkitehtuuriin. Tässä keskustelimme Unixin työstä, sovellusohjelmasta ja arkkitehtuurista. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -
- Mikä on Unix Shell?
- Mikä on Unix?
- Unix-komennot
- Unix-operaattorit | Tyypit