Ang Linux Kernel: Mga Pangunahing Kaalaman sa Kernel

Ang Linux Kernel: Mga Pangunahing Kaalaman sa Kernel

Ang Linux Kernel: Mga Pangunahing Kaalaman sa Kernel

Ngayon, "Ang Linux Kernel" mayroon nang mahigit 30 taong gulang at maipon mahigit 30 milyong linya ng code. At tulad ng inihayag namin dito at sa iba pang mga website ng Linux, naiwan nito kamakailan ang pag-unlad nito serye 5, iniiwan ang lahat, hanggang ngayon, sa kernel 5.15.78 (LongTerm) na may pangmatagalang suporta. At ang kernel 5.19.17 (EOL), na minarkahan ang pagtatapos ng kapaki-pakinabang na buhay ng serye, kaya hindi na ito makakatanggap ng anumang mga pag-aayos ng bug.

Samantalang, patungkol sa kanya serye 6, kasalukuyang nandiyan 2 sangay sa ganap na pag-unlad. Isa, ang matatag, kinatawan ng kernel 6.0.8 (Stable), at ang isa pa, ang pangunahing linya ng pag-unlad, kinatawan ng Kernel 6.1-RC4. At, dahil marami pang dapat malaman, ngayon ay tatalakayin natin nang kaunti ang basic at esensyal na may kaugnayan sa mga Kernel ng mga operating system, at sa Linux Kernel. Para sa isang sumusunod na post upang magsanay dito. Mas partikular, tungkol sa kung paano direktang mag-compile ng isa sa aming GNU/Linux Distros.

RustLinux

Ang pagsasama ng Rust sa Linux ay nagkaroon ng mataas na antas ng pagtanggap ng komunidad at mga developer

At, bago mo simulang basahin ang post na ito tungkol sa "ang Linux Kernel" Sa pangkalahatan, mag-iiwan kami ng ilang link sa nakaraang mga nauugnay na post para sa pagbabasa mamaya:

RustLinux
Kaugnay na artikulo:
Linux 6.1 RC1, ang unang pagtingin sa Rust sa Linux
RustLinux
Kaugnay na artikulo:
Ang pagsasama ng Rust sa Linux 6.1 ay isinasagawa na

Ang Linux Kernel: Ang core ng Operating System

Ang Linux Kernel: Ang core ng Operating System

Lahat tungkol sa Linux Kernel

Tungkol sa Kernel sa pangkalahatan

  • Ang salitang "Kernel" Mayroon itong linguistic na pinagmulan sa ugat ng Germanic na pinagmulan na isinulat bilang "Kern", na matapat na isinalin bilang nucleus.
  • Ang "Kernel" ay ang nucleus o sentro ng tradisyunal na Operating System, at hindi ang mga ito mismo. Samakatuwid, ang mga ito ay hindi pareho ngunit magkakaugnay o komplementaryong mga konsepto.
  • Ito ang bahagi ng software sa loob ng isang Operating System na tumatakbo sa privileged mode. Dahilan kung bakit, ito ay ang software ng Operating System na nagpapadali na ang iba't ibang mga programa ng pareho o naka-install dito, tamasahin ang ligtas na pag-access sa mga pisikal na bahagi (hardware) ng kagamitan o aparato, upang makamit ang mahusay at epektibong pamamahala ng magagamit na mapagkukunan.
  • Sa «Kernels, karaniwang may mga elemento o bahagi, gaya ng: ang "Kernel Space", na bahagi ng OS na tumatakbo nang may mataas na mga pribilehiyo; at ang "User Space", na karaniwang tumatakbo nang may mababang mga pribilehiyo upang payagan ang mga application na tumakbo.
  • Ang "Kernel" ay responsable para sa pag-access at pagbabahagi ng hardware ligtas at patas sa maraming application ng user. Ito ay dahil nag-aalok ito ng isang hanay ng mga "API", na karaniwang hinihiling ng mga application, sa pamamagitan ng tinatawag na "System Calls". Higit pa rito, ang mga "API" na ito ay kumakatawan sa hangganan kung saan ang mga tumatakbong proseso ay lumipat mula sa "User Mode" patungo sa "Kernel Mode."

