Linux માટે Rust નું દસમું સંસ્કરણ આવે છે, Linux 6.1 માં સમાવેશ માટે તૈયાર છે

Linux પર રસ્ટ ડ્રાઇવરો

Linux પર અમલ કરવા માટે Rust હવે C ને વ્યવહારુ ભાષા તરીકે જોડાવા માટે તૈયાર છે

થોડા અઠવાડિયા પહેલા અમે અહીં બ્લોગ પર ઓપન સોર્સ સમિટ યુરોપ દરમિયાન કરાયેલી પુષ્ટિ વિશેના સમાચાર શેર કર્યા હતાલિનસ ટોરવાલ્ડ્સ દ્વારા જાહેરાત કરવામાં આવી હતી કે, અણધાર્યા સમસ્યાઓ સિવાય, એસઅને Linux 6.1 કર્નલમાં રસ્ટ ડ્રાઇવરના વિકાસને સમર્થન આપવા માટે પેચોનો સમાવેશ કરશે, જે ડિસેમ્બરમાં રિલીઝ થવાની ધારણા છે.

તેનો ઉલ્લેખ કરવાનું કારણ એ છે કે રસ્ટ-ફોર-લિનક્સ પ્રોજેક્ટના લેખક મિગુએલ ઓજેડાએ જાહેરાત કરી તાજેતરમાં લોન્ચ ઘટકોની દસમી દરખાસ્ત વિકાસ માટે રસ્ટ ઉપકરણ ડ્રાઇવરો Linux કર્નલ વિકાસકર્તાઓને ધ્યાનમાં લેવા માટે.

જેમ કે આ પેચોની અગિયારમી આવૃત્તિ છે, જેમાં પ્રથમ રીલીઝ થયેલ સંસ્કરણને ધ્યાનમાં લેવામાં આવે છે (કોઈ સંસ્કરણ નંબર નથી). Linus Torvalds એ Linux 6.1 કર્નલમાં રસ્ટ સપોર્ટના સમાવેશને મંજૂરી આપી, અણધારી સમસ્યાઓ સિવાય.

Linux પર રસ્ટ ડ્રાઇવરો
સંબંધિત લેખ:
Torvalds એ જાહેરાત કરી કે Linux 6.1 માં રસ્ટ સ્વીકારવામાં આવશે

ઉલ્લેખનીય છે કે વિકાસને Google અને ISRG (ઇન્ટરનેટ સિક્યુરિટી રિસર્ચ ગ્રૂપ) દ્વારા ભંડોળ પૂરું પાડવામાં આવે છે, જે લેટ્સ એન્ક્રિપ્ટ પ્રોજેક્ટના સ્થાપક છે અને HTTPS અને ઇન્ટરનેટ સુરક્ષાને વધારવા માટે ટેક્નોલોજીના વિકાસને પ્રોત્સાહન આપે છે.

કેટલાક રસ્ટ સપોર્ટ મેળવવાના ફાયદાઓ વિશે કર્નલ માં નિયંત્રકો લખવાનું સરળ બનાવે છે સુરક્ષિત ઉપકરણોની મેમરી ભૂલોની શક્યતાઓને ઘટાડીને અને નવા વિકાસકર્તાઓને કર્નલમાં સામેલ થવા પ્રોત્સાહિત કરો.

"રસ્ટ તે વસ્તુઓમાંથી એક છે જે મને લાગે છે કે નવા ચહેરાઓ લાવશે... આપણે જૂના અને ભૂખરા થઈ રહ્યા છીએ," લિનુસે કહ્યું.

માટે પ્રકાશન નોંધો Linux 6.0 રસ્ટ પ્રોજેક્ટ પ્રોગ્રેસ પર અપડેટ પ્રદાન કરે છે Linux માટે: એક સંબંધિત કાર્યકારી જૂથ છે, તે ભાષા સાથે વિકસિત NVMe સ્ટોરેજ મીડિયા માટે પ્રારંભિક ડ્રાઇવર ઉપલબ્ધ છે, તેમજ 9P નેટવર્ક પ્રોટોકોલ માટે બનાવાયેલ સર્વર માટે ડ્રાઇવર ઉપલબ્ધ છે.

