Unix Architecture - Komplett guide til Unix Architecture

Innholdsfortegnelse:

Anonim

Introduksjon til Unix Architecture

Hei folkens !!! Kan du svare på spørsmålet mitt? hva er noe av det viktigste som trengs for at brukeren skal kommunisere med datamaskinen … har noen gjetning !!!! Ja, gjetningen din er riktig, det er ingen ringere enn operativsystemet. Operativsystemet kan defineres som et sett med forhåndsdefinerte programmeringsspråk for datamaskiner som kjører for å kontrollere datamaskinens ressurser. Operativsystemet gir behovet for å bruke systemet på en effektiv måte, og hvis det i et system ikke kan kjøres en app uten å ha et operativsystem i det. Det er mange forskjellige operativsystemer i markedet basert på bruken. Blant dem er den viktigste og mest brukte operasjonen i markedet og av MNC-er Unix-arkitektur.

Unix Definisjon

UNIX kan også kalles et operativsystem som har sin bruk i både arbeidsstasjoner og servere. Dette er viktig for utviklingen av internett og rekonfigurasjonen av datasystemer. Unix ble utviklet av Ken Thompson, Dennis Ritchie og andre mennesker som jobber på AT&T laboratorier. Dette ble hovedsakelig utviklet for å hjelpe programmererne med å utvikle programvare i stedet for ikke-programmerere. Imidlertid brukes det nå av alle på grunn av dets enkelhet. Dette er designet for å få tilgang til av flere personer om gangen og være multitasking og tidsdelings konfigurasjon.

Unix Working

UNIX-opererte systemer er klassifisert i forskjellige underkontekster og gi oss beskjed om dem nedenfor-

  1. Det første trinnet er den vanlige teksten for datalagring.
  2. Dette består av det hierarkiske filsystemet.
  3. Vurderer å behandle enheter og interprosesskommunikasjon som en fil.
  4. Den fjerde delen er bruken av et stort antall programvareverktøy, med andre ord som kan kategoriseres i små programmer koblet gjennom en tolk ved bruk av rør.

Unix applikasjonsprogrammeringsgrensesnitt

Mange av operativsystemene har en enkel oversikt over hvordan applikasjoner oppfører seg avhengig av bruken. Applikasjonen skrevet i operativsystemet leser dataene fra disk, terminal, skriver eller tape og utfører den nødvendige behandlingen i den andre enden som kreves, blir produsert på disken, terminalen, skriveren eller tape. Generelt er operativsystemer innebygd med godt implementerte fasiliteter for å støtte slike typer applikasjoner.

Som applikasjoner øker kravet behovet for mer sofistikerte funksjoner som nettverkstilgang, kommunikasjon mellom prosesser, multitasking øker også. Disse funksjonene er ikke dokumentert og kan ikke forstås enkelt. Hovedsaken er at disse bare kan tas sammen fra språk på forsamlingsnivå. Den typen program som er skrevet med disse funksjonene er vanskelig å håndtere og vedlikeholde.

Unix os er skrevet på C-språk, "input-processing-output" -programmet kan kjøres enkelt uten å skrive monteringsspråk.

Unix Architecture

Arkitekturen til UNIX er i utgangspunktet delt inn i fire hovedlag-

  1. Kernel
  2. maskinvare
  3. Shell
  4. Filer og kataloger

Den første sjiktkjernen tar for seg alle maskinvareforbindelsene, alle applikasjonene og kommandoene er tilknyttet den. Maskinvare er det andre laget. Det tredje laget kjent som skall fungerer som broen mellom brukeren, brukerkommandoer og forhåndsdefinerte UNIX-kommandoer. Sist men ikke minst filer og kataloger kan avsluttes som UNIX-kommandoer, som i de fleste tilfeller vil være UNIX-programmer. Det siste laget er brukeren. Dette betyr at hele operativsystemet er synlig for brukeren fra selve skallet

Gi oss beskjed om hver enkelt detalj:

1. Kjerne

