લિનસ ટોરવાલ્ડ્સ માને છે કે લિનક્સ કર્નલ કરતાં મ્યુઝિયમમાં i486 આર્કિટેક્ચર વધુ સારું રહેશે

લિનસ તોર્વાલ્ડ્સ

લિનસ બેનેડિક્ટ ટોરવાલ્ડ્સ ફિનિશ-અમેરિકન સોફ્ટવેર એન્જિનિયર છે, જે Linux કર્નલના વિકાસને શરૂ કરવા અને જાળવવા માટે જાણીતા છે,

કેટલાક દિવસો પહેલા લિનસ ટોરવાલ્ડ્સે સમર્થન સમાપ્ત કરવા વિશે તેમનો અભિપ્રાય જાહેર કર્યો પ્રોસેસર આર્કિટેક્ચર માટે Linux કર્નલમાં i486. જૂના આર્કિટેક્ચરની થોડા દિવસો પહેલા એક થ્રેડમાં ચર્ચા કરવામાં આવી હતી કે કેવી રીતે કર્નલ ઓછામાં ઓછા તાજેતરના ઉપયોગ (LRU) યાદીઓને વધુ સારી રીતે હેન્ડલ કરી શકે છે, મેમરી પૃષ્ઠોનો ટ્રૅક રાખવાનો એક માર્ગ.

જ્યારે ટોરવાલ્ડ્સે કોડની તપાસ કરી સહયોગીઓના, ઉકેલો શામેલ કરવાની જરૂરિયાતથી હતાશ થઈ ગયા હોય તેવું લાગે છે પર્યાપ્ત જૂના CPU માટે. તેથી, તેમણે જૂની કીટ માટે સપોર્ટ સમાપ્ત કરવાનું સૂચન કર્યું, જે મેમરી સમસ્યાઓને ઠીક કરવાનો એક સરળ રસ્તો હોઈ શકે છે.

“અમે 386 માં i2012 સપોર્ટથી છૂટકારો મેળવ્યો હતો. કદાચ 486 માં i2022 સપોર્ટ છોડવાનો સમય આવી ગયો છે? લિનસ ટોરવાલ્ડ્સ કહે છે

અમે પહેલેથી જ કરીએ છીએ (કબૂલપણે ખોટું: SMP-સલામત નથી, એટલે કે એક્ઝેક્યુશનના બહુવિધ થ્રેડોમાંથી એકસાથે ઍક્સેસનો સામનો કરવો પડે ત્યારે પણ તે સારું કામ કરશે, પરંતુ SMP વર્ગ 486 મશીનો તકનીકી રીતે અસ્તિત્વમાં હોવા છતાં ક્યારેય સપોર્ટેડ ન હતા)

તે યાદ રાખવું જોઈએ i486 CPU શ્રેણી 1989માં બહાર પાડવામાં આવી હતી અને હાલમાં બહુ ઓછા Linux વિતરણો જેમ કે જેન્ટુ, સ્લેકવેર અને KNOPPIX આ આર્કિટેક્ચરને સમર્થન આપવાનું ચાલુ રાખે છે.

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

પ્રામાણિકપણે, મને ઓછામાં ઓછા M586TSC પર ન્યૂનતમ આવશ્યકતાઓને અપગ્રેડ કરવામાં કોઈ વાંધો નથી, તે કેટલાક પ્રારંભિક "નકલી પેન્ટિયમ" ક્લોન્સને પણ પાછળ છોડીને. કારણ કે 'rdtsc' કદાચ CMPXCHG8B કરતાં પણ વધુ ખરાબ સમસ્યા છે.

અને તે છે તે બધું cmpxchg8b પર ઉકળે છે, એક સૂચના જે સરખામણી કરે છે અને પછી આઠ બાઇટ્સ સ્વેપ કરે છે (અથવા 64 બિટ્સ) કમ્પ્યુટરની મેમરીમાં માહિતી. મેઇલિંગ લિસ્ટ મેમ્બર પીટર ઝિજલ્સ્ટ્રાએ સૂચવ્યું કે Linux એ માત્ર આ કરવા માટે સક્ષમ પ્રોસેસર્સને સમર્થન આપવું જોઈએ, 486-bit i32 ને પાછળ છોડીને અને તેનો અર્થ એ કે નવી Linux કર્નલ P5 વર્ગના હાર્ડવેર અથવા નવા પર ચાલશે.

cmpxchg8b સૂચના 'F00F' ભૂલનો ગુનેગાર છે મૂળ પેન્ટિયમમાંથી, જેમાં ઑપરેટિંગ સિસ્ટમના ઘટાડા વિના અસરગ્રસ્ત CPU એ સૂચનાનો અમલ કરવા માટે પૂછવામાં આવે ત્યાં સુધી તે રીબૂટ ન થાય ત્યાં સુધી કામ કરવાનું બંધ કરી દીધું.

