Linux 5.17 નું નવું સંસ્કરણ પહેલેથી જ બહાર પાડવામાં આવ્યું છે અને આ તેના સૌથી મહત્વપૂર્ણ ફેરફારો છે

લોગો કર્નલ લિનક્સ, ટક્સ

બે મહિનાના વિકાસ પછી, લિનસ ટોરવાલ્ડ્સનું અનાવરણ કર્યું થોડા દિવસો પહેલા લોન્ચ કરવામાં આવ્યું હતુંનવા Linux કર્નલ સંસ્કરણ 5.17 પર.

સૌથી નોંધપાત્ર ફેરફારોમાં માટે નવી પર્ફોર્મન્સ મેનેજમેન્ટ સિસ્ટમ હાઇલાઇટ કરે છે પ્રોસેસરો AMD, BPF પ્રોગ્રામ માટે સપોર્ટ સંકલિત લેપટોપ્સ, સ્યુડો-રેન્ડમ નંબર જનરેટરથી BLAKE2s અલ્ગોરિધમમાં સંક્રમણ, નવું fscache બેકએન્ડ નેટવર્ક ફાઇલ સિસ્ટમોને કેશ કરવા માટે, અન્ય વસ્તુઓની સાથે.

નવા સંસ્કરણને 14203 ના વિકાસકર્તાઓ તરફથી 1995 ફિક્સેસ પ્રાપ્ત થયા છે, પેચનું કદ 37 MB છે (11366 ફાઇલોમાં ફેરફારોને અસર થઈ છે, કોડની 506043 લાઇન ઉમેરવામાં આવી છે, 250954 લાઇન દૂર કરવામાં આવી છે).

લિનક્સ કર્નલની મુખ્ય નવીનતાઓ 5.17

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

સબસિસ્ટમ fscache સંપૂર્ણપણે ફરીથી લખવામાં આવ્યું છે. નવો અમલ કોડના નોંધપાત્ર સરળીકરણ દ્વારા અલગ પડે છે અને જટિલ પ્રોગ્રામિંગ અને ઑબ્જેક્ટ સ્ટેટ ટ્રેકિંગ ઑપરેશન્સને સરળ મિકેનિઝમ્સ સાથે રિપ્લેસમેન્ટ. નવા fscache માટે આધાર CIFS ફાઈલ સિસ્ટમમાં લાગુ થયેલ છે.

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

Ext4 નવા માઉન્ટ API પર સ્થાનાંતરિત થયું જે માઉન્ટ વિકલ્પોને પાર્સિંગ અને સુપરબ્લોકને ગોઠવવાના તબક્કાઓને અલગ પાડે છે, ઉપરાંત લેઝીટાઇમ અને નોલેઝીટાઇમ માઉન્ટ વિકલ્પો માટે સપોર્ટ દૂર કરવામાં આવ્યો હતો, જે util-linux થી ફ્લેગ MS_LAZYTIME નો ઉપયોગ કરીને સંક્રમણને સરળ બનાવવા માટે કામચલાઉ ફેરફાર તરીકે ઉમેરવામાં આવ્યા હતા. FS માં ટૅગ્સ સેટ કરવા અને વાંચવા માટે ઉમેરાયેલ સપોર્ટ (ioctl FS_IOC_GETFSLABEL અને FS_IOC_SETFSLABEL).

નિયંત્રક ગતિશીલ આવર્તન નિયંત્રણ પ્રદાન કરવા માટે amd-pstate ઉમેરવામાં આવ્યું છે શ્રેષ્ઠ કામગીરી માટે. ડ્રાઈવર નવા AMD CPUs અને APU ને સપોર્ટ કરે છે, જેમાં કેટલીક Zen 2 અને Zen 3 જનરેશન ચિપ્સનો સમાવેશ થાય છે, અને પાવર મેનેજમેન્ટ કાર્યક્ષમતામાં સુધારો કરવા માટે વાલ્વના સહયોગથી વિકસાવવામાં આવ્યો હતો. અનુકૂલનશીલ આવર્તન સ્વિચિંગ માટે, CPPC (કોલાબોરેટિવ પ્રોસેસર પર્ફોર્મન્સ કંટ્રોલ) પદ્ધતિનો ઉપયોગ કરવામાં આવે છે, જે તમને સૂચકાંકોને વધુ સચોટ રીતે બદલવાની મંજૂરી આપે છે (ત્રણ પ્રદર્શન સ્તરો સુધી મર્યાદિત નથી) અને અગાઉ ઉપયોગમાં લેવાતા ACPI-આધારિત P-સ્ટેટ કરતાં રાજ્યમાં થતા ફેરફારોને વધુ ઝડપથી પ્રતિસાદ આપે છે. ડ્રાઇવરો (CPU આવર્તન).

