റസ്റ്റ്, പ്രകടന മെച്ചപ്പെടുത്തലുകൾ, ഡ്രൈവറുകൾ എന്നിവയും അതിലേറെയും സഹിതമാണ് Linux 6.1 എത്തുന്നത്

ലിനക്സ് കേർണൽ

ലിനക്സ് കേർണൽ

രണ്ട് മാസത്തെ വികസനത്തിന് ശേഷം, ലിനക്സ് 6.1 കേർണലിന്റെ പുതിയ പതിപ്പ് പുറത്തിറക്കുന്നതായി ലിനസ് ടോർവാൾഡ്സ് പ്രഖ്യാപിച്ചു, ഇതിൽ ഏറ്റവും ശ്രദ്ധേയമായ മാറ്റങ്ങളിൽ ഒന്ന്: റസ്റ്റ് ഭാഷയിലെ ഡ്രൈവറുകളും മൊഡ്യൂളുകളും വികസിപ്പിക്കുന്നതിനുള്ള പിന്തുണ, ഉപയോഗിച്ച മെമ്മറി പേജുകൾ നിർണ്ണയിക്കുന്നതിനുള്ള മെക്കാനിസത്തിന്റെ നവീകരണം, BPF പ്രോഗ്രാമുകൾക്കുള്ള ഒരു പ്രത്യേക മെമ്മറി മാനേജർ, KMSAN മെമ്മറിയുടെ പ്രശ്നങ്ങളുടെ ഡയഗ്നോസ്റ്റിക് സിസ്റ്റം, കെസിഎഫ്ഐ (കേർണൽ കൺട്രോൾ -ഫ്ലോ ഇന്റഗ്രിറ്റി) സംരക്ഷണ സംവിധാനം, മേപ്പിൾ സ്ട്രക്ചർ ട്രീയുടെ ആമുഖം.

പുതിയ പതിപ്പ് 15115 ഡവലപ്പർമാരിൽ നിന്ന് 2139 പരിഹാരങ്ങൾ ലഭിച്ചു, പാച്ച് വലുപ്പം 51 MB ആണ്, ഇത് 2, 6.0 കേർണൽ പാച്ചുകളുടെ വലുപ്പത്തേക്കാൾ 5.19 മടങ്ങ് കുറവാണ്.

ലിനക്സ് 6.1 ലെ പ്രധാന വാർത്ത

അവതരിപ്പിച്ചിരിക്കുന്ന കേർണലിന്റെ ഈ പുതിയ പതിപ്പിൽ, നമുക്ക് അത് കണ്ടെത്താനാകും രണ്ടാം ഭാഷയായി റസ്റ്റ് ഉപയോഗിക്കാനുള്ള കഴിവ് ചേർത്തു ഡ്രൈവറുകളും കേർണൽ മൊഡ്യൂളുകളും വികസിപ്പിക്കുന്നതിന്. മെമ്മറി പിശകുകളുടെ സാധ്യത കുറയ്ക്കുന്നതിലൂടെ ഉയർന്ന നിലവാരമുള്ളതും സുരക്ഷിതവുമായ ഉപകരണ ഡ്രൈവറുകൾ എഴുതുന്നത് എളുപ്പമാക്കുക എന്നതാണ് റസ്റ്റിനെ പിന്തുണയ്ക്കുന്നതിന് പിന്നിലെ പ്രധാന കാരണം.

റസ്റ്റ് പിന്തുണ ഡിഫോൾട്ടായി പ്രവർത്തനരഹിതമാണ് കൂടാതെ ആവശ്യമായ കേർണൽ ബിൽഡ് ഡിപൻഡൻസിയായി റസ്റ്റിനെ ഉൾപ്പെടുത്തിയിട്ടില്ല. ഇതുവരെ, കേർണൽ ഒരു സ്ട്രിപ്പ്-ഡൌൺ, മിനിമൽ പാച്ച് പതിപ്പ് സ്വീകരിച്ചു, അത് 40-ൽ നിന്ന് 13 ലൈനുകളായി ചുരുക്കി, റസ്റ്റിൽ എഴുതിയ ലളിതമായ കേർണൽ മൊഡ്യൂൾ നിർമ്മിക്കാൻ പര്യാപ്തമായ മിനിമം മാത്രം നൽകുന്നു.

