Wat is een besturingssysteem?
Een besturingssysteem is de primaire software die alle hardware en andere software op een computer beheert. Het besturingssysteem, ook wel een "OS" genoemd, is gekoppeld aan de hardware van de computer en biedt services die toepassingen kunnen gebruiken.
Wat doet een besturingssysteem??
Een besturingssysteem is de kern van de software op een apparaat dat alles bij elkaar houdt. Besturingssystemen communiceren met de hardware van het apparaat. Ze behandelen alles van je toetsenbord en muizen tot de wifi-radio, opslagapparaten en weergave. Met andere woorden: een besturingssysteem verwerkt invoer- en uitvoerapparaten. Besturingssystemen gebruiken apparaatdrivers die door hardwaremakers zijn geschreven om met hun apparaten te communiceren.
Besturingssystemen bevatten ook veel software-zaken zoals gemeenschappelijke systeemservices, bibliotheken en API's (application programming interfaces) die ontwikkelaars kunnen gebruiken om programma's te schrijven die op het besturingssysteem worden uitgevoerd.
Het besturingssysteem zit tussen de applicaties die u uitvoert en de hardware, waarbij de hardwaredrivers worden gebruikt als interface tussen de twee. Wanneer een toepassing bijvoorbeeld iets wil afdrukken, geeft hij die taak aan het besturingssysteem af. Het besturingssysteem verzendt de instructies naar de printer met behulp van de stuurprogramma's van de printer om de juiste signalen te verzenden. De toepassing die afdrukt, hoeft zich niet bezig te houden met de printer die u hebt of begrijpt hoe deze werkt. Het besturingssysteem behandelt de details.
Het besturingssysteem behandelt ook multi-tasking en wijst hardwarebronnen toe aan meerdere actieve programma's. Het besturingssysteem bepaalt welke processen worden uitgevoerd en wijst deze toe tussen verschillende CPU's als u een computer hebt met meerdere CPU's of kernen, waardoor meerdere processen tegelijkertijd kunnen worden uitgevoerd. Het beheert ook het interne geheugen van het systeem en wijst geheugen toe tussen actieve applicaties.
Het besturingssysteem is het enige grote softwareprogramma dat de show uitvoert, en het heeft de leiding over al het andere. Het besturingssysteem bestuurt bijvoorbeeld ook de bestanden en andere bronnen waartoe deze programma's toegang hebben.
De meeste softwaretoepassingen zijn geschreven voor besturingssystemen, waardoor het besturingssysteem veel van het zware werk kan doen. Als u bijvoorbeeld Minecraft uitvoert, voert u het uit op een besturingssysteem. Minecraft hoeft niet precies te weten hoe elke verschillende hardware-component werkt. Minecraft maakt gebruik van verschillende besturingssysteemfuncties en het besturingssysteem vertaalt deze in hardware-instructies op een laag niveau. Dit bespaart de ontwikkelaars van Minecraft - en elk ander programma dat op een besturingssysteem draait - heel wat problemen.
Besturingssystemen zijn niet alleen voor pc's
Wanneer we zeggen dat "computers" besturingssystemen draaien, bedoelen we niet alleen traditionele desktop pc's en laptops. Uw smartphone is een computer, net als tablets, smart tv's, gameconsoles, slimme horloges en wifi-routers. Een Amazon Echo of Google Home is een computerapparaat waarop een besturingssysteem wordt uitgevoerd.
Bekende desktopbesturingssystemen zijn Microsoft Windows, Apple macOS, Chrome OS van Google en Linux. De dominante besturingssystemen voor smartphones zijn Apple's iOS en Google's Android.
Andere apparaten, zoals uw wifi-router, kunnen 'ingesloten besturingssystemen' uitvoeren. Dit zijn gespecialiseerde besturingssystemen met minder functies dan een standaardbesturingssysteem, specifiek ontworpen voor één taak, zoals het uitvoeren van een wifi-router, het leveren van GPS navigatie of het bedienen van een geldautomaat.
Waar eindigen de besturingssystemen en de programma's beginnen?
Besturingssystemen bevatten ook andere software, waaronder een gebruikersinterface waarmee mensen kunnen communiceren met het apparaat. Dit kan een desktopinterface zijn op een pc, een touchscreen-interface op een telefoon of een steminterface op een apparaat voor digitale assistentie.
Een besturingssysteem is een groot stuk software gemaakt van veel verschillende applicaties en processen. De grens tussen wat een besturingssysteem is en wat een programma is, kan soms een beetje wazig zijn. Er is geen nauwkeurige, officiële definitie van een besturingssysteem.
In Windows is bijvoorbeeld de toepassing Bestandsverkenner (of Windows Verkenner) een essentieel onderdeel van het Windows-besturingssysteem - het behandelt zelfs het tekenen van uw bureaubladinterface - en een toepassing die op dat besturingssysteem wordt uitgevoerd.
De kern van een besturingssysteem is de kernel
Op een laag niveau is de "kernel" het kerncomputerprogramma dat de kern vormt van uw besturingssysteem. Dit enkele programma is een van de eerste dingen die worden geladen wanneer uw besturingssysteem opstart. Het behandelt het toewijzen van geheugen, het converteren van softwarefuncties naar instructies voor de CPU van uw computer en het omgaan met invoer en uitvoer van hardwareapparaten. De kernel wordt over het algemeen in een geïsoleerd gebied uitgevoerd om te voorkomen dat hiermee wordt geknoeid door andere software op de computer. De kernel van het besturingssysteem is erg belangrijk, maar is slechts een deel van het besturingssysteem.
De lijnen hier kunnen ook een beetje vaag zijn. Linux is bijvoorbeeld gewoon een kernel. Linux wordt echter nog steeds vaak een besturingssysteem genoemd. Android wordt ook wel een besturingssysteem genoemd en het is rondom de Linux-kernel gebouwd. Linux-distributies zoals Ubuntu nemen de Linux-kernel en voegen er extra software omheen toe. Ze worden ook wel besturingssystemen genoemd.
Wat is het verschil tussen Firmware en een besturingssysteem?
Veel apparaten voeren gewoon "firmware" uit, een soort low-level software die meestal rechtstreeks in het geheugen van een hardwareapparaat wordt geprogrammeerd. Firmware is meestal slechts een klein beetje software die is ontworpen om alleen de absolute basics te doen.
Wanneer een moderne computer opstart, laadt het UEFI-firmware van het moederbord. Deze firmware is low-level software die de hardware van uw computer snel initialiseert. Vervolgens start het uw besturingssysteem op vanaf de vaste schijf van uw computer of harde schijf. (Die solid-state drive of harde schijf heeft zijn eigen interne firmware, die gegevens in de fysieke sectoren binnen de schijf verwerkt.)
De grens tussen firmware en een besturingssysteem kan ook een beetje wazig zijn. Het besturingssysteem voor Apple's iPhones en iPads, met de naam iOS, wordt bijvoorbeeld vaak een "firmware" genoemd. Het besturingssysteem van de PlayStation 4 wordt officieel ook een firmware genoemd.
Dit zijn besturingssystemen die communiceren met meerdere hardwareapparaten, services leveren aan programma's en bronnen toewijzen aan applicaties. Een zeer eenvoudige firmware die op een afstandsbediening van een tv wordt uitgevoerd, wordt bijvoorbeeld niet algemeen een besturingssysteem genoemd.
De gemiddelde persoon hoeft niet precies te begrijpen wat een besturingssysteem is. Het kan echter handig zijn om te weten met welk besturingssysteem u moet weten met welke software en hardware uw apparaat compatibel is.
Afbeeldingscredits: Stanislaw Mikulski / Shutterstock.com, mama_mia / Shutterstock.com, GagliardiImages / Shutterstock.com