Unix Architecture - Komplett guide till Unix Architecture

Innehållsförteckning:

Anonim

Introduktion till Unix Architecture

Hej allihopa!!! Kan du svara på min fråga? vad är en av de viktigaste sakerna som krävs för att användaren ska kommunicera med datorn … har lite gissning !!!! Ja, din gissning är korrekt att det är ingen annan än operativsystemet. Operativsystemet kan definieras som en uppsättning fördefinierade datorprogrammeringsspråk som körs för att styra datorresurserna. Operativsystemet ger behovet av att använda systemet på ett effektivt sätt och om det i ett system inte kan köras någon app utan att ha ett operativsystem i det. Det finns gott om olika operativsystem på marknaden baserat på deras användning. Bland dem är den viktigaste och mest använda verksamheten på marknaden och av MNC: s Unix-arkitektur.

Unix Definition

UNIX kan också kallas ett operativsystem som utnyttjar både arbetsstationer och servrar. Detta är viktigt för utvecklingen av internet och rekonfigurering av datorsystem. Unix utvecklades av Ken Thompson, Dennis Ritchie och andra personer som arbetar på AT&T-laboratorier. Detta utvecklades främst för att hjälpa programmerarna att utveckla programvara snarare än icke-programmerare. Men nu används det av alla på grund av dess enkelhet. Detta är utformat för att få åtkomst till flera personer åt gången och vara multitasking och tidsdelningskonfiguration.

Unix Working

UNIX-opererade system klassificeras i olika undersammanhang, låt oss veta om dem nedan-

  1. Det första steget är den vanliga texten för datalagring.
  2. Detta består av det hierarkiska filsystemet.
  3. Betraktar att behandla enheter och interprocesskommunikation som en fil.
  4. Den fjärde delen är användningen av ett stort antal programverktyg, med andra ord som kan kategoriseras i små program som är anslutna via en tolk med rör.

Unix-applikationsprogrammeringsgränssnitt

Många av operativsystemen har en enkel bild av hur applikationer beter sig beroende på deras användning. Den applikation som skrivs i operativsystemet läser data från skiva, terminal, skrivare eller tejp och gör den erforderliga bearbetningen i den andra änden som krävs utmatningen produceras på disken, terminalen, skrivaren eller bandet. I allmänhet är operativsystem inbyggda med väl implementerade faciliteter för att stödja sådan typ av applikationer.

Som applikationer ökar efterfrågan behovet av mer sofistikerade funktioner som nätverksåtkomst, kommunikation mellan processer, multitasking ökar också. Dessa funktioner är inte dokumenterade och kan inte förstås enkelt. Det viktigaste är att dessa endast kan kallas in från språket på monteringsnivå. Den typ av program som skrivs med dessa funktioner är svårt att hantera och underhålla.

Unix os är skriven på C-språk, applikationen "input-processor-output" kan enkelt köras utan att skriva monteringsspråk.

Unix Architecture

Arkitekturen för UNIX är i princip uppdelad i fyra huvudlager-

  1. Kärna
  2. Hårdvara
  3. Skal
  4. Filer och kataloger

Den första lagerkärnan behandlar alla hårdvaruanslutningar alla applikationer och kommandon är associerade med den. Hårdvara är det andra lagret. Det tredje skiktet som kallas skal fungerar som bron mellan användaren, användarkommandon och fördefinierade UNIX-kommandon. Sist men inte minst filer och kataloger kan avslutas som UNIX-kommandon som i de flesta fall kommer att vara UNIX-program. Det sista lagret är användaren. Detta betyder att hela operativsystemet är synligt för användaren från själva skalet

Låt oss veta om var och en av dem i detalj:

1. Kärnan

