Vraag Wat is een OS-kernel? Hoe verschilt het van een besturingssysteem? [Gesloten]


Ik kan het verschil tussen een kernel en een besturingssysteem niet begrijpen. Ik zie geen verschil tussen hen. Is de kernel een besturingssysteem?


128
2018-01-06 15:22


oorsprong


antwoorden:


De technische definitie van een besturingssysteem is "een platform dat bestaat uit een specifieke reeks bibliotheken en infrastructuur voor toepassingen die op elkaar worden gebouwd en die met elkaar communiceren". Een kernel is een besturingssysteem in die zin.

De definitie van de eindgebruiker is meestal iets rond "een softwarepakket met een bureaublad, snelkoppelingen naar toepassingen, een webbrowser en een mediaspeler". Een kernel komt niet overeen met die definitie.

Dus voor een eindgebruiker is een Linux-distributie (zeg Ubuntu) een besturingssysteem, terwijl voor een programmeur de Linux-kernel zelf een volkomen geldig besturingssysteem is, afhankelijk van wat u probeert te bereiken. Geïntegreerde systemen zijn bijvoorbeeld meestal gewoon een kernel met een heel klein aantal gespecialiseerde processen die er bovenop staan. In dat geval wordt de kern zelf het OS zelf.

Ik denk dat je de grens kunt trekken van wat de meeste applicaties die bovenop dat besturingssysteem draaien vereisen. Als de meesten van hen alleen kernel nodig hebben, is de kernel het OS, als de meeste van hen X Window System moeten draaien, dan wordt je OS X + kernel.


62
2018-01-06 15:59



EEN pit is het deel van het besturingssysteem dat toegang tot systeembronnen bemiddelt. Het is verantwoordelijk voor het mogelijk maken van meerdere applicaties om de hardware effectief te delen door de toegang tot CPU, geheugen, schijf-I / O en netwerken te regelen.

Een besturingssysteem is de kernel plus applicaties die gebruikers in staat stellen om iets gedaan te krijgen (dat wil zeggen compiler, teksteditor, window manager, enz.).


63
2018-01-06 15:30



Het lijkt erop dat de oorspronkelijke metafoor die ons in de eerste plaats het woord 'kernel' heeft bezorgd, is vergeten. De metafoor is dat een besturingssysteem een ​​zaadje is. De "kernel" van het zaad is de kern van het besturingssysteem en biedt services van het besturingssysteem aan toepassingsprogramma's, die wordt omringd door de "schil" van het zaad dat de gebruikers van buitenaf zien.

Sommige mensen willen de "kernel" (en, inderdaad, "shell") vastbinden om specifieker te zijn dan dat. Maar in werkelijkheid is er veel variatie tussen besturingssystemen. Niet de minste deze variaties zijn wat een "schaal" vormt (die kan variëren van Solaris ' sh via Netware's Console Command Interpreter naar OS / 2's Workplace Shell en Windows NT's Explorer), maar er is ook veel variantie van het ene besturingssysteem naar het andere in wat wel en geen onderdeel is van een "kernel" (die of bevat mogelijk geen schijf-I / O, bijvoorbeeld).

Het is het beste om dat te onthouden deze termen zijn metaforen.

Verder lezen


33
2018-06-22 11:29



Welnu, er is een verschil tussen kernel en besturingssysteem. Kernel zoals hierboven beschreven is het hart van OS dat de kernfuncties van een OS beheert, terwijl, als er een aantal nuttige toepassingen en hulpprogramma's over de kernel worden toegevoegd, het complete pakket een besturingssysteem wordt. Dus, het kan gemakkelijk worden gezegd dat een besturingssysteem bestaat uit een kernelruimte en een gebruikersruimte.

Dus, we kunnen zeggen dat Linux een kernel is, omdat het geen toepassingen zoals bestandsysteemhulpprogramma's, venstersystemen en grafische desktops, systeembeheerdersopdrachten, teksteditors, compilers enz. Omvat. Dus, verschillende bedrijven voegen dit soort applicaties toe via linux kernel en bieden hun besturingssysteem zoals ubuntu, suse, centOS, redHat etc.


16
2017-11-11 06:18



De kernel maakt deel uit van het besturingssysteem, maar is niet het besturingssysteem zelf. In plaats van alles wat een kernel doet in te gaan, zal ik de wikipedia-pagina uitstellen: http://en.wikipedia.org/wiki/Kernel_%28computing%29. Geweldig, grondig overzicht.


8
2018-01-06 15:27



De Besturingssysteem is een algemeen naam gegeven aan alle elementen (gebruikersinterface, bibliotheken, bronnen) waaruit het systeem als geheel bestaat.

De kernel is "hersenen" van het besturingssysteem, dat alles bestuurt, van toegang tot de harde schijf tot geheugenbeheer. Wanneer je iets wilt doen, gaat het door de kernel.


7
2018-01-06 15:28



een kernel is onderdeel van het besturingssysteem, het is het eerste dat de bootloader op de CPU laadt (voor de meeste besturingssystemen), het is het onderdeel dat de hardware koppelt, en het beheert ook welke programma's wat kunnen doen met de hardware, het is echt het centrale deel van het OS, het is opgebouwd uit stuurprogramma's, een stuurprogramma is een programma dat een interface heeft met een bepaald stuk hardware, bijvoorbeeld: als ik een digitale camera voor computers zou maken, zou ik een stuurprogramma ervoor, de stuurprogramma's zijn de enige programma's die de invoer en uitvoer van de computer kunnen besturen


7
2017-09-06 22:26



Eenvoudig antwoord

De kernel is het kernstuk van het besturingssysteem. Het is niet noodzakelijk een besturingssysteem op zich.

Al het andere is eromheen gebouwd.

Ellaborate definitie

Kernel (computing) - Wikipedia


3
2018-01-06 15:26