ഭാവിയിൽ, നിലവിലുള്ള പ്രവർത്തനം ക്രമേണ വർദ്ധിപ്പിക്കാൻ പദ്ധതിയിട്ടിട്ടുണ്ട്, Rust-for-Linux ബ്രാഞ്ചിൽ നിന്ന് മറ്റ് മാറ്റങ്ങൾ പോർട്ട് ചെയ്യുന്നു. സമാന്തരമായി, NVMe ഡിസ്ക് കൺട്രോളറുകൾ, 9p നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോൾ, റസ്റ്റിലെ Apple M1 GPU എന്നിവ വികസിപ്പിക്കുന്നതിന് നിർദ്ദിഷ്ട ഇൻഫ്രാസ്ട്രക്ചർ ഉപയോഗിക്കുന്നതിനുള്ള പ്രോജക്ടുകൾ വികസിപ്പിക്കുന്നു.

മറ്റൊരു ശ്രദ്ധേയമായ മാറ്റം EFI ഉള്ള AArch64, RISC-V, LoongArch എന്നിവയിൽ കംപ്രസ് ചെയ്ത കേർണൽ ഇമേജുകൾ നേരിട്ട് ലോഡ് ചെയ്യാനുള്ള കഴിവ് നടപ്പിലാക്കുന്നു.s, അതിനുപുറമേ അവർ കൂട്ടിച്ചേർത്തു കേർണൽ ഇമേജുകൾ ലോഡുചെയ്യുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനും ഡൗൺലോഡ് ചെയ്യുന്നതിനുമുള്ള ഡ്രൈവറുകൾ, EFI zboot-ൽ നിന്ന് നേരിട്ട് വിളിച്ചു.

EFI പ്രോട്ടോക്കോൾ ഡാറ്റാബേസിൽ നിന്ന് പ്രോട്ടോക്കോളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും നീക്കം ചെയ്യുന്നതിനുമുള്ള ഡ്രൈവറുകളും ചേർത്തിട്ടുണ്ട്. മുമ്പ്, അൺപാക്ക് ചെയ്യുന്നത് ഒരു പ്രത്യേക ബൂട്ട്ലോഡർ ആയിരുന്നു, എന്നാൽ ഇപ്പോൾ അത് കേർണലിലെ തന്നെ ഒരു ഡ്രൈവർ വഴി ചെയ്യാവുന്നതാണ്: കേർണൽ ഇമേജ് ഒരു EFI ആപ്ലിക്കേഷനായി നിർമ്മിച്ചിരിക്കുന്നു.

പാച്ചുകളുടെ ഭാഗം ഒരു മെമ്മറി മാനേജ്മെന്റ് മോഡൽ നടപ്പിലാക്കിക്കൊണ്ട് സ്വീകരിച്ചു വിവിധ തലങ്ങളിലുള്ള വ്യത്യസ്ത പ്രകടന സവിശേഷതകളുള്ള പ്രത്യേക മെമ്മറി ബാങ്കുകൾ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, പതിവായി ഉപയോഗിക്കുന്ന പേജുകൾ ഏറ്റവും വേഗതയേറിയ മെമ്മറിയിൽ സംഭരിച്ചേക്കാം, അതേസമയം കുറച്ച് തവണ ഉപയോഗിക്കുന്ന പേജുകൾ താരതമ്യേന സ്ലോ മെമ്മറിയിൽ സൂക്ഷിക്കാം. 6.1 കേർണൽ ഫാസ്റ്റ് മെമ്മറിയിലേക്ക് മാറ്റുന്നതിനായി, വളരെയധികം ഉപയോഗിക്കുന്ന പേജുകൾ സ്ലോ മെമ്മറിയിലാണോ എന്ന് നിർണ്ണയിക്കുന്നതിനുള്ള ഒരു സംവിധാനം സ്വീകരിക്കുന്നു, കൂടാതെ മെമ്മറി ടയറുകളുടെയും അവയുടെ ആപേക്ഷിക പ്രകടനത്തിന്റെയും പൊതുവായ ആശയം നടപ്പിലാക്കുന്നു.

