Onderdelen van Operasystemen
Wat zijn besturingssysteemcomponenten?
Een besturingssysteem is een groot en complex systeem dat alleen kan worden gecreëerd door het op te delen in kleine stukken. Deze stukken moeten een goed gedefinieerd deel van het systeem zijn, met zorgvuldig gedefinieerde invoer, uitvoer en functies.
Hoewel Mac, Unix, Linux, Windowsen andere besturingssystemen hebben niet dezelfde structuur. De meeste besturingssystemen delen vergelijkbare besturingssysteemcomponenten, zoals bestanden, processen, geheugen en I/O-apparaatbeheer.
Laten we elk van deze componenten in detail bekijken.
Bestandsbeheer
Een bestand is een verzameling gerelateerde informatie die door de maker ervan moet worden gedefinieerd. Het vertegenwoordigt gewoonlijk programma's, zowel bron- als objectvormen, en gegevens. Gegevensbestanden kunnen numeriek, alfabetisch of alfanumeriek zijn.
Functie van bestandsbeheer in OS
De 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.
- Mappen van bestanden naar secundaire opslag.
- Back-up van bestanden op stabiele opslagmedia.
Process Management
Het procesbeheercomponent is een procedure voor het beheren van de vele processen die gelijktijdig op het besturingssysteem worden uitgevoerd. Elk softwaretoepassingsprogramma heeft een of meer processen die eraan zijn gekoppeld wanneer ze worden uitgevoerd.
Wanneer u bijvoorbeeld een browser zoals Google Chrome, is er een proces actief voor dat browserprogramma. Het besturingssysteem heeft ook veel actieve processen, die verschillende functies uitvoeren.
Al deze processen moeten worden beheerd door procesbeheer, dat ervoor zorgt dat processen efficiënt blijven werken. Het gebruikt ook geheugen dat aan hen is toegewezen en sluit ze af 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 procesmanagementfuncties van procesmanagement.
- Aanmaken en verwijderen van processen.
- Schorsing en hervatting.
- Syncronisatieproces
- Communicatie proces
I/O-apparaatbeheer
Een van de belangrijke functies van een besturingssysteem is dat het 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 algemene apparaatstuurprogrammacode
- Het biedt stuurprogramma's voor bepaalde hardwareapparaten.
- I/O helpt u de individualiteiten van een specifiek apparaat te kennen.
Network Management
Netwerkbeheer is het proces van het beheren en beheren van computernetwerken. Het omvat prestatiebeheer, foutanalyse, provisioning van netwerken en het handhaven van de kwaliteit van de service.
Een gedistribueerd systeem is een verzameling computers/processors die nooit hun eigen geheugen of 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 geheel of gedeeltelijk worden verbonden, waardoor gebruikers routerings- en verbindingsstrategieën kunnen ontwerpen die verbindings- en beveiligingsproblemen overwinnen.
Functies van netwerkbeheer
- Gedistribueerde systemen helpen u bij het verkrijgen van verschillende computerbronnen in omvang en functie. Het kan hierbij 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 toegang te krijgen tot gedeelde bronnen die de berekeningen helpen versnellen of de beschikbaarheid en betrouwbaarheid van gegevens bieden.
Beheer van hoofdgeheugen
Hoofdgeheugen is een grote reeks opslag of bytes, die een adres heeft. Het geheugenbeheerproces wordt uitgevoerd door gebruik te maken van een reeks lees- of schrijfbewerkingen van specifieke geheugenadressen.
Om een programma uit te voeren, moet het worden toegewezen aan absolute adressen en in het geheugen worden geladen. De selectie van een geheugenbeheermethode hangt van verschillende factoren af.
Het is echter voornamelijk gebaseerd op het hardwareontwerp van het systeem. Elk algoritme vereist overeenkomstige hardwareondersteuning. Hoofdgeheugen biedt snelle opslag die rechtstreeks toegankelijk is voor de CPU. Het is kostbaar en heeft daarom een lagere opslagcapaciteit. Om een programma uit te kunnen voeren, moet het zich echter in het hoofdgeheugen bevinden.
Functies van geheugenbeheer in besturingssysteem
An OperaHet systeem voert de volgende functies uit voor geheugenbeheer:
- Het helpt u om het primaire geheugen bij te houden.
- Bepaal welk deel door wie in gebruik is en welk deel niet.
- 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.
Secundair opslagbeheer
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 de gegevens 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 te maken van het hoofdgeheugen. Tegenwoordig gebruiken moderne computers harde schijven/SSD als 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 en compilers worden op de schijf opgeslagen totdat deze in het geheugen worden geladen en gebruiken de schijf vervolgens als bron en bestemming voor verwerking.
Functies van secundair opslagbeheer in besturingssysteem
Hier volgen 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. Hiervoor kunnen verschillende mechanismen worden gebruikt om ervoor te zorgen dat de processen die bestanden, geheugen CPU en andere hardwarebronnen willen bedienen, de juiste autorisatie van het besturingssysteem hebben.
Hardware voor geheugenadressering helpt u bijvoorbeeld te bevestigen dat een proces binnen zijn eigen adresruimte kan worden uitgevoerd. De tijd zorgt ervoor dat geen enkel proces de CPU onder controle heeft zonder er afstand van te doen.
Ten slotte mag geen enkel proces zijn eigen I/O doen, ter bescherming, wat u helpt om 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 moet een medium bieden om dit uit te voeren.
- OS controleert het vermogen van het programma om bestanden te 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 computer krijgt door fouten in de CPU- en geheugenhardware te detecteren.
Samenvatting
- Een besturingssysteem is een groot en complex systeem dat alleen kan worden opgebouwd door het op te delen in kleine delen.
- OperaHet systeem deelt de verschillende componenten van het besturingssysteem, zoals bestanden, procesgeheugen, I/O-apparaatbeheer, enz.
- Een bestand is een verzameling gerelateerde informatie die door de maker moet worden gedefinieerd.
- Het procesbeheercomponent is een procedure voor het beheren van de vele processen die tegelijkertijd op het besturingssysteem worden uitgevoerd
- Beheer van I/O-apparaten is een van de belangrijke 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 gebruik te maken van een reeks lees- of schrijfbewerkingen van bepaalde geheugenadressen.
- Secundair opslagbeheer, de belangrijkste taak van een computersysteem, is het uitvoeren van programma's.
- Beveiligingsbeheer omvat verschillende processen in een besturingssysteem die beveiligd moeten worden tegen elkaars activiteiten.
- Het besturingssysteem controleert of het programma bestanden kan lezen, schrijven, maken en verwijderen.