બીજી બાજુ, તે પ્રકાશિત થાય છે કે અદ્યતન અમલીકરણ પ્રસ્તાવિત છે સ્યુડોરેન્ડમ નંબર જનરેટરમાંથી RDRAND, જે /dev/random અને /dev/urandom ઉપકરણોની કામગીરી માટે જવાબદાર છે, જે એન્ટ્રોપી મિશ્રણ કામગીરી માટે SHA2 ને બદલે BLAKE1s હેશ ફંક્શનનો ઉપયોગ કરવા માટે સંક્રમણ માટે નોંધપાત્ર છે. આ ફેરફારથી મુશ્કેલીજનક SHA1 અલ્ગોરિધમથી છૂટકારો મેળવીને અને RNG ઇનિશિયલાઈઝેશન વેક્ટરના ઓવરરાઈટીંગને દૂર કરીને સ્યુડો-રેન્ડમ નંબર જનરેટરની સુરક્ષામાં વધારો કરવાનું શક્ય બન્યું. BLAKE2s અલ્ગોરિધમ પ્રદર્શનની દ્રષ્ટિએ SHA1 કરતા આગળ હોવાથી, તેના ઉપયોગની કામગીરી પર પણ હકારાત્મક અસર પડી હતી.

ઉમેર્યું સટ્ટાકીય અમલને કારણે પ્રોસેસરની નબળાઈઓ સામે રક્ષણ બિનશરતી જમ્પ-ફોરવર્ડ કામગીરી પછી સૂચનાઓ. આ સમસ્યા મેમરીમાં જમ્પ સૂચના (SLS, સ્ટ્રેટ લાઇન સ્પેક્યુલેશન) પછી તરત જ સૂચનાઓની આગોતરી પ્રક્રિયાથી ઊભી થાય છે. સુરક્ષાને સક્ષમ કરવા માટે GCC સંસ્કરણ 12 સાથે બિલ્ડની જરૂર છે, જે હાલમાં પરીક્ષણમાં છે.

સબસિસ્ટમ ડ્રમ (ડાયરેક્ટ રેન્ડરીંગ મેનેજર) અને i915 ડ્રાઈવરે સંવેદનશીલ માહિતી પ્રદર્શિત કરવા માટે સ્ક્રીનો માટે આધાર ઉમેર્યો છે, ઉદાહરણ તરીકે, કેટલાક લેપટોપ બિલ્ટ-ઇન કોન્ફિડેન્શિયલ વ્યુ મોડ સાથે સ્ક્રીનથી સજ્જ હોય ​​છે, જે બહારથી જોવાનું મુશ્કેલ બનાવે છે. વધારાના ફેરફારો તમને આવી સ્ક્રીનો માટે વિશિષ્ટ ડ્રાઇવરોને પ્લગ ઇન કરવા અને નિયમિત KMS ડ્રાઇવરોમાં પ્રોપર્ટીઝ સેટ કરીને ખાનગી બ્રાઉઝિંગ મોડને નિયંત્રિત કરવાની મંજૂરી આપે છે.

નિયંત્રક amdgpu માં STB ડિબગીંગ ટેક્નોલોજી માટે આધારનો સમાવેશ થાય છે (સ્માર્ટ ટ્રેસ બફર) બધા AMD GPU માટે જે તેને સપોર્ટ કરે છે. STB નિષ્ફળતાના પૃથ્થકરણની સુવિધા આપે છે અને છેલ્લી નિષ્ફળતા પહેલા કરવામાં આવેલ કાર્યો વિશેની વિશેષ માહિતી બફરમાં સંગ્રહ કરીને સમસ્યાઓના સ્ત્રોતને ઓળખે છે.

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

  • i915 ડ્રાઇવર Intel Raptor Lake S chips માટે આધાર ઉમેરે છે અને Intel Alder Lake P ગ્રાફિક્સ માટે મૂળભૂત રીતે આધારને સક્રિય કરે છે.
  • fbcon/fbdev ડ્રાઇવરોએ કન્સોલમાં હાર્ડવેર-એક્સિલરેટેડ સ્ક્રોલિંગ માટે આધાર પરત કર્યો.
  • Apple M1 ચિપ્સને સમર્થન આપવા માટે ફેરફારોનું સતત એકીકરણ.
  • ફર્મવેર દ્વારા પ્રદાન કરાયેલ ફ્રેમ બફર દ્વારા આઉટપુટ જનરેટ કરવા માટે Apple M1 ચિપ સાથેની સિસ્ટમો પર સિમ્પલડ્રમ ડ્રાઇવરનો ઉપયોગ કરવાની ક્ષમતાનો અમલ કર્યો.
  • eBPF સબસિસ્ટમમાં bpf_loop() હેન્ડલર, જે eBPF પ્રોગ્રામ્સમાં લૂપ્સ ગોઠવવાનો વૈકલ્પિક માર્ગ પૂરો પાડે છે, વેરિફાયર માટે ઝડપી અને સરળ છે.

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


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

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

*

*

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