Verschil tussen besturingssysteem en kernel

Besturingssysteem versus kernel

Voor de meeste mensen is het gebruik van een computer een tweede natuur. Dit wordt mogelijk gemaakt door het besturingssysteem dat bovenop de computer en hardware draait en waarmee het mogelijk is om ermee te communiceren zonder gebruik te hoeven maken van machinetaal of binaire code. Het besturingssysteem biedt ons een interface, grafisch of tekst, waarin we het resultaat van de opdrachten die we invoeren kunnen bekijken. Het biedt ons ook een reeks tools om de computer naar eigen inzicht in te stellen, helemaal aan het begin. Maar dit alles zou niet mogelijk zijn zonder de kernel. De kernel vormt de kern van het besturingssysteem en is verantwoordelijk voor het vertalen van de opdrachten naar iets dat door de computer kan worden begrepen.

Het aspect dat veel programmeurs leuk vinden aan de kernel zit in de abstractie. Met hardware-abstractie kunnen programmeurs code schrijven die op een breed scala aan hardware kan werken. Zonder hardware-abstractie moet elk programma specifiek worden geschreven voor een bepaalde hardwareconfiguratie en zou het waarschijnlijk niet in een andere hardwareconfiguratie werken. Dit is het geval met apparaatstuurprogramma's. Dit zijn specifieke stukjes code die de hardware identificeren en geeft het besturingssysteem een ​​middel om met het apparaat te communiceren.

Hoewel de kernel de kern van het besturingssysteem is, zijn de meeste mensen zich niet eens bewust van het bestaan ​​omdat het begraven ligt achter veel andere software. Om een ​​compleet pakket te bieden waarmee mensen hun computers kunnen gebruiken, bevat een besturingssysteem software die veel van de veelvoorkomende toepassingen van computers omvat. Dit omvat onder andere een eenvoudige tekstverwerkingsprogramma en een mediaspeler.

Toepassingen worden gemaakt voor specifieke toepassingen omdat het moet communiceren met de kernel om te communiceren met de hardware eronder. Omdat elke kernel anders is, kunnen applicaties voor één besturingssysteem niet op andere worden uitgevoerd. Sommige applicaties kunnen ook niet worden uitgevoerd in oudere of nieuwere versies van hetzelfde besturingssysteem als gevolg van de geïmplementeerde wijzigingen.

Samenvatting:
1. Een besturingssysteem is een softwarepakket dat direct communiceert met de computerhardware en al uw toepassingen worden op de computer uitgevoerd, terwijl de kernel deel uitmaakt van het besturingssysteem dat rechtstreeks met de hardware communiceert
2. Hoewel elk besturingssysteem een ​​kernel heeft, ligt dit begraven achter veel andere software en de meeste gebruikers weten niet eens dat het bestaat