Kernel vs Bedryfstelsel
Bedryfstelsel is die stelselsagteware wat die rekenaar bestuur. Sy take sluit in die bestuur van die rekenaarhulpbronne en die akkommodering van hul kommunikasiebehoeftes. Die kern is die hoofdeel van 'n bedryfstelsel wat meestal regstreekse kommunikasie met die hardewarehulpbronne uitvoer. Sonder die kern kan 'n bedryfstelsel nie werk nie. Maar omdat die kern van 'n bedryfstelsel saam met baie ander komponente begrawe is, is die meeste gebruikers onbewus van die bestaan van 'n kern.
Wat is bedryfstelsel?
'n Bedryfstelsel is sagteware wat 'n rekenaar bestuur. Dit is 'n versameling data en programme wat die stelsels (hardeware) hulpbronne bestuur. Verder akkommodeer dit die uitvoering van toepassingsagteware (soos woordverwerkers ens.) deur op te tree as 'n koppelvlaklaag tussen die hardeware en die toepassings (vir funksies soos invoer/afvoer en geheueverwante bewerkings). Dit is die hoofstelselsagteware wat op 'n rekenaar loop. Omdat gebruikers geen ander stelsel of toepassingsagteware kan laat loop sonder 'n bedryfstelsel wat behoorlik werk nie, kan 'n bedryfstelsel as die belangrikste stelselsagteware vir 'n rekenaar beskou word.
Bedryfstelsels is teenwoordig in alle soorte masjiene (nie net rekenaars nie) wat verwerkers het soos selfone, konsole-gebaseerde speletjiestelsels, superrekenaars en bedieners. Die gewildste bedryfstelsels is Microsoft Windows, Mac OS X, UNIX, Linux en BSD. Microsoft-bedryfstelsels word meestal binne kommersiële ondernemings gebruik, terwyl UNIX-gebaseerde bedryfstelsels meer gewild is onder die akademiese professionele persone, omdat dit gratis en oopbron is (anders as Windows, wat baie duur is).
Wat is kern?
Kern is die hoofdeel van 'n rekenaarbedryfstelsel. Dit is die werklike brug tussen die hardeware en die toepassingsagteware. Die kern is gewoonlik verantwoordelik vir die bestuur van stelselhulpbronne, insluitend die hardeware en sagteware kommunikasie. Dit bied 'n baie lae vlak abstraksielaag tussen verwerkers en toevoer-/afvoertoestelle. Interproseskommunikasie en stelseloproepe is die hoofmeganismes waarin hierdie laevlakfasiliteite aan ander toepassings (deur die kern) gebied word. Pitte word in verskillende tipes verdeel op grond van die ontwerp/implementering en hoe elke bedryfstelseltaak uitgevoer word. Al die stelselkode word in dieselfde adresspasie uitgevoer (vir prestasieverbeteringsredes) deur die monolitiese pitte. Maar die meeste dienste word in die gebruikersruimte deur die mikrokernels bestuur (onderhoudbaarheid en modulariteit kan met hierdie benadering verhoog word). Daar is baie ander benaderings tussen hierdie twee uiterstes.
Wat is die verskil tussen kern en bedryfstelsel?
Kern is die kern (of die laagste vlak) van die bedryfstelsel. Alle ander dele waaruit die bedryfstelsel bestaan (grafiese gebruikerskoppelvlak, lêerbestuur, dop, ens.) maak staat op die kern. Kernel is verantwoordelik vir die kommunikasie met die hardeware, en dit is eintlik die deel van die bedryfstelsel wat direk met die hardeware praat. Talle oproepbare roetines wat gebruik kan word vir toegang tot lêers, vertoon van grafika, kry sleutelbord-/muisinvoere word deur die kern verskaf om deur ander sagteware gebruik te word.