een besturingssysteem (OS) is een interface tussen een computergebruiker en computerhardware. Een besturingssysteem is een software die alle basistaken uitvoert, zoals bestandsbeheer, geheugenbeheer, procesbeheer, het verwerken van invoer en uitvoer en het besturen van randapparatuur zoals disk drives en printers.
sommige populaire besturingssystemen omvatten Linux-Besturingssysteem, Windows-besturingssysteem, VMS, OS/400, Aix, z / OS, enz.
definitie
een besturingssysteem is een programma dat fungeert als een interface tussen de gebruiker en de computerhardware en de uitvoering van alle soorten programma ‘ s regelt.
Hieronder volgen enkele belangrijke functies van een besturingssysteem.
- geheugenbeheer
- Processorbeheer
- Apparaatbeheer
- Bestandsbeheer
- beveiliging
- controle over systeemprestaties
- Taakadministratie
- Foutdetectiehulpmiddelen
- coördinatie tussen andere software en gebruikers
geheugenbeheer
geheugenbeheer verwijst naar beheer van primair geheugen of hoofdgeheugen. Hoofdgeheugen is een groot aantal woorden of bytes waar elk woord of byte zijn eigen adres heeft.
hoofdgeheugen biedt een snelle opslag die direct toegankelijk is voor de CPU. Om een programma uit te voeren, moet het in het hoofdgeheugen. Een besturingssysteem voert de volgende activiteiten uit voor geheugenbeheer –
-
houdt het primaire geheugen bij, d.w.z. welk deel ervan door wie wordt gebruikt en welk deel niet.
-
bij multiprogrammering bepaalt het besturingssysteem welk proces geheugen krijgt wanneer en hoeveel.
-
wijst het geheugen toe wanneer een proces dit vraagt.
-
De-alloceert het geheugen wanneer een proces het niet langer nodig heeft of is beëindigd.
Processorbeheer
in multiprogrammering-omgeving bepaalt het besturingssysteem welk proces de processor krijgt wanneer en voor hoeveel tijd. Deze functie wordt procesplanning genoemd. Een besturingssysteem voert de volgende activiteiten uit voor processorbeheer –
-
houdt de processor en de status van het proces bij. Het programma dat verantwoordelijk is voor deze taak staat bekend als verkeersleider.
-
wijst de processor (CPU) toe aan een proces.
-
De-alloceert processor wanneer een proces niet langer nodig is.
Apparaatbeheer
een besturingssysteem beheert apparaatcommunicatie via hun respectieve stuurprogramma ‘ s. Het voert de volgende activiteiten uit voor apparaatbeheer –
-
houdt alle apparaten bij. Het programma dat verantwoordelijk is voor deze taak staat bekend als de I/O controller.
-
bepaalt welk proces het apparaat krijgt wanneer en voor hoeveel tijd.
-
wijst het apparaat op de efficiënte manier toe.
-
De-alloceert apparaten.
Bestandsbeheer
een bestandssysteem wordt normaal georganiseerd in mappen voor eenvoudige navigatie en gebruik. Deze mappen kunnen bestanden en andere richtingen bevatten.
een besturingssysteem voert de volgende activiteiten uit voor bestandsbeheer −
-
houdt Informatie, locatie, gebruik, status enz.bij. De collectieve faciliteiten staan vaak bekend als bestandssysteem.
-
bepaalt wie de bronnen krijgt.
-
wijst de middelen toe.
-
De-allocatie van de middelen.
andere belangrijke activiteiten
Hieronder volgen enkele belangrijke activiteiten die een besturingssysteem uitvoert −
-
beveiliging − door middel van wachtwoord en soortgelijke andere technieken voorkomt het ongeautoriseerde toegang tot programma ‘ s en gegevens.
-
controle over de prestaties van het systeem-registratie vertragingen tussen de aanvraag voor een dienst en het antwoord van het systeem.
-
Job accounting – bijhouden van de tijd en middelen die door verschillende taken en gebruikers worden gebruikt.
-
foutdetectiehulpmiddelen-productie van dumps, traces, foutmeldingen en andere hulpmiddelen voor foutopsporing en foutdetectie.
-
coördinatie tussen andere software en gebruikers-coördinatie en toewijzing van compilers, tolken, assembleurs en andere software aan de verschillende gebruikers van de computersystemen.