Linux 6.1 રસ્ટ, પ્રદર્શન સુધારણા, ડ્રાઇવરો અને વધુ સાથે આવે છે

લિનક્સ કર્નલ

લિનક્સ કર્નલ

બે મહિનાના વિકાસ પછી, લિનસ ટોરવાલ્ડ્સે Linux 6.1 કર્નલના નવા સંસ્કરણને રિલીઝ કરવાની જાહેરાત કરી, જેમાં સૌથી નોંધપાત્ર ફેરફારો પૈકી: રસ્ટ ભાષામાં ડ્રાઇવરો અને મોડ્યુલોના વિકાસ માટે સમર્થન, વપરાયેલ મેમરી પૃષ્ઠો નક્કી કરવા માટેની પદ્ધતિનું આધુનિકીકરણ, BPF પ્રોગ્રામ્સ માટે વિશેષ મેમરી મેનેજર, KMSAN મેમરીની સમસ્યાઓની ડાયગ્નોસ્ટિક સિસ્ટમ, KCFI (કર્નલ કંટ્રોલ -ફ્લો ઇન્ટિગ્રિટી) પ્રોટેક્શન મિકેનિઝમ, મેપલ સ્ટ્રક્ચર ટ્રીનો પરિચય.

નવું સંસ્કરણ 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 ફાઇલસિસ્ટમ પર નોંધપાત્ર કામગીરી ઑપ્ટિમાઇઝેશનઅન્ય બાબતોમાં, ફિમેપ અને lseek ઑપરેશન્સનું પ્રદર્શન તીવ્રતાના ઓર્ડર દ્વારા વધ્યું છે (શેર્ડ એક્સ્ટેંશન માટે તપાસવાની ઝડપ 2-3 વખત અને ફાઇલોમાં સ્થાન બદલવાની ઝડપ 1.3-4 ગણી વધી છે). ઉપરાંત, ડિરેક્ટરીઓ માટે inode જર્નલિંગને વેગ આપ્યો (25% પ્રદર્શન વધારો અને dbench માં 21% લેટન્સી ઘટાડો), બફર કરેલ I/O સુધારેલ અને મેમરી વપરાશમાં ઘટાડો થયો.

Ext4 પ્રદર્શન ઑપ્ટિમાઇઝેશન ઉમેરે છે જર્નલિંગ અને ફક્ત-વાંચવા માટેના ઑપરેશનથી સંબંધિત, નાપસંદ noacl અને nouser_xattr એટ્રિબ્યુટ્સ માટે દૂર કરેલ સપોર્ટ, EROFS (એન્હાન્સ્ડ રીડ-ઓન્લી ફાઇલ સિસ્ટમ) માં પણ, જે ફક્ત વાંચવા માટેના પાર્ટીશનો પર ઉપયોગ કરવા માટે રચાયેલ છે, વિવિધ ફાઇલમાં ડુપ્લિકેટ ડેટાના સ્ટોરેજ સેટની શક્યતાને અમલમાં મૂકે છે. સિસ્ટમો

ના અન્ય ફેરફારો કે જે standભા છે:

  • Apple Silicon, Intel SkyLake, અને Intel KabyLake પ્રોસેસરોમાં અમલમાં મૂકાયેલ ઓડિયો સબસિસ્ટમ માટે ઉમેરાયેલ સમર્થન.
  • HDA CS35L41 ઓડિયો કંટ્રોલર સ્લીપ મોડને સપોર્ટ કરે છે.
  • Baikal-T1 SoC માં ઉપયોગમાં લેવાતા AHCI SATA નિયંત્રકો માટે ઉમેરાયેલ સમર્થન.
  • Bluetooth ચિપ્સ MediaTek MT7921, Intel Magnetor (CNVi, ઇન્ટિગ્રેટેડ કનેક્ટિવિટી), Realtek RTL8852C, RTW8852AE, અને RTL8761BUV (Edimax BT-8500) માટે ઉમેરાયેલ સપોર્ટ.
  • PinePhone કીબોર્ડ, InterTouch Touchpads (ThinkPad P1 G3), X-Box Adaptive Controller, PhoenixRC ફ્લાઇટ કંટ્રોલર, VRC-2 કાર કંટ્રોલર, ડ્યુઅલસેન્સ એજ કંટ્રોલર, IBM ઓપરેશન પેનલ્સ, XBOX One Elite, XP-PEN ટેબ્લેટ અને પ્રો ડેકો માટે ડ્રાઇવરો ઉમેરવામાં આવ્યા છે. Intuos Pro નાના (PTH-460).
  • એસ્પીડ HACE (હેશ અને ક્રિપ્ટો એન્જીન) ક્રિપ્ટોગ્રાફિક એક્સિલરેટર્સ માટે ઉમેરાયેલ ડ્રાઈવર.
  • સંકલિત Intel Meteor Lake Thunderbolt/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 IPQ8064-v2.0, IP8062MMX i8062, IP8MMX, IP8195MMX , MT4 (Acer Tomato), Radxa ROCK 4C+, NanoPi R1S Enterprise Edition, JetHome JetHub DXNUMXp. SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom અને NXP વિશે માહિતી.

અંતે, જો તમને તેના વિશે વધુ જાણવામાં રસ છે, તો તમે વિગતોનો સંપર્ક કરી શકો છો નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.