Kernel-ul Linux: elementele de bază ale kernelului

Kernel-ul Linux: elementele de bază ale kernelului

Kernel-ul Linux: elementele de bază ale kernelului

De astăzi, „Nucleul Linux” da, ha peste 30 de ani și acumulează peste 30 de milioane de linii de cod. Și așa cum am anunțat aici și pe alte site-uri web Linux, recent a lăsat în urmă dezvoltarea sa Serie 5, lăsând totul, până astăzi, în kernel 5.15.78 (pe termen lung) cu sprijin pe termen lung. Si kernel 5.19.17 (EOL), care marchează sfârșitul duratei de viață utilă a seriei, așa că nu va mai primi remedieri de erori.

În timp ce, în privința lui Serie 6, în prezent acolo 2 ramuri in plina dezvoltare. Unul, cel stabil, reprezentat de kernel 6.0.8 (stabil), iar celălalt, cel linia principală de dezvoltare, reprezentat de Kernel 6.1-RC4. Și, din moment ce sunt multe de știut, astăzi vom aprofunda puțin în elementele de bază și esențiale în legătură cu kernel-urile sistemelor de operare și kernel-ul Linux. Pentru ca într-o postare următoare să exersați pe el. Mai precis, despre cum să compilați unul direct pe distribuțiile noastre GNU/Linux.

RustLinux

Integrarea Rust în Linux a avut un nivel ridicat de acceptare de către comunitate și dezvoltatori

Și, înainte de a începe să citiți această postare despre „kernel-ul Linux” În general, vom lăsa câteva link-uri către postările anterioare aferente pentru citire ulterioară:

RustLinux
Articol asociat:
Linux 6.1 RC1, prima privire la Rust pe Linux
RustLinux
Articol asociat:
Includerea Rust în Linux 6.1 este deja în curs

Kernel-ul Linux: nucleul sistemului de operare

Kernel-ul Linux: nucleul sistemului de operare

Totul despre kernelul Linux

Despre Kernel în general

  • Cuvântul „kernel” Își are originea lingvistică în rădăcina de origine germanică scrisă ca „Kern”, care este tradus fidel ca nucleu.
  • Un „nuez” este nucleul sau centrul sistemelor de operare tradiționale, și nu ele în sine. Prin urmare, ele nu sunt aceleași, ci concepte înrudite sau complementare.
  • Este acea parte a software-ului dintr-un sistem de operare care rulează în modul privilegiat. Motivul pentru care, software-ul Sistemului de Operare este cel care facilitează ca diferitele programe ale acestuia sau instalate pe acesta, să se bucure de acces securizat la componentele fizice (hardware) ale echipamentului sau dispozitivului, pentru a realiza un management eficient și eficient al resurse valabile.
  • În „Nuezele, există de obicei elemente sau părți, cum ar fi: „Spațiul Kernel”, care este partea sistemului de operare care rulează cu privilegii mari; și „Spațiul utilizator”, care rulează de obicei cu privilegii reduse pentru a permite rularea aplicațiilor.
  • „Kernelul” este responsabil pentru accesarea și partajarea hardware-ului sigur și echitabil cu mai multe aplicații de utilizator. Acest lucru se datorează faptului că oferă un set de „API-uri”, pe care aplicațiile le solicită de obicei, prin ceea ce este cunoscut sub numele de „Apeluri de sistem”. În plus, aceste „API-uri” reprezintă limita la care procesele care rulează trec de la „Modul utilizator” la „Modul kernel”.

