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 -

  1. Ensimmäinen vaihe on tavallinen teksti tietojen tallennusta varten.
  2. Tämä koostuu hierarkkisesta tiedostojärjestelmästä.
  3. Laitteiden ja prosessien välisen viestinnän käsittely tiedostoina.
  4. 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-

  1. Ydin
  2. Laitteisto
  3. Kuori
  4. 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

  1. Prosessien hallinta.
  2. 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ä

  1. Ydin varmistaa, että käyttäjän antamat ohjelmat suoritetaan ajoissa.
  2. Näyttää roolin muistin allokoinnissa.
  3. Hallitsee vaihtamista muistin ja levyn välillä.
  4. Siirtää tietoja oheislaitteiden välillä.
  5. 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

  1. Tiedoston avaaminen.
  2. Tiedoston kirjoittaminen.
  3. Ohjelmien suorittaminen.
  4. Yksityiskohtaisten tietojen hankkiminen ohjelmasta.
  5. Prosessin lopettaminen.
  6. 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 -

  1. Mikä on Unix Shell?
  2. Mikä on Unix?
  3. Unix-komennot
  4. Unix-operaattorit | Tyypit