Bland de fyra lager kärnan är den mest kraftfulla. Kärnan innehåller huvudsakligen verktyg tillsammans med masterkontrollprogrammet. Kärnprogram har kraften att starta eller stoppa ett program och till och med hantera filsystemet. Det föreslår också vilket program som ska väljas när två resurser försöker komma åt enheten på samma gång för samma resurs. Eftersom kärnan har speciell åtkomst till operativsystemet leder detta till fördelning av utrymme mellan användarutrymme och kärnutrymme.

Kärnstrukturen är utformad på ett sådant sätt att den bör stödja primära UNIX-krav. Som är indelade i två kategorier och listas nedan

  1. Processhantering.
  2. Filhantering.
  • Processhantering

Resursallokering i CPU, minne och tjänster är få saker som kommer att hanteras under processhantering.

  • Filhantering

Filhantering handlar om att hantera all data i filer som behövs av processen samtidigt som man kommunicerar med enheter och reglerar dataöverföring.

De viktigaste operationerna som görs av kärnan är

  1. Kernel säkerställer att användargivna program körs i tid.
  2. Spelar en roll i minnesallokering.
  3. Hanterar bytet mellan minne och disk.
  4. Transporterar data mellan kringutrustning.
  5. Kärnan begär också service från processen.

Det är anledningen till att kärnan kallas som hjärtat i UNIX-systemet. Selve kärnan kan definieras som ett litet program som innehåller tillräckligt med datastruktur för att skicka argument och ta emot resultat från ett samtal och bearbeta dem i samtalsprocessen.

2. Hårdvara

Hårdvara kan definieras som systemkomponenter som ses genom det mänskliga ögat och beröras som tangentbord, bildskärmar, etc. Hårdvara inkluderade också högtalare, klockor, enheter i OS-arkitektur.

3. Skal

Skalet kan enkelt definieras som programvaran som fungerar som en kommunikationsbrygga mellan kärna och användare. När användaren ger kommandona läser skalet kommandona, förstår dem och skickar sedan en begäran om att köra programmet. När programmet sedan körs skickar det igen en begäran om att visa programmet till användaren på skärmen. Skalet kan också kallas en kommandotolk. Som sagt ovan beskjuter skalet kärnan, det finns alla 100 samlade samtal.

Olika uppgifter som skal ber kärnan att göra är

  1. Filöppning.
  2. Filskrivning.
  3. Utför program.
  4. Få detaljerad information om programmet.
  5. Avsluta processen.
  6. Få information om tid och datum.

4. Unix-filer och kataloger:

Detta inkluderar användarskrivna och skalprogram samt bibliotek i UNIX

Kataloger

Kataloger i Unix har namn, sökväg, filer och mapp. Reglerna för både filer och mappar är desamma. Dessa lagras i den hierarkiska trädstrukturen upp-sida och ner. Det huvudsakliga arbetsflödet för kataloger är som följer.

  • Visar hemkataloger.
  • Kopierar filer till andra kataloger.
  • Byt namn på kataloger.
  • Ta bort kataloger.

filer

Det här är filerna som innehåller data, text och programinstruktioner. Det huvudsakliga arbetsflödet för filer är

  • Lagra användarinformation som en ritad bild eller något innehåll skrivet.
  • Placeras mest under en katalog.
  • Det tillåter / lagrar inte data från andra filer.

C onclusion - Unix Architecture

I detta har vi diskuterat de viktigaste ämnena i Unix-systemet och lärt oss också grunderna i operativsystem. Kärnan gör Unix till det säkraste operativsystemet än Windows-operativsystemet. Exklusive användarvänlighet för användaren som är ett Windows-operativsystem är Unix mest föredraget än windows och dess användare ökar enormt dag till dag. Många mjukvaruföretag från nystartade företag till Mnc använder Unix-operativsystem.

Rekommenderade artiklar

Detta har varit en guide till Unix Architecture. Här diskuterade vi Unix respektive arbets-, applikationsprogram och arkitektur. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är Unix Shell?
  2. Vad är Unix?
  3. Unix-kommandon
  4. Unix-operatörer | typer