Mikä on Unix-käyttöjärjestelmä: arkkitehtuuri ja sen ominaisuudet

Kokeile Instrumenttia Ongelmien Poistamiseksi





Tietokonejärjestelmä sisältää laitteita ja ohjelmistoja komponentit . Voimme asentaa ja käyttää monenlaisia ​​ohjelmistoja tietokoneillemme. Tietokoneessa olevat ohjelmistot erotetaan kahdesta tyypistä - järjestelmäohjelmisto ja sovellusohjelmisto. Järjestelmäohjelmisto on erityisesti suunniteltu tarjoamaan foorumi muille tietokoneen ohjelmistoille. Sovellusohjelmistot ovat käyttäjän määrittelemiä ohjelmistoja, jotka toimivat järjestelmäohjelmistossa. Käyttöjärjestelmä on esimerkki järjestelmäohjelmistosta. Käyttäjät voivat räätälöidä sovellusohjelmistoja, mutta järjestelmäohjelmisto ei ole mahdollista. Esimerkki sovellusohjelmistosta on tiedostojen katseluohjelma, laskentataulukko, pelit jne. Unix on käyttöjärjestelmä, joka kuuluu järjestelmäohjelmistojen luokkaan.

Mikä on Unix-käyttöjärjestelmä?

Tietokoneen laitteiston, ohjelmistoresurssien ja käyttöjärjestelmän hallintaan ja hallintaan tarvitaan tietokone. Käyttöjärjestelmä toimii välittäjänä laitteiston ja käyttäjän määrittelemän sovellusohjelmiston välillä. Unix on monikäyttöinen, monikäyttöinen käyttöjärjestelmä.




Sen kehitti Bell Labsin tutkimuskeskuksessa 1970-luvulla Ken Thompson, Dennis Ritchie ja muut. Tämä käyttöjärjestelmä on suunniteltu erityisesti toimimaan suurissa keskusyksikköjärjestelmissä. Unix kirjoitetaan a: lla C-ohjelmointikieli . Se on ensimmäinen kannettava käyttöjärjestelmä ja sitä käytetään useilla alustoilla. Se tarjoaa useita kehittyneitä turvaominaisuuksia.

Tätä käyttöjärjestelmää käytetään useissa laitteissa, kuten tietokoneissa, tableteissa, mobiililaitteissa jne. ... Sillä oli tärkeä rooli Internetin ja verkostoitumisen kehittämisessä.



Unix-käyttöjärjestelmän arkkitehtuuri

Unixilla on graafinen käyttöliittymä, joka on samanlainen kuin Windows-käyttöjärjestelmä, mikä helpottaa navigointia ja hyvää tukevaa ympäristöä. Tämän käyttöjärjestelmän sisäinen suunnittelunäkymä voidaan tunnistaa sen arkkitehtuurista.

Unix-arkkitehtuuri

Unix-arkkitehtuuri

Tämän käyttöjärjestelmän arkkitehtuuri on nelikerroksinen. Se koostuu laitteistosta, ytimestä, System Call -käyttöliittymästä (kuori) ja sovelluskirjastoista / työkaluista, apuohjelmista jne. ... Ydin ohjaa tietokoneen laitteistoa ja sijaitsee arkkitehtuurin ytimessä. Järjestelmäkutsu toimii liitäntänä ytimen ja muiden kirjastojen välillä. Nämä kirjastot sisältävät yleisiä toimintoja ja ne on rakennettu järjestelmäkutsujen päälle. Shell on erityinen sovellus, joka tarjoaa käyttöliittymän arkkitehtuurin muihin sovelluksiin.


Ydin

Tälle käyttöjärjestelmälle ydin on keskeinen ydin, joka on vuorovaikutuksessa suoraan järjestelmän laitteiston kanssa. Kernalin päätoiminnot ovat

  • Tietokonelaitteita, kuten muistia, levyjä, tulostimia jne., Ohjaa ydin.
  • Ydin ajoittaa prosessit, hallitsee ja suorittaa erilaisia ​​käyttäjän määrittelemiä tehtäviä.
  • Hallitsee tietojen tallennustilaa ja hallitsee useiden käyttäjien tietokoneiden käyttöä.
  • Ydin koostuu useista alikomponenteista, kuten kokoonpanoista, mukaan lukien käynnistyskoodi, laiteohjaimet laitteiston ohjaamiseen, otsikkotiedostot.

Kuori

Se on käyttäjän ja ytimen välinen rajapinta. Käyttäjät voivat olla vuorovaikutuksessa kuoren kanssa komentokomennoilla. Shellillä on kaksi päävastuuta, joihin kuuluu käyttäjien antamien komentojen tulkitseminen ja suorittaminen ytimen avulla, tarjoten käyttäjille ohjelmointikyvyn kirjoittaa shell-komentoja shell-komentosarjalle tiettyjen tehtävien suorittamiseksi.

