Kernel-ka Linux: Kernel Basics

Kernel-ka Linux: Kernel Basics

Kernel-ka Linux: Kernel Basics

Maanta, "Linux Kernel" hore u lahaa ka weyn 30 sano oo urursada in ka badan 30 milyan oo khadadka code. Iyo sida aan ku sheegnay halkan iyo mareegaha kale ee Linux, waxay dhawaan ka tagtay horumarinteeda silsiladda 5, ka tago wax kasta, ilaa maantadan la joogo, in the Kernel 5.15.78 (Muddo dheer) oo leh taageero wakhti dheer ah. Iyo kernel 5.19.17 (EOL), taas oo calaamad u ah dhammaadka nolosha waxtarka leh ee taxanaha, markaa ma heli doonto wax hagaajin ah oo dheeraad ah.

Halka, uu ku saabsan yahay silsiladda 6, hadda halkaas 2 laamood oo horumar buuxa leh. Mid, ka deggan, oo ay matalaan kernel 6.0.8 (Stable), iyo tan kale, ee line ugu weyn ee horumarinta, oo ay matalaan Kernel 6.1-RC4. Iyo, maadaama ay jiraan wax badan oo dheeri ah oo la ogaanayo, maanta waxaan u yara dhex geli doonaa aasaaska iyo lama huraanka ee la xiriira Kernels ee nidaamyada hawlgalka, iyo Linux Kernel. Wixii qoraal ah ee soo socda si aad ugu tababarto. Si gaar ah, oo ku saabsan sida toos loogu ururiyo mid ka mid ah GNU/Linux Distros.

RustLinux

Is dhexgalka Rust ee Linux waxay lahayd aqbalaad heer sare ah bulshada iyo horumariyeyaashu

Iyo, ka hor inta aanad bilaabin akhrinta qoraalkan ku saabsan "Linux Kernel" Guud ahaan, waxaan uga tagi doonaa qaar ka mid ah xiriiriyeyaasha qoraallo hore oo la xiriira akhriska danbe:

RustLinux
Maqaalka laxiriira:
Linux 6.1 RC1, fiirinta ugu horeysa ee Rust ee Linux
RustLinux
Maqaalka laxiriira:
Ku darida Rust ee Linux 6.1 ayaa durba socota

Kernel-ka Linux: Xudunta nidaamka hawlgalka

Kernel-ka Linux: Xudunta nidaamka hawlgalka

Wax kasta oo ku saabsan Linux Kernel

Ku saabsan Kernel-ka guud ahaan

  • Ereyga "Kernel" Waxay leedahay asal luqadeed asal ahaan asal ahaan Jarmal oo loo qoray "Kern", kaas oo si daacad ah loo tarjumay sida xudunta.
  • "Kernel" waa xuddunta ama xarunta Nidaamyada Hawlgallada ee soo jireenka ah, ee ma aha naftooda. Sidaa darteed, isku mid maaha ee waa fikrado la xidhiidha ama kaabaya.
  • Waa qaybtaas software-ka ku dhex jirta Nidaamka Hawlgelinta kaas oo ku shaqeeya habka mudnaanta leh. Sababta, waa software-ka Nidaamka Operating System-ka kaas oo fududeynaya in barnaamijyada kala duwan ee isku midka ah ama lagu rakibay, ay ku raaxaystaan ​​helitaanka badbaadada qaybaha jirka (hardware) ee qalabka ama qalabka, si loo gaaro maamul hufan oo waxtar leh agabka la heli karo.
  • Gudaha «Kernels, inta badan waxaa jira xubno ama qaybo, sida: "Kernel Space", oo ah qaybta OS ee ku shaqeysa mudnaanta sare; iyo "Space User", kaas oo sida caadiga ah ku shaqeeya mudnaanta hoose si loogu oggolaado codsiyada inay socdaan.
  • "Kernel" ayaa mas'uul ka ah gelitaanka iyo wadaagista qalabka si badbaado leh oo cadaalad ah oo leh codsiyo isticmaale oo badan. Tani waa sababta oo ah waxay bixisaa qayb ka mid ah "APIs", oo codsiyada badanaa ay codsadaan, iyada oo loo marayo waxa loo yaqaan "Nidaamka Wicitaanada". Intaa waxaa dheer, kuwan "APIs" waxay matalaan xuduudka hababka socodsiinta ay ka beddelaan "User Mode" una beddelaan "Kernel Mode".

