Vad är Unix-operativsystemet: arkitektur och dess egenskaper

Prova Vårt Instrument För Att Eliminera Problem





Ett datorsystem innehåller hårdvara och programvara komponenter . Vi kan installera och använda många typer av programvara på våra datorer. Programvaran på datorn kännetecknas av två typer - systemprogramvara och applikationsprogramvara. Systemprogramvaran är speciellt utformad för att ge en plattform för annan programvara på datorn. Programprogramvara är den användardefinierade programvaran som fungerar på systemprogramvaran. Ett operativsystem är ett exempel på systemprogramvara. Applikationsprogramvara kan anpassas av användarna, medan det inte är möjligt för systemprogramvaran. Exempel på applikationsprogramvaran är File viewer, kalkylark, spel etc. Unix är ett operativsystem som faller under kategorin systemprogramvara.

Vad är Unix-operativsystemet?

För att styra och hantera datorhårdvara krävs programvaruresurser och operativsystem för datorn. Operativsystemet fungerar som mellanled mellan hårdvara och användardefinierad applikationsprogramvara. Unix är ett multitasking-operativsystem med flera användare.




Det utvecklades vid Bell Labs forskningscenter under 1970-talet av Ken Thompson, Dennis Ritchie och andra. Detta operativ system var speciellt utformad för att fungera på stora stordatorer. Unix skrivs med a C programmeringsspråk . Det är det första bärbara operativsystemet och används på många plattformar. Det ger olika avancerade säkerhetsfunktioner.

Detta operativsystem används på olika enheter som datorer, surfplattor, mobila enheter osv ... Det spelade en viktig roll i utvecklingen av Internet och nätverk.



Arkitekturen för Unix-operativsystemet

Unix har ett grafiskt användargränssnitt som liknar Windows operativsystem som gör det enkelt för navigering och en bra stödmiljö. Den interna designvyn för detta operativsystem kan vara känd från dess arkitektur.

Unix arkitektur

Unix arkitektur

Arkitekturen för detta operativsystem är fyra lager. Den består av hårdvara, kärna, systemanropsgränssnitt (skal) och applikationsbibliotek / verktyg, verktyg osv ... Kärnan styr datorns hårdvara och ligger i kärnan i arkitekturen. Systemanrop fungerar som gränssnitt mellan kärnan och andra bibliotek. Dessa bibliotek inkluderar allmänna funktioner och byggda ovanpå systemanropen. Shell är ett speciellt program som ger ett gränssnitt till andra applikationer i arkitekturen.


Kärna

För detta operativsystem är Kernel den centrala kärnan som interagerar direkt med systemets hårdvara. Kernals huvudfunktioner är-

  • Datorhårdvara som minne, skiva, skrivare osv. Styrs av kärnan.
  • Kärnan schemalägger processerna, kontrollerar och utför olika användardefinierade uppgifter.
  • Hanterar datalagring och kontrollerar datorns åtkomst av flera användare.
  • Kärnan består av flera underkomponenter som konfigurationer inklusive startkod, enhetsdrivrutiner för att kontrollera hårdvara, huvudfiler.

Skal

Det är gränssnittet mellan användaren och kärnan. Användare kan interagera med skalet med hjälp av skalkommandon. Shell har två huvudansvar som inkluderar att tolka kommandona som ges av användarna och utföra dem med hjälp av kärnan, vilket ger användaren programmeringsförmåga att skriva skalkommandon för ett skalskript för att utföra specifika uppgifter.

Kommandon

Några av de viktigaste kategorierna av kommandon som används av Unix-operativsystemet är - 'sh' - skalkommandon som ger ett primärt användargränssnitt, 'verktyg' som bildar kärnverktygssatsen för Unix-kommandon inkluderar underkategorier som systemverktyg som stöder administrativa verktyg och användar verktyg för miljöhanteringsverktyg.

Det har också kommandon för allmänna applikationer som dokumentformatering och typsättning. Vissa Unix-system innehåller också paket som TeX och Ghostscript. Detta system ger också möjlighet att producera enhetsoberoende enkla vektordiagram. Det stöder också kommunikation mellan system och kommunikation mellan användare.

Egenskaper

Sedan utvecklingen har Unix antagits av många företag. Det spelar fortfarande en stor roll i många datacenter och forskningslaboratorier. Några av egenskaperna hos Unix som gör det så att föredra framför andra system är-

  • Åtkomst till fleranvändare - Flera användare kan arbeta på systemet samtidigt genom att ansluta via en punkt som kallas terminal.
  • Göra flera saker samtidigt -Det ger möjlighet att köra flera program eller processer av flera användare på ett system.
  • Bärbarhet - Det ger flexibiliteten att använda i flera hårdvaruarkitekturer. Eftersom det använder ett språk på hög nivå är det lätt att förstå och ändra Unix-koden enligt datorns hårdvaruarkitektur. För att arbeta med ny hårdvaruarkitektur måste användaren helt enkelt ändra Unix-koden och köra på systemet.
  • Processer - Filer är den insamling av data som skapats av användaren. Det inkluderar dokument, programmeringsinstruktioner, etc ... Processer är körningar av programmen eller filerna. Unix följer den hierarkiska filstrukturen som börjar med en rotkatalog följt av underkatalogerna som slutar med filnamnet.
  • Kommunikation - Förfrågningar och kommandon från användaren utförs av kärnan och skalet tillsammans. Användaren kommunicerar med systemet med Shell. Det ger också kommunikation mellan system via UUCP. Detta operativsystem följer också TCP / IP-protokollet.
  • Det ger också enkelt underhåll av filerna
  • Detta operativsystem tillhandahåller rör och filter till användaren för att designa komplexa program från enkla program.
  • Den erbjuder ett brett utbud av verktyg för programutveckling och programunderhåll.
  • Det används mycket populärt på stationära datorer, bärbara datorer, stordatorer och annan datorhårdvara.

Typer av Unix-operativsystem

Unix ger användaren flexibilitet att ändra Unix-koden enligt deras krav. Således är det enkelt att porta Unix-koden på olika typer av hårdvara. Detta operativsystems fritt tillgängliga källkod och dess portabilitetsfunktion leder till olika Unix-liknande operativsystem. Några av de populära Unix-liknande operativsystemen är Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS, etc ...

Unix-varumärket ägs av 'The Open Group'. Denna grupp tillhandahåller certifieringsprogrammen till ett operativsystem som officiellt certifieras som Unix.

Således diskuterar den här artikeln en översikt över UNIX-operativsystemet och i vilket slags operativsystem är UNIX . De Unix-arkitektur har sett olika utvecklingar i sin struktur sedan dess utveckling. Idag föredras detta operativsystem av många företag som IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation och många andra open source-projekt och företag. Vad är ett skal i Unix-operativsystemet?