ഇതുകൂടാതെ, നമുക്ക് അത് കണ്ടെത്താനാകും "വിനാശകരമായ" BPF പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കാനുള്ള കഴിവ് BPF സബ്സിസ്റ്റത്തിലേക്ക് ചേർത്തു crash_kexec() കോൾ വഴി ഒരു ക്രാഷ് ട്രിഗർ ചെയ്യാൻ പ്രത്യേകം രൂപകൽപ്പന ചെയ്തിട്ടുണ്ട്. ഒരു നിശ്ചിത സമയത്ത് മെമ്മറി ഡംപ് സൃഷ്ടിക്കുന്നതിന് ഡീബഗ്ഗിംഗ് ആവശ്യങ്ങൾക്കായി ഇത്തരം BPF പ്രോഗ്രാമുകൾ ആവശ്യമായി വന്നേക്കാം. ഒരു BPF പ്രോഗ്രാം ലോഡുചെയ്യുമ്പോൾ വിനാശകരമായ പ്രവർത്തനങ്ങളിലേക്കുള്ള പ്രവേശനത്തിന് BPF_F_DESTRUCTIVE ഫ്ലാഗ് വ്യക്തമാക്കേണ്ടതുണ്ട്, sysctl kernel.destructive_bpf_enabled സജ്ജീകരിക്കേണ്ടതുണ്ട്, കൂടാതെ CAP_SYS_BOOT അവകാശങ്ങൾ സജ്ജീകരിക്കേണ്ടതുണ്ട്.

ഉണ്ടാക്കിയിട്ടുണ്ട്o Btrfs ഫയൽ സിസ്റ്റത്തിലെ കാര്യമായ പ്രകടന ഒപ്റ്റിമൈസേഷനുകൾമറ്റ് കാര്യങ്ങളിൽ, fiemap, lseek പ്രവർത്തനങ്ങളുടെ പ്രകടനം മാഗ്നിറ്റ്യൂഡ് ക്രമങ്ങളാൽ വർദ്ധിച്ചു (പങ്കിട്ട വിപുലീകരണങ്ങൾക്കായി പരിശോധിക്കുന്നത് 2-3 തവണ വേഗത്തിലാക്കി, ഫയലുകളിലെ സ്ഥാനം മാറ്റുന്നത് 1.3-4 മടങ്ങ് വേഗത്തിലാക്കി) . കൂടാതെ, ഡയറക്‌ടറികൾക്കായുള്ള ഐനോഡ് ജേണലിംഗ് വേഗത്തിലാക്കി (25% പ്രകടന വർദ്ധനയും ഡിബെഞ്ചിൽ 21% ലേറ്റൻസി കുറയ്ക്കലും), ബഫർ ചെയ്ത I/O മെച്ചപ്പെടുത്തുകയും മെമ്മറി ഉപഭോഗം കുറയുകയും ചെയ്തു.

Ext4 പ്രകടന ഒപ്റ്റിമൈസേഷനുകൾ ചേർക്കുന്നു ജേർണലിംഗും റീഡ്-ഓൺലി ഓപ്പറേഷനുമായി ബന്ധപ്പെട്ട, ഒഴിവാക്കിയ noacl, nouser_xattr ആട്രിബ്യൂട്ടുകൾക്കുള്ള പിന്തുണ നീക്കംചെയ്തു, കൂടാതെ റീഡ്-ഒൺലി പാർട്ടീഷനുകളിൽ ഉപയോഗിക്കാൻ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന EROFS-ലും (എൻഹാൻസ്‌ഡ് റീഡ്-ഒൺലി ഫയൽ സിസ്റ്റം), വ്യത്യസ്ത ഫയലുകളിൽ ഡ്യൂപ്ലിക്കേറ്റ് ഡാറ്റയുടെ സാധ്യത സംഭരണം നടപ്പിലാക്കുന്നു. സംവിധാനങ്ങൾ.

