Kaj je operacijski sistem Unix: Arhitektura in njegove lastnosti

Preizkusite Naš Instrument Za Odpravo Težav





Računalniški sistem vsebuje strojno in programsko opremo sestavnih delov . V svoje računalnike lahko namestimo in uporabljamo številne vrste programske opreme. Programsko opremo v računalniku ločimo kot dve vrsti - sistemsko in aplikacijsko. Sistemska programska oprema je posebej zasnovana za zagotavljanje platforme za drugo programsko opremo v računalniku. Programska oprema je uporabniško določena programska oprema, ki deluje na sistemski programski opremi. Operacijski sistem je primer sistemske programske opreme. Uporabniki lahko uporabniško programsko opremo prilagodijo, medtem ko sistemske programske opreme to ni mogoče. Primer aplikacijske programske opreme je Pregledovalnik datotek, preglednica, igre itd. Unix je operacijski sistem, ki spada v kategorijo sistemske programske opreme.

Kaj je operacijski sistem Unix?

Za nadzor in upravljanje računalniške strojne opreme so za računalnik potrebni viri programske opreme in operacijski sistem. Operacijski sistem deluje kot posrednik med strojno opremo in uporabniško določeno programsko opremo. Unix je večopravilni večnamenski operacijski sistem.




V raziskovalnem centru Bell Labs so ga v sedemdesetih letih razvili Ken Thompson, Dennis Ritchie in drugi. To operacijski sistem je bil posebej zasnovan za delo na velikih sistemih velikih računalnikov. Unix je napisan z uporabo C programski jezik . Je prvi prenosni operacijski sistem in se uporablja na številnih platformah. Ponuja različne napredne varnostne funkcije.

Ta os se uporablja na različnih napravah, kot so osebni računalniki, tablični računalniki, mobilne naprave itd ... Imel je ključno vlogo pri razvoju interneta in mreženja.



Arhitektura operacijskega sistema Unix

Unix ima grafični uporabniški vmesnik, podoben operacijskemu sistemu Windows, ki olajša navigacijo in dobro podporno okolje. Notranji pogled na ta operacijski sistem je znan iz njegove arhitekture.

Unix arhitektura

Unix arhitektura

Arhitektura tega operacijskega sistema je štirislojna. Sestavljen je iz strojne opreme, jedra, vmesnika sistemskega klica (lupina) in knjižnic / orodij, pripomočkov itd. Jedro nadzoruje strojno opremo računalnika in je v jedru arhitekture. Sistemski klici delujejo kot vmesnik med jedrom in drugimi knjižnicami. Te knjižnice vključujejo splošne funkcije in so zgrajene na vrhu sistemskih klicev. Shell je posebna aplikacija, ki nudi vmesnik za druge aplikacije arhitekture.


Jedro

Za ta operacijski sistem je jedro osrednje jedro, ki neposredno komunicira s strojno opremo sistema. Glavne funkcije Kernala so

  • Računalniško strojno opremo, kot so pomnilnik, diski, tiskalniki itd., Nadzoruje jedro.
  • Jedro razporeja procese, nadzoruje in izvaja različne uporabniško določene naloge.
  • Upravlja shranjevanje podatkov in nadzoruje dostop do računalnika s strani več uporabnikov.
  • Jedro je sestavljeno iz več podkomponent, kot so konfiguracije, vključno z zagonsko kodo, gonilniki naprav za nadzor strojne opreme, datoteke z glavo.

Školjka

Je vmesnik med uporabnikom in jedrom. Uporabniki lahko z ukazom lupine komunicirajo z lupino. Shell ima dve glavni odgovornosti, ki vključuje interpretacijo ukazov, ki jih dajo uporabniki, in njihovo izvajanje z jedrom, kar uporabnikom omogoča programiranje ukazov lupine za skript lupine za izvajanje določenih nalog.

Ukazi

