
Probabil ai auzit de asta de multe ori. nucleul linux și nu știi cu adevărat la ce folosește acest instrument informatic sau care este diferența dintre kernel și sistemul de operare. Dacă vrei să începi să folosești acest sistem de operare open-source, va trebui să știi exact ce este kernelul..
În acest articol vă vom arăta Care este scopul acestui element și ce informații conține în cadrul sistemului de operare? De asemenea, veți afla despre cele mai importante caracteristici ale kernelului Linux, inclusiv arhitectura sa, limbajul de raportare și alte caracteristici. În plus, veți descoperi toate versiunile existente ale kernelului Linux.
Fără alte prelungiri, să începem să dezvoltăm acest subiect. Suntem încrezători că Te vei bucura de toate informațiile pe care ți le oferim pe tot parcursul acestei postări.
Care este kernelul sistemului meu Linux și care este scopul său?
Nucleul Linux este nucleul sistemului de operare, fără de care nicio sarcină sau funcție nu ar putea fi îndeplinită.Acest lucru se datorează faptului că este responsabil pentru coordonarea și rularea software-ului și hardware-ului PC-ului. Cu alte cuvinte, datorită kernelului sau inimii sistemului de operare Linux, diferitele componente ale unui computer interacționează corect.
Servește la... Memorie RAM coordonează procesele și programele care sunt executateDe asemenea, este utilizat pentru a oferi procesorului un timp rezonabil pentru a executa procese software și pentru a coordona software-ul și utilizarea perifericelor.
Ce fel de informații se află în kernelul acestui sistem de operare?
Nucleul Linux este monolitic.unde puteți găsi funcții în calitatea kernelului, adică nu ca utilizatorAcestea vor oferi acces la toate structurile de date necesare, atât pentru software-ul, cât și pentru hardware-ul dispozitivului, permițând interacțiunea între diferite programe sau între software și componente și periferice. Prin urmare, Informațiile găsite în nucleu sunt legate de aceste funcționalități.
Care sunt cele mai importante caracteristici ale kernelului Linux?
În acest moment al postăriiDupă cum probabil ați observat deja, Linux nu este doar un sistem de operare care poate rula pe un computer desktop, ci este considerat și unul dintre cele mai bune sisteme de operare disponibile pentru servere. și echipamente informatice mai complexe. În plus, este ideal pentru utilizarea în programarea software.
Acest lucru se datorează în principal caracteristicilor nucleului, pe care le vom menționa mai jos:
Arhitectură
Arhitectura kernelului Linux Este conceput astfel încât nucleul să reunească toate funcțiile îndeplinite de sistemul de operare, cum ar fi memoria sau controlul periferic în cadrul sistemului în sine. Dacă doriți să modificați unele dintre aceste funcții, va trebui să compilați kernelul pentru a face modificarea, deoarece, Dacă există o eroare, aceasta se va propaga în întregul sistem de operare.
Funcționarea sa se caracterizează prin lăsarea în memorie a programelor auxiliare pentru a se încărca și depana conform anumitor criterii. În acest fel, în folder „/boot” Veți găsi fișiere folosite ca RAM, altele destinate a fi utilizate ca memorie înainte ca întregul sistem de operare să fie încărcat completși cele care indică ce module și opțiuni de încărcare trebuie să fie Rulați la pornire.
Acest lucru vă permite să încărcați și să descărcați fișiere sau module în același timp de execuție, modificând caracteristicile kernelului în acel momentPrin urmare, modulele de încărcare ale kernelului sunt importante pentru menținerea funcționării corecte a sistemului de operare cu hardware-ul computerului, împiedicând astfel consumul întregii memorii disponibile. Acest lucru generează și o altă caracteristică a kernelului: virtualizarea. Aceasta permite înlocuirea kernelului fără a fi nevoie să reporniți computerul, dar vom discuta despre acest aspect mai detaliat mai târziu.
Arhitectura mașinii virtuale
Arhitectura virtuală simulează faptul că kernelul Linux poate rula module ca și cum ar fi un computer fizic sau real.În acest fel, procesele legate de resursele și abstracțiunile generate sunt restricționate de această structură virtuală. Prin urmare, capacitatea memoriei RAM, a hard disk-ului, a procesorului și a altor componente este redusă atunci când acestea funcționează în acest mod.
Formate binare
Formatul de fișier executabil este utilizat ELF (format executabil și conectabil)Acest lucru simplifică bibliotecile partajate. Dar Linux permite și utilizarea altor formate binare care pot fi specificate de utilizator.
Limbaje de programare
Limbajul de programare folosit de Linux este varianta compilatorului proiectului „GNU”, uz general, numit „C”Acesta conține modificări la limbajul standard. Asta nu înseamnă că este singurul limbaj folosit în Linux, deoarece pot fi găsite și altele care sunt folosite în instrucțiunile de bază sau în conexiunile făcute în timpul construcției kernelului, cum ar fi Perl sau Python.
portabilitate
Portabilitatea este caracteristica care permite sistemelor de operare să se adapteze la diferite aplicații pentru diverse scopuri.Prin urmare, Linux oferă, ca unul dintre principalele sale avantaje, acela de a fi un sistem de operare portabil, deoarece poate fi adaptat la o varietate aproape infinită de computere sau proiecte informatice.
Panică Kernel
Această funcție este destinată în principal dezvoltatorilor de kernel, deoarece sistemul de operare afișează un mesaj atunci când detectează o eroare de sistem care nu poate fi reparată. Cu alte cuvinte, „Panica nucleului” Afișează informații astfel încât aceste erori sau coduri să poată fi depanate. De asemenea, se concentrează pe defecțiunile care pot apărea în resurse sau hardware-ul computerului atunci când nucleul rulează.
Securitate
„Modul de securitate Linux” Este o filozofie Linux și un sistem liber și open-source. Datorită modulelor de securitate suportate de kernel, se evită favoritismul față de implementarea [neclar - posibil „software” sau „software”]. orice sistem de securitate, în special unul care devine unicCu alte cuvinte, nucleul suportă o varietate de modele în securitatea computerelor.
Care sunt toate versiunile disponibile ale kernelului Linux și la ce sunt folosite?
Există diferite versiuni ale kernelului în care se fac modificări pentru a îmbunătăți sistemul de operare, care sunt identificate cu o nomenclatură de patru numere separate prin 2 puncte. Primul grup arată ce versiune de kernel este.Al doilea reprezintă recenzie care are kernelul Linux, al treilea grup de numere se referă la reviziile pe care le are kernelul în funcție de driverele care sunt încorporate în ele. Și, în final, există al patrulea grup de numere care este alocat remedierilor de erori.
Printre principalele categorii de versiuni active ale kernelului putem găsi „Prepatch” o „RC”Aceasta este o versiune preliminară a kernelului Linux, destinată dezvoltatorilor de kernel cu un nivel avansat de cunoștințe, deoarece conține funcții noi care trebuie testate prin utilizare.
Aceasta este lansată doar de inginer Linus TorvaldsApoi, există „Linii principale”, în care este ținută direct de TorvaldsNoile funcționalități testate în Prepatch sunt implementate direct. Aceste categorii sunt lansate la fiecare două-trei luni, în funcție de cerere.
Odată ce sunt testate, apare o nouă categorie de kernel, numită "Stabil"Această echipă se concentrează pe corectarea erorilor dintr-o linie principală de servicii pentru a asigura disponibilitatea și stabilitatea acesteia. Lansările sale sunt bazate pe nevoi, dar Pot fi câte unul la fiecare 7 zile.
În cele din urmă, există categoria kernelului Linux. „Pe termen lung”Această echipă se concentrează în principal pe efectuarea de lucrări de întreținere sau pe lucrul la remedieri pentru sistemele de bază mai vechi. Sarcina lor este de a implementa remedieri specifice de erori considerate critice. Lansările sale nu sunt foarte frecvente.Acest lucru nu trebuie confundat cu mentenanța efectuată asupra diferitelor distribuții Linux, deoarece dezvoltatorii kernelului nu pot oferi suport pentru aceste kerneluri.
Versiunile actuale ale kernelului Linux includ:
- 4A cărui dată de lansare a fost 24 noiembrie 2019.
- 19Lansat pe 22 octombrie 2018.
- Versiunea 4.14Din 12 noiembrie 2017.
- Kernel v. 4.9Data lansării: 11 decembrie 2016.
- 4Din 10 ianuarie 2016.
- 16Cea mai veche dintre toate versiunile, din 3 august 2014.















