Wat zijn OS-componenten?
Een besturingssysteem is een groot en complex systeem dat alleen kan worden gemaakt door het op te splitsen in kleine stukjes. Deze onderdelen moeten een goed gedefinieerd deel van het systeem zijn, met zorgvuldig gedefinieerde inputs, outputs en functies.
Hoewel Mac, Unix, Linux, Windows en andere besturingssystemen niet dezelfde structuur hebben, delen de meeste besturingssystemen vergelijkbare OS-systeemcomponenten zoals Bestand, Proces, Geheugen, I / O-apparaatbeheer.
Laten we elk van deze componenten in detail bekijken.
In deze handleiding voor het besturingssysteem leert u:
- Wat zijn OS-componenten?
- Bestandsbeheer
- Procesmanagement
- I / O-apparaatbeheer
- Netwerkbeheer
- Hoofdgeheugenbeheer
- Beheer van secundaire opslag
- Veiligheidsmanagement
- Andere belangrijke activiteiten
Bestandsbeheer
Een bestand is een set gerelateerde informatie die moet worden gedefinieerd door de maker ervan. Het vertegenwoordigt gewoonlijk programma's, zowel bron- als objectformulieren, en gegevens. Gegevensbestanden kunnen numeriek, alfabetisch of alfanumeriek zijn.
Functie van bestandsbeheer in OS:
Het besturingssysteem heeft de volgende belangrijke gegeven activiteiten in verband met bestandsbeheer:
- Aanmaken en verwijderen van bestanden en mappen.
- Voor het manipuleren van bestanden en mappen.
- Bestanden toewijzen aan secundaire opslag.
- Back-upbestanden op stabiele opslagmedia.
Procesmanagement
De procesbeheercomponent is een procedure voor het beheren van de vele processen die tegelijkertijd op het besturingssysteem worden uitgevoerd. Elk softwaretoepassingsprogramma heeft een of meer processen die eraan zijn gekoppeld wanneer ze worden uitgevoerd.
Als u bijvoorbeeld een browser zoals Google Chrome gebruikt, wordt er een proces uitgevoerd voor dat browserprogramma. Het besturingssysteem heeft ook veel lopende processen die verschillende functies uitvoeren.
Al deze processen moeten worden beheerd door procesbeheer, waardoor processen efficiënt blijven draaien. Het gebruikt ook geheugen dat aan hen is toegewezen en schakelt ze uit wanneer dat nodig is.
De uitvoering van een proces moet sequentieel zijn, dus er moet ten minste één instructie namens het proces worden uitgevoerd.
Functies van procesbeheer in OS:
De volgende zijn functies van procesbeheer.
- Proces aanmaken en verwijderen.
- Opschorting en hervatting.
- Synchronisatieproces
- Communicatie proces
I / O-apparaatbeheer
Een van de belangrijkste toepassingen van een besturingssysteem dat u helpt de variaties van specifieke hardwareapparaten voor de gebruiker te verbergen.
Functies van I / O-beheer in OS:
- Het biedt een buffercachingsysteem
- Het biedt een algemene stuurprogrammacode voor het apparaat
- Het biedt stuurprogramma's voor bepaalde hardwareapparaten.
- I / O helpt u de individualiteiten van een specifiek apparaat te kennen.
Netwerkbeheer
Netwerkbeheer is het proces van het beheren en beheren van computernetwerken. Het omvat prestatiebeheer, foutanalyse, levering van netwerken en het handhaven van de servicekwaliteit.
Een gedistribueerd systeem is een verzameling computers / processors die nooit hun eigen geheugen of een klok delen. In dit type systeem hebben alle processors hun lokale geheugen en communiceren de processors met elkaar via verschillende communicatielijnen, zoals glasvezel- of telefoonlijnen.
De computers in het netwerk zijn met elkaar verbonden via een communicatienetwerk, dat op verschillende manieren kan worden geconfigureerd. Met behulp van netwerkbeheer kan het netwerk volledig of gedeeltelijk worden verbonden, wat gebruikers helpt bij het ontwerpen van routerings- en verbindingsstrategieën die verbindings- en beveiligingsproblemen oplossen.
Functies van netwerkbeheer:
- Gedistribueerde systemen helpen u verschillende computerbronnen in omvang en functie te gebruiken. Het kan gaan om microprocessors, minicomputers en vele computersystemen voor algemeen gebruik.
- Een gedistribueerd systeem biedt de gebruiker ook toegang tot de verschillende bronnen die het netwerk deelt.
- Het helpt om toegang te krijgen tot gedeelde bronnen die de berekening helpen versnellen of gegevensbeschikbaarheid en betrouwbaarheid bieden.
Hoofdgeheugenbeheer
Hoofdgeheugen is een grote reeks opslag of bytes, die een adres heeft. Het geheugenbeheerproces wordt uitgevoerd door een reeks lees- of schrijfbewerkingen van specifieke geheugenadressen te gebruiken.
Om een programma uit te voeren, moet het worden toegewezen aan absolute adressen en in het geheugen worden geladen. De keuze van een geheugenbeheermethode is afhankelijk van verschillende factoren.
Het is echter voornamelijk gebaseerd op het hardware-ontwerp van het systeem. Elk algoritme vereist overeenkomstige hardware-ondersteuning. Hoofdgeheugen biedt snelle opslag waartoe de CPU rechtstreeks toegang heeft. Het is kostbaar en heeft daarom een lagere opslagcapaciteit. Om een programma uit te voeren, moet het echter in het hoofdgeheugen staan.
Functies van geheugenbeheer in OS:
Een besturingssysteem voert de volgende functies uit voor geheugenbeheer:
- Het helpt u om het primaire geheugen bij te houden.
- Bepaal welk deel ervan in gebruik is door wie, welk deel niet in gebruik is.
- In een multiprogrammeersysteem neemt het besturingssysteem een beslissing over welk proces geheugen krijgt en hoeveel.
- Wijst het geheugen toe wanneer een proces daarom vraagt
- Het maakt ook de toewijzing van het geheugen ongedaan wanneer een proces niet langer nodig is of is beëindigd.
Beheer van secundaire opslag
De belangrijkste taak van een computersysteem is het uitvoeren van programma's. Deze programma's helpen u, samen met de gegevens, toegang te krijgen tot deze programma's die zich tijdens de uitvoering in het hoofdgeheugen bevinden.
Dit geheugen van de computer is erg klein om alle gegevens en programma's permanent op te slaan. Het computersysteem biedt secundaire opslag om een back-up van het hoofdgeheugen te maken. Tegenwoordig gebruiken moderne computers harde schijven / SSD als de primaire opslag van zowel programma's als gegevens. Het secundaire opslagbeheer werkt echter ook met opslagapparaten, zoals een USB-flashstation en cd- / dvd-stations.
Programma's zoals assemblers, compilers, worden op de schijf opgeslagen totdat deze in het geheugen wordt geladen en gebruiken de schijf vervolgens als bron en bestemming voor verwerking.
Functies van secundair opslagbeheer in OS:
Hier zijn de belangrijkste functies van secundair opslagbeheer in OS:
- Opslagtoewijzing
- Beheer van vrije ruimte
- Schijfplanning
Veiligheidsmanagement
De verschillende processen in een besturingssysteem moeten worden beveiligd tegen elkaars activiteiten. Voor dat doel kunnen verschillende mechanismen worden gebruikt om ervoor te zorgen dat die processen die bestanden, geheugen-CPU en andere hardwarebronnen willen bedienen, de juiste autorisatie van het besturingssysteem moeten hebben.
Met geheugenadresseringshardware kunt u bijvoorbeeld bevestigen dat een proces binnen zijn eigen adresruimte kan worden uitgevoerd. De tijd zorgt ervoor dat geen enkel proces controle heeft over de CPU zonder er afstand van te doen.
Ten slotte mag geen enkel proces zijn eigen I / O doen om te beschermen, wat u helpt de integriteit van de verschillende randapparatuur te behouden.
Andere belangrijke activiteiten
Hier zijn enkele andere belangrijke activiteiten van OS:
- Het programma van de gebruiker kan I / O-bewerkingen niet rechtstreeks uitvoeren. Het besturingssysteem zou een medium moeten bieden om dit uit te voeren.
- OS controleert of het programma bestanden kan lezen, schrijven, maken en verwijderen.
- OS vergemakkelijkt de uitwisseling van informatie tussen processen die op dezelfde of verschillende systemen worden uitgevoerd.
- OS-componenten helpen u ervoor te zorgen dat u de juiste computergebruik krijgt door fouten in de CPU en geheugenhardware te detecteren.
Overzicht:
- Een besturingssysteem is een groot en complex systeem dat alleen kan worden gemaakt door het op te splitsen in kleine stukjes.
- Besturingssysteem deelt de verschillende OS-systeemcomponenten zoals Bestand, Procesgeheugen, I / O-apparaatbeheer, enz.
- Een bestand is een verzameling gerelateerde informatie die moet worden gedefinieerd door de maker ervan.
- De procesbeheercomponent is een procedure voor het beheren van de vele processen die tegelijkertijd op het besturingssysteem worden uitgevoerd
- I / O-apparaatbeheer is een van de belangrijkste toepassingen van een besturingssysteem waarmee u de variaties van specifieke hardwareapparaten voor de gebruiker kunt verbergen.
- Netwerkbeheer is het proces van het beheren en beheren van computernetwerken.
- Het geheugenbeheerproces wordt uitgevoerd door een reeks lees- of schrijfbewerkingen van bepaalde geheugenadressen te gebruiken.
- Beheer van secundaire opslag, de belangrijkste taak van een computersysteem, is het uitvoeren van programma's.
- Beveiligingsbeheer omvat verschillende processen in een besturingssysteem die moeten worden beveiligd tegen elkaars activiteiten.
- Het besturingssysteem controleert of het programma bestanden kan lezen, schrijven, maken en verwijderen.