Hvad er Unix-operativsystemet: Arkitektur og dets egenskaber

Prøv Vores Instrument Til At Fjerne Problemer





Et computersystem indeholder hardware og software komponenter . Vi kan installere og bruge mange typer software på vores computere. Softwaren på computeren skelnes mellem to typer - systemsoftware og applikationssoftware. Systemsoftwaren er specielt designet til at give en platform til anden software på computeren. Applikationssoftware er den brugerdefinerede software, der fungerer på systemsoftwaren. Et operativsystem er et eksempel på systemsoftware. Applikationssoftware kan tilpasses af brugerne, mens det ikke er muligt for systemsoftwaren. Eksempel på applikationssoftwaren er File viewer, regneark, spil osv. Unix er et operativsystem, der kommer under kategorien systemsoftware.

Hvad er Unix-operativsystemet?

For at kontrollere og administrere computerhardware kræves software ressourcer og operativsystem til computeren. Operativsystemet fungerer som mellemprodukt mellem hardware og den brugerdefinerede applikationssoftware. Unix er et multitasking-operativsystem til flere brugere.




Det blev udviklet på Bell Labs forskningscenter i 1970'erne af Ken Thompson, Dennis Ritchie og andre. Det her operativ system blev specielt designet til at arbejde på store mainframesystemer. Unix er skrevet ved hjælp af en C programmeringssprog . Det er det første bærbare operativsystem og bruges på adskillige platforme. Det giver forskellige avancerede sikkerhedsfunktioner.

Dette operativsystem bruges på forskellige enheder såsom pc'er, tablets, mobile enheder osv ... Det spillede en vigtig rolle i udviklingen af ​​Internettet og netværk.



Arkitekturen til Unix-operativsystemet

Unix har en grafisk brugergrænseflade svarende til Windows-operativsystemet, der gør det let at navigere og et godt støttende miljø. Det interne designbillede af dette operativsystem kan kendes fra dets arkitektur.

Unix-arkitektur

Unix-arkitektur

Arkitekturen i dette operativsystem er fire lag. Den består af hardware, kerne, systemopkaldsgrænseflade (shell) og applikationsbiblioteker / værktøjer, hjælpeprogrammer osv ... Kernen styrer computerens hardware og er kernen i arkitekturen. Systemopkald fungerer som grænsefladen mellem kernen og andre biblioteker. Disse biblioteker inkluderer generelle funktioner og bygget oven på systemopkaldene. Shell er en speciel applikation, der giver en grænseflade til de andre applikationer i arkitekturen.


Kerne

For dette operativsystem er Kernel den centrale kerne, der interagerer direkte med systemets hardware. Kernal's hovedfunktioner er-

  • Computerhardware som hukommelse, disk, printere osv. Styres af kernen.
  • Kernen planlægger processerne, styrer og udfører forskellige brugerdefinerede opgaver.
  • Administrerer datalagring og styrer adgangen til computeren af ​​flere brugere.
  • Kernen består af flere underkomponenter såsom konfigurationer inklusive boot-kode, enhedsdrivere til styring af hardware, headerfiler.

Skal

Det er grænsefladen mellem brugeren og kernen. Brugere kan interagere med skallen ved hjælp af skalkommandoer. Shell har to hovedansvar, der inkluderer fortolkning af kommandoerne fra brugerne og udførelse ved hjælp af kernen, hvilket giver brugerne programmering til at skrive shell-kommandoer til et shell-script til at udføre specifikke opgaver.

Kommandoer

Nogle af de vigtigste kategorier af kommandoer, der bruges af Unix-operativsystemet, er - 'sh' - shell-kommandoer, der giver en primær brugergrænseflade, 'hjælpeprogrammer', der danner kerneværktøjssættet til Unix-kommandoer, inkluderer underkategorier såsom systemværktøjer, der understøtter administrative værktøjer og Bruger værktøjer til miljøstyringsværktøjer.

Det har også kommandoer til applikationer til generelle formål, såsom dokumentformatering og sætning. Nogle Unix-systemer inkluderer også pakker som TeX og Ghostscript. Dette system giver også mulighed for at producere enhedsuafhængige enkle vektordiagrammer. Det understøtter også intersystemkommunikation såvel som interbrugerkommunikation.

Ejendomme

Siden udviklingen er Unix blevet adopteret af mange virksomheder. Det spiller stadig en stor rolle i mange datacentre og forskningslaboratorier. Nogle af egenskaberne ved Unix, der gør det så foretrukket i forhold til andre systemer, er-

  • Adgang til flere brugere - Flere brugere kan arbejde på systemet samtidigt ved at oprette forbindelse via et punkt kendt som terminal.
  • Multi-tasking -Det giver mulighed for at køre flere programmer eller processer af flere brugere på et system.
  • Bærbarhed - Det giver fleksibiliteten til at blive brugt på flere hardwarearkitekturer. Da det bruger et sprog på højt niveau, er det let at forstå og ændre Unix-koden i henhold til computerens hardware-arkitektur. For at arbejde på ny hardwarearkitektur skal brugeren ganske enkelt ændre Unix-koden og køre på systemet.
  • Processer - Filer er indsamling af data oprettet af brugeren. Det inkluderer dokumenter, programmeringsinstruktioner osv ... Processer er udførelsen af ​​programmerne eller filerne. Unix følger den hierarkiske filstruktur, der starter med en rodkatalog efterfulgt af underkataloger, der slutter med filnavnet.
  • Meddelelse - Anmodninger og kommandoer fra brugeren udføres af kernen og shell sammen. Brugeren kommunikerer med systemet ved hjælp af Shell. Det giver også intersystemkommunikation gennem UUCP. Dette operativsystem overholder også TCP / IP-protokollen.
  • Det giver også let vedligeholdelse af filerne
  • Dette operativsystem leverer rør og filtre til brugeren til at designe komplekse programmer fra enkle programmer.
  • Det giver en bred vifte af værktøjer til softwareudvikling og softwarevedligeholdelse.
  • Det bruges meget populært på stationære computere, bærbare computere, mainframes og anden computerhardware.

Typer af Unix-operativsystemer

Unix giver brugeren fleksibilitet til at ændre Unix-koden i henhold til deres krav. Det er således let at porte Unix-koden på forskellige typer hardware. Dette operativsystems frit tilgængelige kildekode og dets bærbarhedsfunktion fører til forskellige Unix-lignende operativsystemer. Nogle af de populære Unix-lignende operativsystemer er Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS osv ...

Unix-varemærket ejes af 'The Open Group'. Denne gruppe leverer certificeringsprogrammerne til et operativsystem, der officielt certificeres som Unix.

Denne artikel diskuterer således en oversigt over UNIX-operativsystemet og i hat slags operativsystem er UNIX . Det Unix-arkitektur har set forskellige udviklinger i sin struktur fra tidspunktet for dens udvikling. I dag foretrækkes dette operativsystem af mange virksomheder som IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation og mange andre open source-projekter og virksomheder. Hvad er en shell i Unix-operativsystemet?