કર્નલ આવૃત્તિ 6.1 વિશે ઉલ્લેખનો લાભ લેવો લિનસ એ પણ જાહેરાત કરી કે કર્નલની આવૃત્તિ 6.1 જૂના ભાગોમાંના કેટલાકને સુધારશે અને કર્નલ ફંડામેન્ટલ્સ, જેમ કે printk() ફંક્શન.

રસ્ટ પેચો માટેના આ નવા પ્રસ્તાવ, તેમજ પેચોના નવીનતમ સંસ્કરણ વિશે, દસમું વર્ઝન એકદમ ન્યૂનતમ સુધી છીનવાઈ ગયું છે, જે રસ્ટમાં લખેલા એક સરળ કર્નલ મોડ્યુલ બનાવવા માટે પૂરતું છે.

પાછલા સંસ્કરણ સાથે તફાવત નાના સુધારામાં ઘટાડો થાય છે, kallsyms.c માં sizeof ને ARRAY_SIZE સાથે બદલીને અને પેચોને કર્નલ v6.0-rc7 પર પોર્ટ કરી રહ્યા છે.

રસ્ટ સપોર્ટ હજુ પણ પ્રાયોગિક ગણવો જોઈએ. તેમ છતાં,
આધાર પૂરતો સારો છે કે કર્નલ વિકાસકર્તાઓ તેના પર કામ કરવાનું શરૂ કરી શકે છે.

ન્યૂનતમ પેચ, જે કોડની 40 લાઇનથી ઘટાડીને કોડની 000 લાઇન્સ કરવામાં આવ્યો છે, તે અપેક્ષિત છે, કોરમાં રસ્ટ સપોર્ટ અપનાવવાનું સરળ બનાવો. ન્યૂનતમ સપોર્ટ આપ્યા પછી, રસ્ટ-ફોર-લિનક્સ શાખામાંથી અન્ય ફેરફારોને પોર્ટ કરીને, વર્તમાન કાર્યક્ષમતામાં ધીમે ધીમે વધારો કરવાનું આયોજન છે.

સૂચિત ફેરફારો ડ્રાઇવરો અને કર્નલ મોડ્યુલો વિકસાવવા માટે બીજી ભાષા તરીકે રસ્ટનો ઉપયોગ કરવાનું શક્ય બનાવે છે. રસ્ટ સપોર્ટ એ વિકલ્પ તરીકે રજૂ કરવામાં આવે છે કે જે મૂળભૂત રીતે સક્રિય થયેલ નથી અને કર્નલ માટે જરૂરી બિલ્ડ ડિપેન્ડન્સીમાં રસ્ટનો સમાવેશ થતો નથી.

ડ્રાઇવરો વિકસાવવા માટે રસ્ટનો ઉપયોગ કરવાથી તમે મેમરી એરિયાને ફ્રી કર્યા પછી એક્સેસ કરવા, ડિરેફરન્સ નલ પોઇન્ટર અને બફર ઓવરફ્લો જેવી સમસ્યાઓ વિના, ન્યૂનતમ પ્રયત્નો સાથે વધુ સારા અને સુરક્ષિત ડ્રાઇવરો બનાવવાની મંજૂરી આપશે.

રસ્ટમાં સેફ મેમરી હેન્ડલિંગ આપવામાં આવ્યું છે કમ્પાઇલ સમયે સંદર્ભો તપાસીને, ઑબ્જેક્ટની માલિકીનું ટ્રૅક કરીને અને ઑબ્જેક્ટ લાઇફટાઇમ (સ્કોપ), તેમજ કોડ એક્ઝેક્યુશન દરમિયાન મેમરી એક્સેસની શુદ્ધતાનું મૂલ્યાંકન કરીને.

કાટ પણ પૂર્ણાંક ઓવરફ્લો સુરક્ષા પ્રદાન કરે છે, ઉપયોગ કરતા પહેલા ચલ મૂલ્યોની ફરજિયાત શરૂઆતની જરૂર છે, પ્રમાણભૂત લાઇબ્રેરીમાં ભૂલોને વધુ સારી રીતે હેન્ડલ કરે છે, ડિફોલ્ટ રૂપે અપરિવર્તનશીલ ચલો અને સંદર્ભોના ખ્યાલને લાગુ કરે છે, લોજિકલ ભૂલોને ઘટાડવા માટે મજબૂત સ્થિર ટાઇપિંગ પ્રદાન કરે છે.

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


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

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

*

*

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