Besturingssysteem ligt in de categorie systeemsoftware. Het beheert in principe alle bronnen van de computer. Een besturingssysteem fungeert als interface tussen de software en verschillende delen van de computer of de computerhardware. Het besturingssysteem is zo ontworpen dat het de algehele bronnen en bewerkingen van de computer kan beheren.
Besturingssysteem is een volledig geïntegreerde set gespecialiseerde programma's die alle bewerkingen van de computer afhandelen. Het bestuurt en bewaakt de uitvoering van alle andere programma's die zich op de computer bevinden, inclusief toepassingsprogramma's en andere systeemsoftware van de computer. Voorbeelden van besturingssystemen zijn Windows, Linux, Mac OS, enz.
Een besturingssysteem (OS) is een verzameling software die computerhardwarebronnen beheert en algemene services voor computerprogramma's levert. Het besturingssysteem is het belangrijkste type systeemsoftware in een computersysteem.
Waar wordt een besturingssysteem voor gebruikt?
Het besturingssysteem helpt bij het verbeteren van zowel de computersoftware als de hardware. Zonder besturingssysteem werd het voor welke applicatie dan ook erg moeilijk om gebruiksvriendelijk te zijn. Het besturingssysteem biedt een gebruiker een interface die elke applicatie aantrekkelijk en gebruiksvriendelijk maakt. Het besturingssysteem wordt geleverd met een groot aantal apparaatstuurprogramma's die ervoor zorgen dat OS-services bereikbaar zijn voor de hardwareomgeving. Elke toepassing in het systeem vereist het besturingssysteem. Het besturingssysteem werkt als een communicatiekanaal tussen systeemhardware en systeemsoftware. Het besturingssysteem helpt een applicatie met het hardwaregedeelte zonder kennis te hebben van de daadwerkelijke hardwareconfiguratie. Het is een van de belangrijkste onderdelen van het systeem en daarom aanwezig in elk apparaat, groot of klein.
Besturingssysteem
Voor meer informatie, zie Behoefte aan besturingssystemen .
Functies van het besturingssysteem
- Beheer van hulpbronnen: Het besturingssysteem beheert en wijst geheugen, CPU-tijd en andere hardwarebronnen toe aan de verschillende programma's en processen die op de computer worden uitgevoerd.
- Procesmanagement: Het besturingssysteem is verantwoordelijk voor het starten, stoppen en beheren van processen en programma's. Het controleert ook de planning van processen en wijst er middelen aan toe.
- Geheugen management: Het besturingssysteem beheert het primaire geheugen van de computer en biedt mechanismen voor het optimaliseren van het geheugengebruik.
- Beveiliging: Het besturingssysteem biedt een veilige omgeving voor de gebruiker, applicaties en gegevens door beveiligingsbeleid en -mechanismen te implementeren, zoals toegangscontroles en encryptie.
- Taakboekhouding: Het houdt de tijd en middelen bij die door verschillende banen of gebruikers worden gebruikt.
- Bestandsbeheer: Het besturingssysteem is verantwoordelijk voor het organiseren en beheren van het bestandssysteem, inclusief het maken, verwijderen en manipuleren van bestanden en mappen.
- Apparaatbeheer: Het besturingssysteem beheert invoer-/uitvoerapparaten zoals printers, toetsenborden, muizen en beeldschermen. Het biedt de nodige stuurprogramma's en interfaces om communicatie tussen de apparaten en de computer mogelijk te maken.
- Netwerken: Het besturingssysteem biedt netwerkmogelijkheden zoals het tot stand brengen en beheren van netwerkverbindingen, het verwerken van netwerkprotocollen en het delen van bronnen zoals printers en bestanden via een netwerk.
- Gebruikersomgeving : het besturingssysteem biedt een gebruikersinterface waarmee gebruikers kunnen communiceren met het computersysteem. Dit kan een zijn Grafische gebruikersinterface (GUI), een opdrachtregelinterface (CLI) , of een combinatie van beide.
- Back-up en herstel: Het besturingssysteem biedt mechanismen voor het maken van back-ups van gegevens en het herstellen ervan in geval van systeemstoringen, fouten of rampen.
- Virtualisatie: Het besturingssysteem biedt virtualisatiemogelijkheden waarmee meerdere besturingssystemen of applicaties op één fysieke machine kunnen worden uitgevoerd. Dit kan een efficiënt gebruik van middelen en flexibiliteit bij het beheren van de werklast mogelijk maken.
- Prestatie monitoring: Het besturingssysteem biedt hulpmiddelen voor het monitoren en optimaliseren van de systeemprestaties, inclusief het identificeren van knelpunten, het optimaliseren van het gebruik van bronnen en het analyseren van systeemlogboeken en -statistieken.
- Tijd delen: Het besturingssysteem stelt meerdere gebruikers in staat een computersysteem en de bijbehorende bronnen tegelijkertijd te delen door te voorzien in time-sharing-mechanismen die bronnen eerlijk en efficiënt toewijzen.
- Systeemoproepen: Het besturingssysteem biedt een reeks systeemaanroepen waarmee toepassingen kunnen communiceren met het besturingssysteem en toegang kunnen krijgen tot de bronnen ervan. Systeemaanroepen bieden een gestandaardiseerde interface tussen applicaties en het besturingssysteem, waardoor draagbaarheid en compatibiliteit tussen verschillende hardware- en softwareplatforms mogelijk wordt.
- Hulpmiddelen voor het opsporen van fouten: Deze bevatten methoden die de productie van dumps, sporen, foutmeldingen en andere methoden voor foutopsporing en foutdetectie omvatten.
Voor meer informatie, zie Functies van het besturingssysteem .
Doelstellingen van besturingssystemen
Laten we nu enkele doelstellingen van het besturingssysteem bekijken, die hieronder worden vermeld.
- Handig in gebruik: Eén van de doelstellingen is om het computersysteem op een efficiënte manier gebruiksvriendelijker te maken.
- Gebruikersvriendelijk: Om het computersysteem interactiever te maken met een handiger interface voor de gebruikers.
- Makkelijke toegang: Gemakkelijke toegang bieden aan gebruikers voor het gebruik van bronnen door op te treden als tussenpersoon tussen de hardware en de gebruikers ervan .
- Beheer van hulpbronnen: Voor het beter en sneller beheren van de bronnen van een computer.
- Controles en monitoring: Door bij te houden wie welke bron gebruikt, resourceverzoeken in te willigen en te bemiddelen bij conflicterende verzoeken van verschillende programma's en gebruikers.
- Eerlijke verdeling van hulpbronnen: Zorgen voor een efficiënte en eerlijke verdeling van bronnen tussen de gebruikers en programma's.
Soorten besturingssystemen
- Batch-besturingssysteem: A Batch-besturingssysteem is een type besturingssysteem dat niet rechtstreeks met de computer communiceert. Er is een operator die vergelijkbare taken met dezelfde vereisten aanneemt en deze in batches groepeert.
- Time-sharing besturingssysteem: Time-sharing besturingssysteem is een type besturingssysteem waarmee veel gebruikers computerbronnen kunnen delen (maximaal gebruik van de bronnen).
- Gedistribueerd besturingssysteem: Gedistribueerd besturingssysteem is een type besturingssysteem dat een groep verschillende computers beheert en de indruk geeft dat het één enkele computer is. Deze besturingssystemen zijn ontworpen om te werken op een netwerk van computers. Ze bieden meerdere gebruikers toegang tot gedeelde bronnen en communiceren met elkaar via het netwerk. Voorbeelden hiervan zijn Microsoft Windows Server en verschillende Linux-distributies die zijn ontworpen voor servers.
- Netwerkbesturingssysteem: Netwerkbesturingssysteem is een type besturingssysteem dat op een server draait en de mogelijkheid biedt om gegevens, gebruikers, groepen, beveiliging, applicaties en andere netwerkfuncties te beheren.
- Realtime besturingssysteem: Realtime besturingssysteem is een type besturingssysteem dat een realtime systeem bedient en het tijdsinterval dat nodig is om invoer te verwerken en erop te reageren, is erg klein. Deze besturingssystemen zijn ontworpen om in realtime op gebeurtenissen te reageren. Ze worden gebruikt in toepassingen die snelle en deterministische reacties vereisen, zoals ingebedde systemen, industriële besturingssystemen en robotica.
- Multiprocessing-besturingssysteem: Besturingssystemen met meerdere processors worden gebruikt in besturingssystemen om de prestaties van meerdere CPU's binnen één computersysteem te verbeteren. Meerdere CPU's worden aan elkaar gekoppeld, zodat een taak sneller kan worden verdeeld en uitgevoerd.
- Besturingssystemen voor één gebruiker: Besturingssystemen voor één gebruiker zijn ontworpen om één gebruiker tegelijk te ondersteunen. Voorbeelden hiervan zijn Microsoft Windows voor personal computers en Apple macOS.
- Besturingssystemen voor meerdere gebruikers: Besturingssystemen voor meerdere gebruikers zijn ontworpen om meerdere gebruikers tegelijkertijd te ondersteunen. Voorbeelden hiervan zijn Linux en Unix.
- Ingebouwde besturingssystemen: Ingebouwde besturingssystemen zijn ontworpen voor gebruik op apparaten met beperkte bronnen, zoals smartphones, draagbare apparaten en huishoudelijke apparaten. Voorbeelden hiervan zijn Google's Android en Apple's iOS.
- Clusterbesturingssystemen: Clusterbesturingssystemen zijn ontworpen om op een groep computers of een cluster te draaien en samen te werken als één systeem. Ze worden gebruikt voor high-performance computing en voor toepassingen die een hoge beschikbaarheid en betrouwbaarheid vereisen. Voorbeelden hiervan zijn Rocks Cluster Distribution en OpenMPI.
Voor meer informatie, zie Soorten besturingssystemen .
Hoe het besturingssysteem controleren?
Er zijn zoveel factoren waarmee rekening moet worden gehouden bij het kiezen van het beste besturingssysteem voor ons gebruik. Deze factoren worden hieronder vermeld.
- Prijsfactor: Prijs is een van de factoren om het juiste besturingssysteem te kiezen, aangezien er een aantal besturingssystemen zijn die gratis zijn, zoals Linux, maar er zijn nog meer besturingssystemen die worden betaald, zoals Windows en macOS.
- Toegankelijkheidsfactor: Sommige besturingssystemen zijn eenvoudig te gebruiken, zoals macOS en iOS, maar sommige besturingssystemen zijn een beetje ingewikkeld om te begrijpen, zoals Linux. U moet dus het besturingssysteem kiezen waarin u beter toegankelijk bent.
- Compatibiliteitsfactor: Sommige besturingssystemen ondersteunen heel weinig applicaties, terwijl sommige besturingssystemen meer applicaties ondersteunen. U moet het besturingssysteem kiezen dat de door u vereiste toepassingen ondersteunt.
- Beveiligingsfactor: De beveiligingsfactor speelt ook een rol bij het kiezen van het juiste besturingssysteem, aangezien macOS wat extra beveiliging biedt, terwijl Windows iets minder beveiligingsfuncties heeft.
Voorbeelden van besturingssystemen
- ramen (GUI-gebaseerd, pc)
- GNU/Linux (Persoonlijk, Werkstations, ISP, Bestands- en printserver, Three-tier client/server)
- macOS (Macintosh), gebruikt voor de personal computers en werkstations van Apple (MacBook, iMac).
- Android (Google’s besturingssysteem voor smartphones/tablets/smartwatches)
- iOS (Apple's besturingssysteem voor iPhone, iPad en iPod Touch)
Veelgestelde vragen over het besturingssysteem
1. Welk type software is het besturingssysteem?
(A) Systeemsoftware
(B) Applicatiesoftware
(C) Zowel a als b
lijst Java
(D) Geen van bovenstaande
Oplossing:
De juiste optie is A, d.w.z. Systeemsoftware
2. Welke van de volgende is geen voorbeeld van een besturingssysteem?
(A) Ramen
(B)Linux
(C) MacOS
(D) MS-Word
Oplossing:
De juiste optie is D, dat wil zeggen MS-Word
Windows, Linux, Mac OS, alle drie zijn voorbeelden van besturingssystemen, terwijl MS-Word een voorbeeld is van applicatiesoftware.
3. Welke karakteristieke eigenschap voorkomt ongeautoriseerde toegang tot programma's en gegevens?
(Een beveiliging
(B) Gegevensbeheer
(C) Apparaatbeheer
(D) Controle van systeemprestaties
Oplossing:
De juiste optie is A, d.w.z. Beveiliging
Beveiliging voorkomt ongeautoriseerde toegang tot programma's en gegevens door middel van wachtwoorden of een soort beveiligingstechniek.
4. Welke karakteristieke eigenschap verdeelt de hulpbronnen en maakt deze ongedaan, en beslist ook wie de hulpbronnen krijgt?
(Een beveiliging
(B) Bestandsbeheer
tat volledige vorm
(C) Apparaatbeheer
(D) Controle van systeemprestaties
Oplossing:
De juiste optie is B, d.w.z. Bestandsbeheer
Bestandsbeheer wijst de bronnen toe en maakt deze ongedaan en beslist ook wie de bronnen krijgt.
5. _____________ is zo ontworpen dat het de algehele bronnen en bewerkingen van de computer kan beheren.
(A) Besturingssysteem
(B) Bestandsbeheer
(C) Apparaatbeheer
(D) Geen van bovenstaande
Oplossing:
De juiste optie is A, d.w.z. besturingssysteem
Het besturingssysteem is zo ontworpen dat het de algehele bronnen en bewerkingen van de computer kan beheren.
Voor meer details kunt u verwijzen naar Besturingssysteem – Set 1 .