Noocyada Kernel ee la yaqaan

  • Waxaa ka mid ah Noocyada kernel-ka la yaqaan waa kuwan soo socda:
  1. Kali ah: Ma kuwa aan lahayn ilaalin u dhaxaysa nidaamyada hoosaadka kala duwan ee ka kooban, kuwaas oo hawlaha guud loogu yeeri karo si toos ah u dhexeeya nidaamyada kala duwan. Kuwani badanaa waa waaweyn yihiin oo adag, iskuna day inaad ka kooban tahay dhammaan adeegyada OS-ka, taas oo ah, ma ahan kuwo modular ah. Sidaa darteed, waxay leeyihiin waxqabad ka sarreeya mid ka mid ah nooca Microkernel, laakiin way ka sii adag yihiin marka ay timaado maareynta isbeddel kasta.
  2. micro kernel: Ma kuwa qaybo badan oo ka mid ah laga ilaaliyo midba midka kale, oo sida caadiga ah u shaqeeya sida adeegyada goobta isticmaalaha. Sidaa darteed, qaybo muhiim ah oo ka mid ah waxaa lagu fuliyay Habka Isticmaalaha, halka koodka soo hadhay ee lagu fuliyo Habka Kernel uu aad uga yar yahay. Intaa waxaa dheer, nooca Kernel, sida oo kale, wuxuu ka kooban yahay kood ku filan oo keliya si loogu oggolaado gudbinta fariimaha u dhexeeya hababka kala duwan ee socodsiinta.
  3. Isukeen: Ma kuwa leh, isla markaana, awood u leh inay doortaan oo ay doortaan waxaad rabto inaad ku socodsiiso Habka Isticmaalaha iyo Kernel Mode. Taas oo u ogolaanaysa inay bixiyaan sida ugu fiican ee labada nooc ee kor ku xusan. Si kastaba ha noqotee, tani waxay badanaa keentaa culeys shaqo oo weyn oo ku saabsan soosaarayaasha qalabka, maadaama mas'uuliyadda shaqada saxda ah ee darawallada ay ku xirnaan doonto iyaga. Intaa waxaa dheer, waxay inta badan soo bandhigaan dhibaatooyinka daahitaanka, sida Microkernels.

Ku saabsan Linux Kernel

Ku saabsan Linux Kernel

Sida laga soo xigtay maqaal uu qoray Richard Stallman laftiisa loo yaqaan Linux iyo nidaamka GNU, Linux Kernel waxaa lagu qeexay sidatan:

"Linux waa kernel: waa nidaamka ka masuulka ah u qoondaynta agabka mishiinka barnaamijyada kale ee isticmaaluhu ku shaqeeyo. Kernelku waa qayb muhiim ah oo ka mid ah nidaamka hawlgalka, laakiin aan faa'iido lahayn laftiisa, waxa kaliya oo uu ku shaqayn karaa qaabka nidaamka hawlgalka oo dhamaystiran. Linux waxaa sida caadiga ah loo isticmaalaa marka lagu daro nidaamka hawlgalka GNU: nidaamka oo dhan asal ahaan waa GNU oo Linux lagu daray, ie GNU/Linux. Dhammaan qaybinta lagu magacaabo "Linux" dhab ahaantii waa qaybinta GNU/Linux.".

kuwa kale xaqiiqooyinka muhiimka ah ee ku saabsan Linux Kernel waa sida soo socota:

  • Dhammaan faylasha iyo macluumaadka ku saabsan Linux Kernel ayaa lagu maamulaa kaaga degel rasmi ah. Halkaa, waxaad ka heli kartaa mareegaha kale ee muhiimka ah ee la xiriira horumarintiisa.
  • Bilawga Horumarinta Linux ee aan rasmiga ahayn ayaa lagu dhawaaqay (Nooca 0.01), Ogosto 25, 1991, waxaa qoray Linus Torvalds (LT), arday (23 jir) cilmiga kumbuyuutarka ka dhiga Jaamacadda Helsinki, Finland.
  • Kernel-ka Linux ayaa la xaqiijiyay inuu awoodo, maanta, si ay u koraan oo ay ula qabsadaan isbeddellada cusub iyo horumarka tignoolajiyada, dhammaan qaybaha nolosha tignoolajiyada casriga ah, ka dhaqso badan wax kasta oo la mid ah.
  • Guushiisa ayaa had iyo jeer la xidhiidha falsafada xorta ah ee furan, tan iyo, laga bilaabo abuuritaankiisa ilaa horumarka ugu dambeeya ee maalinta ay hadda taagan tahay, waxay la qabsanaysay "Copyleft" shuruudaha "Free Software Foundation (FSF)", iyo noocyada isdaba jooga ee Shatiga Dadweynaha Guud (GNU-GPL) ).
  • Hadda, horumarkeeda waxa loo qaybiyaa dhawr qaybood, kuwaas oo loo yaqaan: Pre-launch (Prepatch), Mainline (Mainline), Stable (Stable) iyo Longterm (Longterm). Kaas, waxaan si qoto dheer ugu sharxi doonaa sii wadida qoraalkan, halkaas oo aan sidoo kale ku bari doono sida loogu ururiyo mid ka mid ah Debian GNU/Linux.

Isku soo wada duuboo: Boostada calanka 2021

Resumen

Marka la soo koobo, hubaal hadda qaar badan ayaa fikrad fiican ka yeelan doona wax kasta oo ku wareegsan Kernels System Operatingiyo "Linux kernel" gaar ahaan. In kasta oo, haddii qof uu yaqaanno macluumaad kale oo qiimo leh oo taariikhi ah ama farsamo, ama uu haysto xogta sharraxaadda ama sixitaanka waxa halkan lagu bixiyey, waa lagugu soo dhaweynayaa inaad ku sameyso faallooyinka.

Haa, si fudud ayaad uga heshay daabacaadan, ha joojin in aad faallo ka bixiso oo aad la wadaagto dadka kale. Sidoo kale, xasuuso inaad booqato our «bogga hoyga» si aad u sahamiso warar dheeri ah, iyo sidoo kale inaad ku biirto kanaalkayaga rasmiga ah ee Telegram ka DesdeLinux, Galbeed koox Wixii macluumaad dheeraad ah oo ku saabsan mowduuca maanta.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.