Nekatere glavne kategorije ukazov, ki jih uporablja operacijski sistem Unix, so - 'sh' - ukazi lupine, ki zagotavljajo primarni uporabniški vmesnik, 'pripomočki', ki tvorijo osnovni komplet orodij ukazov Unix, vključujejo podkategorije, kot so sistemski pripomočki, ki podpirajo skrbniška orodja in uporabnik pripomočki za orodja za upravljanje okolja.

Vsebuje tudi ukaze za splošne namene, kot sta formatiranje dokumentov in pisanje. Nekateri sistemi Unix vključujejo tudi pakete, kot sta TeX in Ghostscript. Ta sistem omogoča tudi izdelavo preprostih vektorskih grafikonov, neodvisnih od naprave. Podpira tudi medsistemsko komunikacijo kot tudi komunikacijo med uporabniki.

Lastnosti

Od svojega razvoja so Unix sprejemala številna podjetja. Še vedno igra veliko vlogo v številnih podatkovnih centrih in raziskovalnih laboratorijih. Nekatere lastnosti Unixa, zaradi katerih je tako bolj zaželen kot drugi sistemi, so

  • Več uporabniški dostop - V sistemu lahko hkrati deluje več uporabnikov s povezavo prek točke, imenovane terminal.
  • Večopravilnost -Omogoča izvajanje več programov ali procesov več uporabnikov v enem sistemu.
  • Prenosljivost - Omogoča prilagodljivost, ki se uporablja na več arhitekturah strojne opreme. Ker uporablja jezik visoke ravni, je enostaven za razumevanje in spreminjanje kode Unix glede na strojno arhitekturo računalnika. Za delo na novi arhitekturi strojne opreme mora uporabnik preprosto spremeniti kodo Unix in zagnati sistem.
  • Procesi - Datoteke so zbirka podatkov, ki jih ustvari uporabnik. Vključuje dokumente, navodila za programiranje itd ... Procesi so izvedbe programov ali datotek. Unix sledi hierarhični strukturi datotek, ki se začne s korenskim imenikom, ki mu sledijo podimeniki, ki se končajo z imenom datoteke.
  • Komunikacija - Zahteve in ukaze, ki jih da uporabnik, izvajata jedro in lupina skupaj. Uporabnik komunicira s sistemom s pomočjo Shell. Omogoča tudi medsistemsko komunikacijo prek UUCP. Ta operacijski sistem upošteva tudi protokol TCP / IP.
  • Omogoča tudi enostavno vzdrževanje datotek
  • Ta operacijski sistem uporabniku ponuja cevi in ​​filtre za načrtovanje kompleksnih programov iz preprostih programov.
  • Ponuja široko paleto orodij za razvoj programske opreme in vzdrževanje programske opreme.
  • Zelo priljubljena je v namiznih računalnikih, prenosnikih, velikih računalnikih in drugi računalniški strojni opremi.

Vrste operacijskih sistemov Unix

Unix omogoča uporabniku prilagodljivost spreminjanja kode Unix v skladu z njihovimi zahtevami. Tako je kodo Unix enostavno prenesti na različne vrste strojne opreme. Prosto dostopna izvorna koda tega operacijskega sistema in njegova prenosljivost omogočata različne operacijske sisteme, podobne Unixu. Nekateri priljubljeni operacijski sistemi, kot so Unix, so Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS itd.

Blagovna znamka Unix je v lasti “The Open Group”. Ta skupina zagotavlja programe certificiranja operacijskemu sistemu, ki je uradno potrjen kot Unix.

Tako ta članek obravnava pregled operacijskega sistema UNIX in v vrsta operacijskega sistema je UNIX . The Unixova arhitektura je videl različen razvoj v svoji strukturi od časa njenega razvoja. Danes ta operacijski sistem raje uporabljajo številna podjetja, kot so IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation in številna druga odprta ponudba projektov in podjetij. Kaj je lupina v operacijskem sistemu Unix?