Verschil tussen kernel en besturingssysteem

Anonim

Kernel versus besturingssysteem

Besturingssysteem is de systeemsoftware die de computer beheert. De taken omvatten het beheren van de computerbronnen en het tegemoetkomen aan hun communicatiebehoeften. De kern is het hoofdbestanddeel van een besturingssysteem dat meestal directe communicatie met de hardwarebronnen maakt. Zonder de kernel kan een besturingssysteem niet werken. Maar omdat de kern van een besturingssysteem begraven is met veel andere componenten, zijn de meeste gebruikers onbewust van het bestaan ​​van een kernel.

Wat is het besturingssysteem?

Een besturingssysteem is software die een computer beheert. Het is een verzameling gegevens en programma's die de systemen (hardware) resources beheert. Bovendien is het geschikt voor de uitvoering van applicatiesoftware (zoals tekstverwerkers, enz.) Door te fungeren als een interface laag tussen de hardware en de applicaties (voor functies zoals input / output en geheugen gerelateerde operaties). Het is de belangrijkste systeemsoftware die op een computer draait. Omdat gebruikers geen ander systeem of toepassingssoftware kunnen uitvoeren zonder een goed besturingssysteem, kan een besturingssysteem de belangrijkste systeemsoftware voor een computer worden beschouwd.

Besturingssystemen zijn aanwezig in alle soorten machines (niet alleen computers) die verwerkers hebben zoals mobiele telefoons, console gebaseerde gaming systemen, supercomputers en servers. Meest populaire besturingssystemen zijn Microsoft Windows, Mac OS X, UNIX, Linux en BSD. Microsoft-besturingssystemen worden meestal gebruikt in commerciële bedrijven, terwijl UNIX-gebaseerde besturingssystemen meer populair zijn bij de academische professionals, omdat ze gratis en open source zijn (in tegenstelling tot Windows, wat erg duur is).

Wat is Kernel?

Kernel is het voornaamste onderdeel van een computer Besturingssysteem. Het is de werkelijke brug tussen de hardware en de applicatiesoftware. De kernel is meestal verantwoordelijk voor het beheer van systeembronnen, inclusief hardware en software communicatie. Het biedt een zeer laag abstractie laag tussen processors en input / output apparaten. Interprocess communicatie en systeemgesprekken zijn de belangrijkste mechanismen waarin deze lage niveau faciliteiten worden aangeboden aan andere toepassingen (door de kernel). Kernen worden verdeeld in verschillende typen op basis van het ontwerp / de implementatie en hoe elke taak van het besturingssysteem wordt uitgevoerd. Alle systeemcode wordt uitgevoerd in dezelfde adresruimte (voor prestatieverbeteringsredenen) door de monolithische kernen. Maar de meeste diensten worden door de microkernen in de gebruikersruimte uitgevoerd (onderhoudbaarheid en modulariteit kan met deze aanpak worden verhoogd). Er zijn veel andere benaderingen tussen deze twee uitersten.

Wat is het verschil tussen kern en besturingssysteem?

Kern is de kern (of het laagste niveau) van het besturingssysteem. Alle andere onderdelen die het besturingssysteem vormen (grafische gebruikersinterface, bestandsbeheer, shell, enz.) Vertrouwen op de kernel. Kernel is verantwoordelijk voor de communicatie met de hardware, en het is eigenlijk het onderdeel van het besturingssysteem dat direct met de hardware praat. Talrijke roepbare routines die kunnen worden gebruikt om bestanden te openen, grafische weergave, toetsenbord- en muisinvoer worden geleverd door de kernel die door andere software wordt gebruikt.