Komponenter i operativsystem

Innehållsförteckning:

Anonim

Vad är OS-komponenter?

Ett operativsystem är ett stort och komplext system som bara kan skapas genom partitionering i små bitar. Dessa delar ska vara en väldefinierad del av systemet, som noggrant definierar ingångar, utgångar och funktioner.

Även om Mac, Unix, Linux, Windows och andra OS inte har samma struktur, delar de flesta operativsystem liknande OS-systemkomponenter som File, Process, Memory, I / O device management.

Låt oss se var och en av dessa komponenter i detalj.

I denna handledning för operativsystem lär du dig:

  • Vad är OS-komponenter?
  • Filhantering
  • Processhantering
  • I / O-enhetshantering
  • Nätverkshantering
  • Huvudminnehantering
  • Sekundär lagringshantering
  • Säkerhetshantering
  • Andra viktiga aktiviteter

Filhantering

En fil är en uppsättning relaterad information som ska definieras av dess skapare. Det representerar vanligtvis program, både käll- och objektformer och data. Datafiler kan vara numeriska, alfabetiska eller alfanumeriska.

Funktion för filhantering i OS:

Operativsystemet har följande viktiga givna aktiviteter i samband med filhantering:

  • Skapa och radera filer och kataloger.
  • För att manipulera filer och kataloger.
  • Mappa filer till sekundär lagring.
  • Säkerhetskopiera filer på stabila lagringsmedier.

Processhantering

Processhanteringskomponenten är ett förfarande för att hantera de många processerna som körs samtidigt på operativsystemet. Varje program har en eller flera processer associerade med sig när de körs.

Till exempel, när du använder en webbläsare som Google Chrome, körs en process för det webbläsarprogrammet. OS har också många processer som kör olika funktioner.

Alla dessa processer bör hanteras av processhantering, vilket håller processer för att fungera effektivt. Det använder också minne som tilldelats dem och stänger av dem vid behov.

Körningen av en process måste vara sekventiell, så åtminstone en instruktion ska utföras på uppdrag av processen.

Funktioner för processhantering i OS:

Följande är funktioner för processhantering.

  • Processskapande och radering.
  • Avstängning och återupptagning.
  • Synkroniseringsprocess
  • Kommunikationsprocess

I / O-enhetshantering

En av de viktigaste användningarna av ett operativsystem som hjälper dig att dölja variationerna av specifika hårdvaruenheter från användaren.

Funktioner för I / O-hantering i OS:

  • Det erbjuder buffertcaching-system
  • Den ger allmän enhetsdrivrutinkod
  • Det ger drivrutiner för vissa hårdvaruenheter.
  • I / O hjälper dig att känna till en specifik enhets individualiteter.

Nätverkshantering

Nätverkshantering är processen för administration och hantering av datanätverk. Det inkluderar prestationshantering, felanalys, tillhandahållande av nätverk och upprätthållande av servicekvaliteten.

Ett distribuerat system är en samling datorer / processorer som aldrig delar sitt eget minne eller en klocka. I denna typ av system har alla processorer sitt lokala minne och processorerna kommunicerar med varandra med olika kommunikationslinjer, som fiberoptik eller telefonlinjer.

Datorerna i nätverket är anslutna via ett kommunikationsnätverk som kan konfigureras på ett antal olika sätt. Med hjälp av nätverkshantering kan nätverket vara helt eller delvis anslutet, vilket hjälper användare att utforma routnings- och anslutningsstrategier som löser anslutnings- och säkerhetsproblem.

Funktioner för nätverkshantering:

  • Distribuerade system hjälper dig med olika datorresurser i storlek och funktion. De kan involvera mikroprocessorer, minidatorer och många allmänna datorsystem.
  • Ett distribuerat system erbjuder också användaren tillgång till de olika resurser som nätverket delar.
  • Det hjälper till att komma åt delade resurser som hjälper beräkning att påskynda eller erbjuder datatillgänglighet och tillförlitlighet.

Huvudminnehantering

Huvudminnet är ett stort utbud av lagring eller byte, som har en adress. Minneshanteringsprocessen utförs med användning av en sekvens av läsningar eller skrivningar av specifika minnesadresser.