Blant fire-lags kjernen er den kraftigste. Kjernen inneholder hovedsakelig verktøy sammen med masterkontrollprogrammet. Kernel-programmet har makt til å starte eller stoppe et program og til og med håndtere filsystemet. Det foreslår også hvilket program som skal velges når to ressurser prøver å få tilgang til enheten samtidig for den samme ressursen. Ettersom kjernen har spesiell tilgang til operativsystemet, fører dette til inndeling av mellomrom mellom brukerplass og kjerneplass.

Kernestruktur er utformet på en slik måte at den skal støtte primære UNIX-krav. Som er delt inn i to kategorier og listet opp nedenfor

  1. Prosessledelse.
  2. Filbehandling.
  • Prosessledelse

Ressursfordelingen i CPU, minne og tjenester er få ting som vil bli håndtert under prosessstyring.

  • Filbehandling

Filhåndtering omhandler håndtering av alle dataene i filer som trengs av prosessen mens du kommuniserer med enheter og regulerer dataoverføring.

De viktigste operasjonene som kjernen gjør er

  1. Kernel sørger for at driften av brukergitte programmer gjøres i tide.
  2. Spiller en rolle i minnetildeling.
  3. Klarer byttet mellom minne og disk.
  4. Transporterer data mellom periferiutstyr.
  5. Kjernen ber også om service fra prosessen.

Det er grunnen til at kjernen kalles som hjertet i UNIX-systemet. Selve kjernen kan defineres som et lite program som inneholder nok datastruktur til å overføre argumenter og motta resultater fra en samtale og behandle dem på samtaleprosessen.

2. Maskinvare

Maskinvare kan defineres som systemkomponenter som blir sett gjennom det menneskelige øyet og blir berørt som tastatur, skjermer, etc., Maskinvare inkluderer også høyttalere, klokker, enheter i OS-arkitektur.

3. Skall

Skallet kan enkelt defineres som programvaren som fungerer som en kommunikasjonsbro mellom kjernen og brukeren. Når brukeren gir kommandoene, skal skallet lese kommandoene, forstå dem og deretter sende en forespørsel om å utføre programmet. Når programmet deretter kjøres, sender det igjen forespørselen om å vise programmet til brukeren på skjermen. Skallet kan også kalles en kommandotolk. Som fortalt ovenfor, ringer skallet kjernen, det er alle de fleste 100 samtaleanlegg.

Ulike oppgaver som shell ber kjernen å gjøre er

  1. Filåpning.
  2. Filskriving.
  3. Utføre programmer.
  4. Innhenting av detaljert informasjon om programmet.
  5. Avslutning av prosessen.
  6. Få informasjon om tid og dato.

4. Unix filer og kataloger:

Dette inkluderer brukerskrevne og shell-programmer samt biblioteker av UNIX

kataloger

Kataloger i Unix har navn, bane, filer og mappe. Reglene for både filer og mapper er de samme. Disse lagres i den hierarkiske trestrukturen opp-side og ned. Den viktigste arbeidsflyten av kataloger er som følger.

  • Viser hjemmekataloger.
  • Kopierer filer til andre kataloger.
  • Gi nytt navn til kataloger.
  • Slette kataloger.

filer

Dette er filene som inneholder data, tekst og programinstruksjoner. Den viktigste arbeidsflyten for filer er

  • Lagre brukerinformasjon som et tegnet bilde eller noe skrevet innhold.
  • Ligger mest under en katalog.
  • Det tillater ikke / lagrer dataene til andre filer.

C onclusion - Unix Architecture

I dette har vi diskutert de viktigste temaene i Unix-systemet og også lært det grunnleggende om operativsystemer. Kjernen gjør Unix til det sikreste operativsystemet enn Windows-operativsystemet. Med unntak av brukervennlighet for brukeren som er et Windows-operativsystem, er Unix mest foretrukket enn windows, og brukerne øker enormt hver dag. Mange programvareselskaper fra oppstarter til Mnc bruker Unix-operativsystemer.

Anbefalte artikler

Dette har vært en guide til Unix Architecture. Her diskuterte vi henholdsvis arbeids-, applikasjonsprogrammet og arkitekturen til Unix. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er Unix Shell?
  2. Hva er Unix?
  3. Unix-kommandoer
  4. Unix-operatører | typer