ന്റെ വേറിട്ടുനിൽക്കുന്ന മറ്റ് മാറ്റങ്ങൾ:

  • Apple Silicon, Intel SkyLake, Intel KabyLake പ്രോസസറുകൾ എന്നിവയിൽ നടപ്പിലാക്കിയ ഓഡിയോ സബ്സിസ്റ്റങ്ങൾക്കുള്ള പിന്തുണ ചേർത്തു.
  • HDA CS35L41 ഓഡിയോ കൺട്രോളർ സ്ലീപ്പ് മോഡിനെ പിന്തുണയ്ക്കുന്നു.
  • Baikal-T1 SoC-ൽ ഉപയോഗിക്കുന്ന AHCI SATA കൺട്രോളറുകൾക്കുള്ള പിന്തുണ ചേർത്തു.
  • ബ്ലൂടൂത്ത് ചിപ്പുകൾ MediaTek MT7921, Intel Magnetor (CNVi, ഇന്റഗ്രേറ്റഡ് കണക്റ്റിവിറ്റി), Realtek RTL8852C, RTW8852AE, RTL8761BUV (Edimax BT-8500) എന്നിവയ്ക്കുള്ള പിന്തുണ ചേർത്തു.
  • പൈൻഫോൺ കീബോർഡ്, ഇന്റർടച്ച് ടച്ച്പാഡുകൾ (തിങ്ക്പാഡ് പി 1 ജി 3), എക്സ്-ബോക്സ് അഡാപ്റ്റീവ് കൺട്രോളർ, ഫീനിക്സ്ആർസി ഫ്ലൈറ്റ് കൺട്രോളർ, വിആർസി-2 കാർ കൺട്രോളർ, ഡ്യുവൽസെൻസ് എഡ്ജ് കൺട്രോളർ, ഐബിഎം ഓപ്പറേഷൻ പാനലുകൾ, എക്സ്ബോക്സ് വൺ എലൈറ്റ്, ഡീകോ എസ്പിഇഎൻ എന്നിവയ്ക്കായി ഡ്രൈവറുകൾ ചേർത്തു. Intuos Pro ചെറുത് (PTH-460).
  • Aspeed HACE (Hash, Crypto Engine) ക്രിപ്‌റ്റോഗ്രാഫിക് ആക്സിലറേറ്ററുകൾക്കായി ഡ്രൈവർ ചേർത്തു.
  • ഇന്റഗ്രേറ്റഡ് ഇന്റൽ മെറ്റിയർ ലേക്ക് തണ്ടർബോൾട്ട്/USB4 കൺട്രോളറുകൾക്കുള്ള പിന്തുണ ചേർത്തു.
  • Sony Xperia 1 IV, Samsung Galaxy E5, E7, Grand Max, Pine64 Pinephone Pro സ്മാർട്ട്ഫോണുകൾക്കുള്ള പിന്തുണ ചേർത്തു.
  • ARM SoC, AMD DaytonaX, Mediatek MT8186, Rockchips RK3399, RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064Q2.0, IPX8062-v8062 , MT8 (Acer Tomato), Radxa ROCK 8195C+, NanoPi R4S Enterprise Edition, JetHome JetHub D4p. SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom, NXP എന്നിവയെ കുറിച്ചുള്ള വിവരങ്ങൾ.

അവസാനമായി, അതിനെക്കുറിച്ച് കൂടുതൽ അറിയാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് വിശദാംശങ്ങൾ പരിശോധിക്കാം ഇനിപ്പറയുന്ന ലിങ്കിൽ.


അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല. ആവശ്യമായ ഫീൽഡുകൾ കൊണ്ട് അടയാളപ്പെടുത്തുന്നു *

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: AB ഇന്റർനെറ്റ് നെറ്റ്‌വർക്കുകൾ 2008 SL
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.