Komennot

Jotkut Unix-käyttöjärjestelmän käyttämistä pääkomennoluokista ovat - 'sh' - shell-komennot, jotka tarjoavat ensisijaisen käyttöliittymän, Unix-komentojen ydintyökalupaketin muodostavat 'apuohjelmat' sisältävät alaluokkia, kuten järjestelmän apuohjelmat, jotka tukevat hallintatyökaluja ja User apuohjelmat ympäristönhallintatyökaluille.

Siinä on myös komentoja yleiskäyttöön tarkoitetuille sovelluksille, kuten asiakirjan muotoilulle ja kirjasimelle. Jotkut Unix-järjestelmät sisältävät myös paketteja, kuten TeX ja Ghostscript. Tämä järjestelmä tarjoaa myös mahdollisuuden tuottaa laitteista riippumattomia yksinkertaisia ​​vektorikaavioita. Se tukee myös järjestelmien välistä viestintää sekä käyttäjien välistä viestintää.

Ominaisuudet

Sen kehittämisen jälkeen monet yritykset ovat ottaneet Unixin käyttöön. Sillä on edelleen suuri rooli monissa datakeskuksissa ja tutkimuslaboratorioissa. Jotkut Unixin ominaisuuksista, jotka tekevät siitä niin edullisen muihin järjestelmiin nähden, ovat-

  • Usean käyttäjän pääsy - Useat käyttäjät voivat työskennellä järjestelmässä samanaikaisesti liittymällä pisteeksi kutsutun pisteen kautta.
  • Monitoiminen -Se tarjoaa mahdollisuuden ajaa useita ohjelmia tai prosesseja usealta käyttäjältä yhdessä järjestelmässä.
  • Siirrettävyys - Se tarjoaa joustavuuden käytettäväksi useissa laitteistoarkkitehtuureissa. Koska se käyttää korkean tason kieltä, Unix-koodi on helppo ymmärtää ja muokata tietokoneen laitteistoarkkitehtuurin mukaan. Siksi uuden laitteistoarkkitehtuurin parissa käyttäjän on yksinkertaisesti muokattava Unix-koodia ja suoritettava järjestelmässä.
  • Prosessit - Tiedostot ovat käyttäjän luomaa datakokoelmaa. Se sisältää asiakirjoja, ohjelmointiohjeita jne. ... Prosessit ovat ohjelmien tai tiedostojen suorituksia. Unix noudattaa hierarkkista tiedostorakennetta, joka alkaa juurihakemistosta, jota seuraavat tiedostonimellä päättyvät alihakemistot.
  • Viestintä - Ydin ja kuori suorittavat käyttäjän antamat pyynnöt ja komennot yhdessä. Käyttäjä kommunikoi järjestelmän kanssa Shellin avulla. Se tarjoaa myös järjestelmien välistä viestintää UUCP: n kautta. Tämä käyttöjärjestelmä noudattaa myös TCP / IP-protokollaa.
  • Se tarjoaa myös tiedostojen helpon ylläpidon
  • Tämä käyttöjärjestelmä tarjoaa putket ja suodattimet käyttäjälle suunnitella monimutkaisia ​​ohjelmia yksinkertaisista ohjelmista.
  • Se tarjoaa laajan valikoiman työkaluja ohjelmistojen kehittämiseen ja ylläpitoon.
  • Sitä käytetään hyvin yleisesti pöytätietokoneissa, kannettavissa tietokoneissa, keskusyksiköissä ja muissa tietokonelaitteistoissa.

Unix-käyttöjärjestelmien tyypit

Unix antaa käyttäjälle joustavuuden muokata Unix-koodia heidän vaatimustensa mukaan. Siksi on helppo siirtää Unix-koodi erityyppisille laitteistoille. Tämän käyttöjärjestelmän vapaasti saatavilla oleva lähdekoodi ja sen siirrettävyysominaisuus johtavat erilaisiin Unix-tyyppisiin käyttöjärjestelmiin. Jotkut suosituimmista Unixin kaltaisista käyttöjärjestelmistä ovat Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS jne.

Unix-tavaramerkin omistaa ”The Open Group”. Tämä ryhmä tarjoaa sertifiointiohjelmat käyttöjärjestelmälle, joka on virallisesti sertifioitu Unixiksi.

Siksi tässä artikkelissa käsitellään yleiskatsausta UNIX-käyttöjärjestelmästä ja sisään hat-tyyppinen käyttöjärjestelmä on UNIX . Unix-arkkitehtuuri on nähnyt rakenteessaan useita kehityssuuntia sen kehityksestä lähtien. Nykyään tätä käyttöjärjestelmää suosivat monet yritykset, kuten IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation ja monet muut avoimen lähdekoodin projektit ja yritykset. Mikä on kuori Unix-käyttöjärjestelmässä?