🥇 Linux-kern Waarvoor is dit en waarvoor is dit nodig? + Weergawes ▷ 2020
Linux-kern Waarvoor is dit en waarvoor is dit nodig? + Weergawes ▷ 2020
Baie keer het u al gehoor van die Linux-kern en u weet regtig nie waarvoor hierdie rekenaarinstrument is of wat die verskil is tussen die kern en die genoemde bedryfstelsel nie. As u die paaie van hierdie oopbron-bedryfstelsel wil begin, moet u presies weet wat die kern is.
In hierdie artikel sal ons u wys waarvoor hierdie element is en watter inligting dit binne die bedryfstelsel bevat. U sal ook die belangrikste kenmerke ken wat die Linux-kern het ten opsigte van sy argitektuur, inligtingstaal en ander eienskappe. Daarbenewens sal u kan weet watter weergawes van die Linux-kern bestaan.
Laat ons hierdie onderwerp begin ontwikkel sonder om meer tyd te mors. Dit is ons seker u sal geniet van al die inligting wat ons u bied regdeur hierdie pos.
Wat is my Linux-kern en waarvoor is hierdie artikel?
Die Linux-kern is die kern van die bedryfstelsel waarsonder geen taak of funksie uitgevoer kon word nie. Dit is omdat dit verantwoordelik is vir die koördinering en bestuur van die rekenaarsagteware en hardeware. Dit wil sê, danksy die kern of kern van die Linux-bedryfstelsel, werk die verskillende komponente van 'n rekenaar korrek.
Dit word gebruik vir die RAM-geheue om prosesse en programme wat uitgevoer word te koördineer. Dit word ook gebruik sodat die verwerker 'n redelike tyd het om die sagtewareprosesse uit te voer en om die sagteware en gebruik van randapparatuur te koördineer.
Watter soort inligting is daar in hierdie kern van die bedryfstelsel?
Linux-kern is monolitiese tipe, waar u funksies kan vind in kernkwaliteit, dit wil sê nie as gebruiker nie. Dit sal dien om toegang te verkry tot al die datastrukture wat nodig is, sowel vir die sagteware as vir die hardeware van die toestel, en kan dus interaksie hê tussen verskillende programme, of tussen die sagteware en die komponente en randapparatuur. Dus, die inligting wat in die kern voorkom, hou verband met hierdie funksies.
Wat is die belangrikste kenmerke van die Linux-kern?
Op hierdie punt in die berigU het dalk al opgemerk dat Linux nie net 'n bedryfstelsel is wat op 'n rekenaar kan werk nie, maar dat dit ook beskou word as een van die beste bedieningsprogramme vir bedieners. en rekenaartoerusting met groter kompleksiteit. Verder is dit ideaal vir gebruik in sagtewareprogrammering.
Dit is in beginsel te danke aan die eienskappe van die kern, wat ons hieronder sal noem:
Linux kernarkitektuur Dit is so ontwerp dat die kern aan al die funksies wat die bedryfstelsel uitvoer, vervul, aangesien dit beheer van herinneringe of randapparatuur binne ja kan wees. As u van hierdie funksies wil verander, moet u die kern saamstel om die wysiging te produseer, aangesien, as daar 'n fout is, sal dit in die hele bedryfstelsel versprei.
Die werking daarvan word gekenmerk deur hulpprogramme volgens sommige kriteria in die geheue te laai en te ontfout. Op hierdie manier in die lêergids "/ Stewel" lêers sal vind wat gebruik word as RAM, Bedoel om ander te gebruik as geheue voordat die hele bedryfstelsel volledig gelaai is, en die wat aandui watter modules en laai-opsies moet wees hardloop by die begin.
U kan dus lêers oplaai en aflaai modules in dieselfde looptyd, wat die kernkenmerke op die oomblik verander. Daarom is die laaimodules wat in die kern beskikbaar is, belangrik om die korrekte werking van die bedryfstelsel met die hardeware van die rekenaar te handhaaf, om sodoende die gebruik van al die geheue te vermy. Daarom word 'n ander kenmerk van die kern gegenereer, 'n virtualisering. Dit is moontlik dat die kern vervang kan word sonder om die rekenaar weer te moet begin, maar ons sien dit volgende.
Die virtuele argitektuur simuleer dat die Linux-kern modules kan uitvoer asof dit 'n fisiese of regte rekenaar is. Op hierdie manier word die prosesse wat verband hou met die bronne en abstraksies wat gegenereer word, beperk deur hierdie virtuele struktuur. Dus, die kapasiteit van RAM, hardeskyf, verwerker en ander komponente bespaar hulpbronne as dit so werk.
Die uitvoerbare lêerformaat word gebruik ELF (uitvoerbare en skakelbare formaat), waarmee u gedeelde biblioteke kan vereenvoudig. Maar Linux laat ook die gebruik van ander binêre formate toe wat deur die gebruiker ingevoer kan word.
Die programmeertaal wat Linux gebruik, is die samestellervariant van die projek "GNU", algemene doel, genoem "C". Wat wysigings aan die standaardtaal bevat. Dit beteken nie dat dit die enigste taal is wat in Linux gebruik word nie, aangesien u ander kan vind wat gebruik word in basiese instruksies of in die verband wat in die kernkonstruksie gemaak word, soos Perl of Python.
Draagbaarheid is die eienskap waarmee bestuurstelsels aanpas by verskillende toepassings van verskillende bestemmings. Hiervolgens bied Linux, as een van sy belangrikste voordele, 'n draagbare bedryfstelsel, aangesien dit aangepas kan word vir 'n byna oneindige verskeidenheid rekenaars of rekenaarprojekte.
Hierdie funksie is in beginsel op kernontwikkelaars gerig, aangesien die bedryfstelsel 'n boodskap vertoon wanneer dit 'n fout opspoor wat die stelsel het en waarvan dit nie gestoor kan word nie. Dit wil sê die "Kernel Panic" vertoon inligting om hierdie foute of kodes te kan ontfout. Dit teiken ook mislukkings wat in bronne kan voorkom of rekenaarhardeware wanneer die kern loop.
"Linux-beveiligingsmodule" Dit is 'n filosofie van Linux en 'n gratis en oopbronstelsel. Danksy die beveiligingsmodules wat die kern ondersteun, bevoordeel u die implementering van enige spesiale veiligheidstelsel wat uniek word. Dit wil sê die kern ondersteun 'n verskeidenheid modelle in rekenaarbeveiliging.
Waarvoor is al die weergawes van die Linux-kern beskikbaar?
Daar is verskillende weergawes van die kern waarin veranderings aangebring word om die bedryfstelsel te verbeter, wat geïdentifiseer word met 'n benaming van vier getalle geskei deur 2 punte. Die eerste groep wys wat die kernweergawe is, die tweede verteenwoordig die resensie wat die Linux-kern het, verwys die derde groep getalle na die hersienings wat die kern het volgens die bestuurders wat opgeneem is. En uiteindelik is daar die vierde groep getalle wat is bedoel vir foutoplossings.
Binne die hoofkategorieë van aktiewe vrystellings wat die kern bevat, kan ons die "Prepatch" of "RC". Dit is 'n vooruitreiking van die Linux-kern wat gerig is op kernontwikkelaars met 'n gevorderde kennisvlak, aangesien dit nuwe funksies bevat wat met gebruik getoets moet word.
Dit word slegs deur die ingenieur geloods Linus torvalds. Dan is daar die "Hooflyne", waarin dit gehou word direk deur Torvalds. Nuwe funksies wat in die Prepatch getoets is, word direk bekendgestel. Hierdie kategorieë word volgens die behoeftes elke twee tot drie maande bekendgestel.
Nadat dit getoets is, verskyn 'n nuwe kernkategorie, genaamd "Stabiel". Dit is gewy aan die regstelling van foute wat 'n hooflyn kan hê, sodat dit beskikbaar en stabiel kan wees. Hulle vrystellings is volgens behoefte, maar kan elke 7 dae een wees.
Ten slotte is daar die kategorie van die Linux-kern "Lang termyn". Dit is hoofsaaklik gefokus op onderhoud of werk aan regstellings wat op die ouer hooflyn uitgevoer word. U taak is om spesifieke foutoplossings in te stel wat belangrik geag word. Hulle vrystellings kom nie baie gereeld voor nie. Dit moet nie verwar word met die instandhouding van die verskillende Linux-verspreidings nie, aangesien die kernontwikkelaars nie ondersteuning vir hierdie pitte kan bied nie.