વાસ્તવમાં, મને બિલકુલ સમજાતું નથી કે વર્તમાન કર્નલ શા માટે i486 પર ચાલે છે, કારણ કે તે exit_to_user_mode_prepare -> arch_exit_to_user_mode_prepare જેવું લાગે છે અને અંતે બિનશરતી 'rdtsc' સ્ટેટમેન્ટ ધરાવે છે.

હું ધારું છું કે તમે તેને સક્ષમ કર્યું નથી.RANDOMIZE_KSTACK_OFFSET*? બીજા શબ્દોમાં કહીએ તો, અમારું નોન-પેન્ટિયમ મીડિયા અત્યારે સક્રિય રીતે ખામીયુક્ત અને તૂટી ગયું છે.

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

“તેથી મને ખરેખર નથી લાગતું કે i486-ક્લાસ હાર્ડવેર હવે સંબંધિત છે. હા, મને ખાતરી છે કે ત્યાં છે (મેસીજ એક ઉદાહરણ છે), પરંતુ કર્નલ વિકાસના પરિપ્રેક્ષ્યમાં, મને નથી લાગતું કે તેઓ ખરેખર સુસંગત છે. અમુક સમયે, લોકો તેમને સંગ્રહાલયના ટુકડા તરીકે રાખે છે. તેઓ મ્યુઝિયમના ન્યુક્લીનું પણ સંચાલન કરી શકતા હતા.

એવું કહેવું જ જોઇએ કે આર્કિટેક્ચર i486 1989 માં ડેબ્યૂ થયું અને 1993 માં ઇન્ટેલના પેન્ટિયમ દ્વારા બદલવામાં આવ્યું. ઇન્ટેલે 486માં i2007માંથી છૂટકારો મેળવ્યો હતો અને આજે તેના પ્રખ્યાત આર્ક પ્રોડક્ટ ડિટેલ ડેટાબેઝમાં પ્રોસેસર ફેમિલીનો કોઈ ઉલ્લેખ નથી.

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

વધુ વિગતો માટે, Intel 80486 (i486, 486) એ ઇન્ટેલ દ્વારા ઉત્પાદિત x86 કુટુંબનું માઇક્રોપ્રોસેસર છે. તે 1989 માં બહાર પાડવામાં આવ્યું હતું. પ્રોસેસર આર્કિટેક્ચરની દ્રષ્ટિએ, 80486 તેના તાત્કાલિક પુરોગામી, ઇન્ટેલ 80386 સાથે ખૂબ સમાન છે, જેમાં થોડી વધારાની સૂચનાઓ ઉમેરવામાં આવી હતી. તેથી, તે CISC આર્કિટેક્ચર છે.

માઇક્રોઆર્કિટેક્ચરલ દૃષ્ટિકોણથી, તે સમયે એક મોટો સુધારો હતો: એક સંકલિત એકીકૃત સૂચના અને ડેટા કેશ, એક વૈકલ્પિક સંકલિત ફ્લોટિંગ પોઇન્ટ પ્રોસેસિંગ યુનિટ (FPU), અને સુધારેલ બસ ઇન્ટરફેસ.

છેલ્લે તેમણે માટે ઉલ્લેખ વપરાશકર્તાઓ કે જેઓ i486 પ્રોસેસરો સાથે સિસ્ટમ ધરાવે છે તેઓ કર્નલની LTS આવૃત્તિઓનો ઉપયોગ કરવા સક્ષમ હશેજે આવનારા ઘણા વર્ષો સુધી ચાલશે.


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

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

*

*

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

  1.   evilhack02 જણાવ્યું હતું કે

    પ્રોસેસર્સ અને ઉપકરણોના જૂના મોડલ માટેનો આધાર Linux કર્નલમાંથી વિવિધ કારણોસર દૂર કરવામાં આવી શકે છે, જેમ કે કોડને સરળ બનાવવા અને ઑપ્ટિમાઇઝ કરવા, કર્નલ જટિલતા અને જાળવણી ઘટાડવા અથવા વધુ આધુનિક અને લોકપ્રિય ઉપકરણો પર ધ્યાન કેન્દ્રિત કરવું. Linux કર્નલ સપોર્ટમાંથી દૂર કરી શકાય તેવા જૂના મોડલ્સના કેટલાક ઉદાહરણોમાં નીચેનાનો સમાવેશ થાય છે:

    જૂના પ્રોસેસર્સ: જેમ કે Intel i386, i486, અથવા કેટલાક જૂના AMD પ્રોસેસર્સ. આ પ્રોસેસરો ઘણા જૂના છે અને Linux કર્નલના નવીનતમ લક્ષણોને સપોર્ટ કરતા નથી.

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

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