Linux 5.20 કર્નલમાં રસ્ટ સપોર્ટને એકીકૃત કરવાની શક્યતા નકારી નથી.

ઓપન-સોર્સ સમિટ 2022 કોન્ફરન્સમાં આ દિવસોમાં ચાલુ છે, FAQ વિભાગમાં, Linus ટોરવાલ્ડ્સે પ્રારંભિક એકીકરણની શક્યતાનો ઉલ્લેખ કર્યો વિકાસ માટેના ઘટકોના Linux કર્નલમાં રસ્ટમાં ઉપકરણ ડ્રાઇવરો.

તેથી તે ઉલ્લેખ કરવામાં આવ્યો હતો કે રસ્ટ-સક્ષમ પેચો આગામી ચેન્જલોગમાં સ્વીકારવામાં આવી શકે છે જે 5.20 કર્નલ કમ્પોઝિશન બનાવે છે, જે સપ્ટેમ્બરના અંતમાં સુનિશ્ચિત થયેલ છે.

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

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

સી અને સી ++ કોડની સુરક્ષાની ખાતરી કરવા માટે, Android સેન્ડબોક્સ આઇસોલેશન, સ્થિર વિશ્લેષણ અને ફઝીંગ પરીક્ષણોનો ઉપયોગ કરે છે. સેન્ડબોક્સ આઇસોલેશન ક્ષમતાઓ મર્યાદિત છે અને તેમની ક્ષમતાઓની મર્યાદા સુધી પહોંચી ગઈ છે (પ્રક્રિયાઓમાં આગળના ભાગલાને સાધન વપરાશના દૃષ્ટિકોણથી વ્યવહારિક નથી).

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

રસ્ટ-એન્ડ્રોઇડ
સંબંધિત લેખ:
રસ્ટ પહેલાથી જ Android વિકાસ માટે પ્રિય છે

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

સૌથી મોટી ફરિયાદો થઇ હતી શક્યતા છટકી ખોટી પરિસ્થિતિઓમાં "રન ટાઇમ નિષ્ફળતા ગભરાઈ", ઉદાહરણ તરીકે, મેમરીની બહારની સ્થિતિમાં, જ્યારે ગતિશીલ મેમરી ફાળવણી કામગીરી, જ્યારે કર્નલ ક્રિયાઓ સહિત, નિષ્ફળ થઈ શકે છે.

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

લીનસ ટોરવાલ્ડ્સ
સંબંધિત લેખ:
રિનને લિનસ ટોરવાલ્ડ્સની ટીકાઓથી મુક્તિ આપવામાં આવી ન હતી

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

રસ્ટ સપોર્ટ વિકલ્પ તરીકે આવે છે જે મૂળભૂત રીતે સક્રિય થયેલ નથી અને કર્નલ માટે જરૂરી બિલ્ડ ડિપેન્ડન્સીમાં રસ્ટને સમાવવામાં પરિણમતું નથી.

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

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


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

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

*

*

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