Tipuri de kernel cunoscute

  • Printre Tipuri de kernel cunoscute sunt urmatoarele:
  1. Monolitic: Sunt acelea in care nu exista protectie de acces intre diferitele Subsisteme care o compun, si in care functiile publice pot fi apelate direct intre diferitele Subsisteme. Acestea sunt de obicei mari și complexe și încearcă să conțină toate serviciile sistemului de operare, adică nu sunt modulare. În consecință, au o performanță mai mare decât una de tip Microkernel, dar sunt mai dificile când vine vorba de gestionarea oricăror modificări asupra acestuia.
  2. micro nucleu: Sunt acelea în care secțiuni mari ale acestuia sunt protejate unele de altele, funcționând în mod normal ca servicii în spațiul utilizatorului. În consecință, părți semnificative ale acestuia sunt executate în modul utilizator, în timp ce codul rămas care este executat în modul Kernel este mult mai mic. În plus, acest tip de Kernel, ca atare, conține doar suficient cod pentru a permite trecerea mesajelor între diferite procese care rulează.
  3. Hibrizi: Sunt cele care au, în același timp, capacitatea de a alege și de a alege ceea ce doriți să rulați în Modul Utilizator și Modul Kernel. Ceea ce le permite să ofere cele mai bune dintre ambele tipuri menționate mai sus. Cu toate acestea, acest lucru cauzează de obicei o mare sarcină de lucru pentru producătorii de hardware, deoarece responsabilitatea pentru funcționarea corectă a driverelor va depinde de aceștia. În plus, de obicei prezintă probleme de latență, ca în Microkernel-uri.

Despre kernelul Linux

Despre kernelul Linux

Segun articol de Richard Stallman însuși denumit Linux și sistemul GNU, Kernel-ul Linux este definită după cum urmează:

Linux este nucleul: programul de sistem care este responsabil pentru alocarea resurselor mașinii celorlalte programe pe care le rulează utilizatorul. Nucleul este o parte esențială a unui sistem de operare, dar inutil în sine, poate funcționa doar în cadrul unui sistem de operare complet. Linux este folosit în mod normal în combinație cu sistemul de operare GNU: întregul sistem este practic GNU cu Linux adăugat, adică GNU/Linux. Toate distribuțiile numite „Linux” sunt de fapt distribuții GNU/Linux.Matei 22:21.

alții fapte importante despre kernel-ul Linux sunt:

  • Toate fișierele și informațiile despre Linux Kernel este gestionat în dvs site-ul oficial. Și de acolo, puteți accesa și alte site-uri importante legate de dezvoltarea acestuia.
  • S-a anunțat începutul dezvoltării neoficiale Linux (versiunea 0.01), la 25 august 1991, de Linus Torvalds (LT), student (23 de ani) la Informatică la Universitatea din Helsinki, Finlanda.
  • Kernel-ul Linux s-a dovedit a fi capabil, astăzi, să crească și să se adapteze la noile tendințe și progrese tehnologice, în toate sectoarele vieții tehnologice moderne, mai rapid decât orice alt similar.
  • Succesul său a fost întotdeauna asociat cu filosofia liberă și deschisă, din moment ce, de la crearea sa până la ultima dezvoltare a zilei sale actuale, s-a adaptat la prevederile „Copyleft” ale „Free Software Foundation (FSF)”, și la versiunile succesive ale Licenței Publice Generale (GNU -GPL). ).
  • În prezent, dezvoltarea sa este împărțită în mai multe categorii, care sunt cunoscute ca: Pre-lansare (Prepatch), Mainline (Mainline), Stable (Stable) și Longterm (Longterm). Pe care îl vom explica mai detaliat în continuarea acestei postări, unde vom învăța și cum să compilați unul pe Debian GNU/Linux.

Breviar: Banner post 2021

Rezumat

Pe scurt, cu siguranță acum mulți vor avea o noțiune mai bună despre tot ceea ce se învârte în jurul Kernel-urile sistemului de operare, Și „nucleul Linux” mai ales. Deși, dacă cineva știe orice alte informații istorice sau tehnice valoroase, sau are vreuna date explicative sau corectare a celor furnizate aici, sunteți binevenit să o faceți prin comentarii.

Și da, pur și simplu ți-a plăcut această publicație, nu înceta să o comentezi și să o distribui altora. De asemenea, nu uitați să ne vizitați «pagina de start» pentru a explora mai multe știri, precum și pentru a vă alătura canalului nostru oficial de Telegrama de DesdeLinux, Vest grup pentru mai multe informații despre subiectul de astăzi.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.