Komponenter av Operating Systems
Vad är OS-komponenter?
Ett operativsystem är ett stort och komplext system som bara kan skapas genom att partitionera i små bitar. Dessa delar bör vara en väldefinierad del av systemet, som noggrant definierade ingångar, utgångar och funktioner.
Även om Mac, Unix, Linux, Windows, och andra operativsystem inte har samma struktur, de flesta operativsystem delar liknande OS-systemkomponenter som fil, process, minne, I/O-enhetshantering.
Låt oss se var och en av dessa komponenter i detalj.
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
Ocuco-landskapet operativsystem 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 lagringsmedia.
Processhantering
Processhanteringskomponenten är en procedur för att hantera de många processer som körs samtidigt på operativsystemet. Varje program har en eller flera processer kopplade till dem när de körs.
Till exempel när du använder en webbläsare som Google Chrome, finns det en process som körs för det webbläsarprogrammet. OS har också många processer igång, som utför olika funktioner.
Alla dessa processer bör hanteras av processledning, vilket gör att processerna fungerar effektivt. Den använder också minne som tilldelats dem och stänger av dem när det behövs.
Exekveringen av en process måste vara sekventiell, så minst en instruktion bör utföras på uppdrag av processen.
Funktioner för processledning i OS
Följande är processledningsfunktioner för processledning.
- Process skapande och radering.
- Avstängning och återupptagande.
- Synchroniseringsprocessen
- Kommunikationsprocess
I/O-enhetshantering
En av de viktiga användningarna av ett operativsystem som hjälper dig att dölja variationer av specifika hårdvaruenheter från användaren.
Funktioner för I/O-hantering i OS
- Den erbjuder buffertcachesystem
- Den tillhandahåller allmän drivrutinskod
- Den tillhandahåller drivrutiner för särskilda hårdvaruenheter.
- I/O hjälper dig att känna till individualiteterna hos en specifik enhet.
Network Management
Nätverkshantering är processen att administrera och hantera datornätverk. Det inkluderar prestandahantering, felanalys, tillhandahållande av nätverk och upprätthållande av tjänstens kvalitet.
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 hjälp av olika kommunikationslinjer, som fiberoptik eller telefonlinjer.
Datorerna i nätverket är anslutna via ett kommunikationsnätverk, som kan konfigureras på en rad olika sätt. Med hjälp av nätverkshantering kan nätverket anslutas helt eller delvis, vilket hjälper användare att utforma routing- och anslutningsstrategier som övervinner anslutnings- och säkerhetsproblem.
Funktioner för nätverkshantering
- Distribuerade system hjälper dig till olika datorresurser i storlek och funktion. De kan involvera mikroprocessorer, minidatorer och många allmänna datorsystem.
- Ett distribuerat system ger 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äkningen att påskynda eller erbjuder datatillgänglighet och tillförlitlighet.
Huvudminneshantering
Huvudminne är ett stort antal lagringsenheter eller bytes, som har en adress. Minneshanteringsprocessen utförs genom att använda en sekvens av läsningar eller skrivningar av specifika minnesadresser.
För att kunna 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 hårdvarustöd. Huvudminnet erbjuder snabb lagring som kan nås direkt av processorn. Det är kostsamt och har därför lägre lagringskapacitet. Men för att ett program ska kunna köras måste det finnas i huvudminnet.
Funktioner för minneshantering i OS
An Operating System utför följande funktioner för minneshantering:
- Det hjälper dig att hålla reda på primärminnet.
- 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 ska få minne och hur mycket.
- Tilldelar minnet när en process begär
- Den avallokerar 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.
Detta minne på datorn ä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 primär lagring av både program och data. Den sekundära lagringshanteringen fungerar dock även med lagringsenheter, som ett USB-minne och CD/DVD-enheter.
Program som assemblers, kompilatorer, lagras på disken tills den laddas i minnet, och använder sedan disken som källa och destination för bearbetning.
Funktioner för sekundär lagringshantering i OS
Här är huvudfunktionerna för sekundär lagringshantering i OS:
- Lagringsfördelning
- Hantering av ledigt utrymme
- Diskschemaläggning
Säkerhetshantering
De olika processerna i ett operativsystem behöver säkras 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 driva filer, minnes-CPU och andra hårdvaruresurser bör ha korrekt auktorisation från operativsystemet.
Till exempel hjälper minnesadresserande hårdvara dig att bekräfta att en process kan köras inom sitt eget adressutrymme. Tiden säkerställer att ingen process har kontroll över CPU:n utan att avsäga sig den.
Slutligen är ingen process tillåten att 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 för 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 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 att partitionera i små bitar.
- Operatingsystem delar de olika OS-systemkomponenterna som fil, processminne, I/O-enhetshantering, etc.
- En fil är en samling relaterad information som bör definieras av dess skapare.
- Processhanteringskomponenten är en procedur för att hantera de många processer som körs samtidigt på operativsystemet
- I/O-enhetshantering är en av de viktiga användningarna av ett operativsystem som hjälper dig att dölja variationer av specifika hårdvaruenheter för användaren.
- Nätverkshantering är processen att administrera och hantera datornätverk.
- Minneshanteringsprocessen utförs genom att använda en sekvens av läsningar eller skrivningar av vissa minnesadresser.
- Secondary-Storage Management, den viktigaste uppgiften för ett datorsystem, är att köra program.
- Säkerhetshantering innefattar olika processer i ett operativsystem som behöver säkras från varandras aktiviteter.
- Operativsystemet kontrollerar programmets förmåga att läsa, skriva, skapa och ta bort filer.