För att köra ett program bör det mappas till absoluta adresser och laddas in i minnet. Valet av en minneshanteringsmetod beror på flera faktorer.

Det är dock huvudsakligen baserat på systemets hårdvarudesign. Varje algoritm kräver motsvarande maskinvarusupport. Main Memory erbjuder snabb lagring som kan nås direkt av CPU: n. Det är kostsamt och har därmed lägre lagringskapacitet. För att ett program ska kunna köras måste det dock finnas i huvudminnet.

Funktioner för minneshantering i operativsystem:

Ett operativsystem utför följande funktioner för minneshantering:

  • Det hjälper dig att hålla reda på det primära minnet.
  • Bestäm vilken del av den som används av vem, vilken del som inte används.
  • I ett multiprogrammeringssystem fattar operativsystemet ett beslut om vilken process som kommer att få minne och hur mycket.
  • Tilldelar minnet när en process begär
  • Det tilldelar också minnet när en process inte längre kräver eller har avslutats.

Sekundär lagringshantering

Den viktigaste uppgiften för ett datorsystem är att köra program. Dessa program, tillsammans med data, hjälper dig att komma åt, som finns i huvudminnet under körning.

Datorminnet är mycket litet för att lagra all data och program permanent. Datorsystemet erbjuder sekundär lagring för att säkerhetskopiera huvudminnet. Idag använder moderna datorer hårddiskar / SSD som den primära lagringen av både program och data. Den sekundära lagringshanteringen fungerar dock också med lagringsenheter, som ett USB-minne och CD / DVD-enheter.

Program som montörer, kompilatorer, lagrade på disken tills den laddas i minnet och använder sedan disken som en källa och destination för bearbetning.

Funktioner för sekundär lagringshantering i OS:

Här är viktiga funktioner för sekundär lagringshantering i OS:

  • Lagringstilldelning
  • Ledig platshantering
  • Diskplanering

Säkerhetshantering

De olika processerna i ett operativsystem måste skyddas från varandras aktiviteter. För detta ändamål kan olika mekanismer användas för att säkerställa att de processer som vill hantera filer, minnes-CPU och andra hårdvaruresurser ska ha rätt behörighet från operativsystemet.

Till exempel hjälper maskinvara för minnesadressering dig att bekräfta att en process kan köras inom sitt eget adressutrymme. Tiden säkerställer att ingen process har kontroll över processorn utan att avstå från den.

Slutligen får ingen process göra sin egen I / O för att skydda, vilket hjälper dig att behålla integriteten hos de olika kringutrustningarna.

Andra viktiga aktiviteter

Här är några andra viktiga aktiviteter i OS:

  • Användarens program kan inte utföra I / O-operationer direkt. Operativsystemet bör tillhandahålla något medium för att utföra detta.
  • OS kontrollerar programmets förmåga att läsa, skriva, skapa och ta bort filer.
  • OS underlättar ett utbyte av information mellan processer som körs på samma eller olika system.
  • OS-komponenter hjälper dig att se till att du får rätt beräkning genom att upptäcka fel i CPU och minneshårdvara.

Sammanfattning:

  • Ett operativsystem är ett stort och komplext system som bara kan skapas genom partitionering i små bitar.
  • Operativsystemet delar de olika OS-systemkomponenterna som File, Process Memory, I / O device management, etc.
  • En fil är en samling relaterad information som ska definieras av dess skapare.
  • Processhanteringskomponenten är ett förfarande för att hantera de många processerna som körs samtidigt på operativsystemet
  • I / O-enhetshantering är en av de viktigaste användningarna av ett operativsystem som hjälper dig att dölja variationerna av specifika hårdvaruenheter från användaren.
  • Nätverkshantering är processen för administration och hantering av datanätverk.
  • Minneshanteringsprocessen utförs med användning av en sekvens av läsningar eller skrivningar av vissa minnesadresser.
  • Sekundärlagringshantering, den viktigaste uppgiften för ett datorsystem, är att köra program.
  • Säkerhetshantering inkluderar olika processer i ett operativsystem som måste skyddas från varandras aktiviteter.
  • Operativsystemet kontrollerar programmets förmåga att läsa, skriva, skapa och ta bort filer.