લિનક્સ પર રસ્ટ ડ્રાઇવર સપોર્ટ માટેના પેચોનું બીજું સંસ્કરણ પહેલેથી જ મોકલેલ છે

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

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

Linux પર રસ્ટ ડ્રાઇવરો
સંબંધિત લેખ:
પ્રોસ્ટિમો, રસ્ટ સાથે લિનક્સ કર્નલ મેમરીને સુરક્ષિત કરવા માટેનો એક ISRG પ્રોજેક્ટ

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

અંદર ફાયદાઓ કે ઉલ્લેખ કરવામાં આવે છે રસ્ટમાં સલામત મેમરી મેનેજમેન્ટની ખાતરી આપવામાં આવે છે સંકલન સમયે સંદર્ભોને ચકાસીને, objectબ્જેક્ટની માલિકી અને lifetimeબ્જેક્ટના જીવનકાળને ટ્ર byક કરીને તેમજ રન સમયે મેમરી accessક્સેસની શુદ્ધતાનું મૂલ્યાંકન કરવું.

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

ફેરફારો કે standભા છે પેચોના આ નવા સંસ્કરણનો તે ઉલ્લેખ થયેલ છે:

  • મેમરી ફાળવણી કોડ જ્યારે મેમરીમાંથી બહાર આવવા જેવી ભૂલો થાય છે ત્યારે ગભરાટ પેદા કરવાની સંભાવનાને અટકાવે છે.
  • નો સમાવેશ થાય છે રસ્ટ ફાળવણી લાઇબ્રેરીનું એક પ્રકાર, જેમાં લોકને હેન્ડલ કરવા માટે કોડ ફરીથી બનાવવામાં આવ્યો છે, પરંતુ અંતિમ લક્ષ્ય એ કર્નલ માટેની બધી આવશ્યક સુવિધાઓને ફાળવણીની મુખ્ય આવૃત્તિમાં લાવવાનું છે (ફેરફારો પહેલાથી જ તૈયાર કરવામાં આવ્યા છે અને માનક રસ્ટ લાઇબ્રેરીમાં લઈ જવામાં આવ્યા છે).
  • રાત્રિ નિર્માણને બદલે, બીટા અને સ્થિર સંસ્કરણો હવે વાપરી શકાય છે રસ્ટ-સક્ષમ કરેલ કર્નલને કમ્પાઇલ કરવા માટે rustc કમ્પાઈલર. હાલમાં rustc 1.54-beta1 નો સંદર્ભ સંદર્ભક તરીકે ઉપયોગ થાય છે, પરંતુ મહિનાના અંતે 1.54 પ્રકાશન પછી, તેને સંદર્ભ કમ્પાઈલર તરીકે ટેકો આપવામાં આવશે.
  • પ્રમાણભૂત રસ્ટ એટ્રિબ્યુટ "# [ટેસ્ટ]" નો ઉપયોગ કરીને પરીક્ષણો લખવા માટેના ટેકો અને દસ્તાવેજોમાંથી નમૂના કોડનો પરીક્ષણો તરીકે ઉપયોગ કરવાની ક્ષમતાનો ઉપયોગ.
  • અગાઉ સપોર્ટેડ x32_86 અને એઆરએમ 64 ઉપરાંત એઆરએમ 64 અને આરઆઈએસસીવી આર્કિટેક્ચરો માટે સપોર્ટ ઉમેરવામાં આવ્યો હતો.
    સુધારેલ જીસીસી અમલીકરણ રસ્ટ (રસ્ટ માટે જીસીસી અગ્ર) અને rustc_codegen_gcc (GCC માટે રસ્ટ બેકએન્ડ), જે હવે તમામ બેંચમાર્કને પસાર કરે છે.
  • એબ્સ્ટ્રેક્શનનું નવું સ્તર રસ્ટ પ્રોગ્રામ્સ માટે સીમાં લખેલા કર્નલ મિકેનિઝમ્સનો ઉપયોગ કરવા માટે, જેમ કે વૃક્ષો, સંદર્ભ ગણનાની objectsબ્જેક્ટ્સ, ફાઇલ ડિસ્ક્રીપ્ટર બનાવવી, કાર્યો, ફાઇલો અને I / O વેક્ટર.
  • ડ્રાઇવર ડેવલપમેન્ટ ઘટકોએ "ફાઇલ_ઓપરેશન" મોડ્યુલ, "મોડ્યુલ!" મ Macક્રો, મેક્રો લgingગિંગ અને રૂડીમેન્ટરી ડ્રાઇવરો (ચકાસણી અને કા deleteી નાખવા) માટે આધારને સુધાર્યો છે.
  • બાઈન્ડર પાસે ફાઇલ ડિસ્ક્રીપ્ટર્સ અને એલએસએમ લિંક્સ પસાર કરવા માટે સપોર્ટ છે.
  • રસ્ટ ડ્રાઈવરનું વધુ કાર્યાત્મક ઉદાહરણ, બીસીએમ 2835-આરએનજી, રાસ્પબેરી પી બોર્ડ્સ માટે હાર્ડવેર રેન્ડમ નંબર જનરેટર માટે સૂચવવામાં આવ્યું છે.

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


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

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

*

*

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