Mga Kilalang Uri ng Kernel

  • Sa pagitan ng Mga uri ng kernel kilala ay ang mga sumusunod:
  1. Monolitik: Ang mga kung saan walang proteksyon sa pag-access sa pagitan ng iba't ibang Subsystem na bumubuo nito, at kung saan ang mga pampublikong function ay maaaring direktang tawagan sa pagitan ng iba't ibang Subsystem. Ang mga ito ay karaniwang malaki at kumplikado, at subukang maglaman ng lahat ng mga serbisyo ng OS, iyon ay, hindi sila modular. Dahil dito, mayroon silang mas mataas na pagganap kaysa sa isa sa uri ng Microkernel, ngunit mas mahirap sila pagdating sa pamamahala ng anumang mga pagbabago dito.
  2. micro kernel: Ang mga kung saan ang malalaking seksyon nito ay protektado mula sa isa't isa, na karaniwang gumagana bilang mga serbisyo sa espasyo ng gumagamit. Dahil dito, ang mga mahahalagang bahagi nito ay isinasagawa sa User Mode, habang ang natitirang code na isinasagawa sa Kernel Mode ay mas maliit. Bilang karagdagan, ang ganitong uri ng Kernel, tulad nito, ay naglalaman lamang ng sapat na code upang payagan ang pagpasa ng mga mensahe sa pagitan ng iba't ibang tumatakbong proseso.
  3. Mga hybrid: Ang mga may, sa parehong oras, ang kakayahang pumili at piliin kung ano ang gusto mong patakbuhin sa User Mode at Kernel Mode. Na nagpapahintulot sa kanila na mag-alok ng pinakamahusay sa parehong mga uri na nabanggit sa itaas. Gayunpaman, kadalasang nagdudulot ito ng malaking workload sa mga tagagawa ng hardware, dahil ang responsibilidad para sa wastong paggana ng mga driver ay nakasalalay sa kanila. Bilang karagdagan, kadalasan ay nagpapakita sila ng mga problema sa latency, tulad ng sa Microkernels.

Tungkol sa Linux Kernel

Tungkol sa Linux Kernel

Sa pamamagitan ng artikulo ni Richard Stallman mismo tinatawag na Linux at ang GNU system, ang Linux Kernel ay tinukoy bilang mga sumusunod:

"Ang Linux ay ang kernel: ang system program na responsable para sa paglalaan ng mga mapagkukunan ng makina sa iba pang mga program na pinapatakbo ng user. Ang kernel ay isang mahalagang bahagi ng isang operating system, ngunit walang silbi sa kanyang sarili, maaari lamang itong gumana sa loob ng balangkas ng isang kumpletong operating system. Karaniwang ginagamit ang Linux kasama ng operating system ng GNU: ang buong sistema ay karaniwang GNU na may idinagdag na Linux, ibig sabihin, GNU/Linux. Ang lahat ng mga distribusyon na pinangalanang "Linux" ay talagang mga pamamahagi ng GNU/Linux.".

mga iba mahahalagang katotohanan tungkol sa Linux Kernel ay:

  • Lahat ng mga file at impormasyon tungkol sa Linux Kernel ay pinamamahalaan sa iyong opisyal na website. At mula doon, maaari mong ma-access ang iba pang mahahalagang website na nauugnay sa pag-unlad nito.
  • Ang Pagsisimula ng Hindi Opisyal na Pag-unlad ng Linux ay Inanunsyo (Bersyon 0.01), noong Agosto 25, 1991, ni Linus Torvalds (LT), isang estudyante (23 taong gulang) ng Computer Science sa University of Helsinki, Finland.
  • Ang Linux Kernel ay napatunayang may kakayahan, ngayon, upang lumago at umangkop sa mga bagong uso at teknolohikal na pagsulong, sa lahat ng sektor ng modernong teknolohikal na buhay, nang mas mabilis kaysa sa iba pang katulad.
  • Ang tagumpay nito ay palaging nauugnay sa libre at bukas na pilosopiya, dahil, mula sa paglikha nito hanggang sa huling pag-unlad ng kasalukuyang araw nito, umaayon ito sa mga itinatakda ng "Copyleft" ng "Free Software Foundation (FSF)", at sa sunud-sunod na bersyon ng General Public License (GNU -GPL ).
  • Sa kasalukuyan, ang pag-unlad nito ay nahahati sa ilang mga kategorya, na kilala bilang: Pre-launch (Prepatch), Mainline (Mainline), Stable (Stable) at Longterm (Longterm). Alin, ipapaliwanag namin nang mas malalim sa pagpapatuloy ng post na ito, kung saan ituturo din namin kung paano mag-compile ng isa sa Debian GNU/Linux.

Roundup: Banner post 2021

Buod

Sa madaling salita, tiyak na marami na ngayon ang magkakaroon ng mas magandang ideya sa lahat ng bagay na umiikot sa Mga Kernel ng Operating System, At "ang Linux kernel" lalo na. Bagaman, kung may nakakaalam ng anumang iba pang mahalagang makasaysayang o teknikal na impormasyon, o mayroon data ng paliwanag o pagwawasto sa kung ano ang ibinigay dito, malugod mong gawin ito sa pamamagitan ng mga komento.

At oo, nagustuhan mo lang ang publikasyong ito, huwag tumigil sa pagkomento dito at ibahagi ito sa iba. Gayundin, tandaan na bisitahin ang aming «homepage» upang galugarin ang higit pang mga balita, pati na rin sumali sa aming opisyal na channel ng Telegram ng DesdeLinux, Kanluran pangkat para sa karagdagang impormasyon sa paksa ngayon.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.