लिनुस टॉर्वाल्ड ने लिनक्स कर्नेल में i486 के लिए समर्थन समाप्त करने का प्रस्ताव रखा है

लीनुस Torvalds

लिनुस बेनेडिक्ट टॉर्वाल्ड्स एक फिनिश-अमेरिकी सॉफ्टवेयर इंजीनियर है, जो लिनक्स कर्नेल के विकास को शुरू करने और बनाए रखने के लिए जाना जाता है,

हाल ही में x86 प्रोसेसर पर समाधान पर चर्चा करते समय जो समर्थन नहीं करते निर्देष «cmpxchg8b», लिनुस टॉर्वाल्ड्स ने कहा कि यह समय हो सकता है कर्नेल को चलाने के लिए इस कथन को अनिवार्य बनाएं और i486 प्रोसेसर के लिए समर्थन निकालें जो "cmpxchg8b" का समर्थन नहीं करता है, इसके बजाय "अनुकरण करने की कोशिश" के बजाय यह निर्देश प्रोसेसर पर काम करता है कि "कोई भी अब उपयोग नहीं करता है"।

वर्तमान में, लगभग सभी लिनक्स वितरण जो x86 32-बिट सिस्टम का समर्थन करना जारी रखते हैं, कर्नेल को X86_PAE विकल्प के साथ संकलित करने के लिए स्विच कर चुके हैं, जिसके लिए "cmpxchg8b" समर्थन की आवश्यकता है।

लिनुस के अनुसार, कर्नेल में समर्थन के संदर्भ में, i486 प्रोसेसर ने प्रासंगिकता खो दी है, भले ही वे अभी भी रोजमर्रा की जिंदगी में पाए जाते हैं। एक निश्चित बिंदु पर, प्रोसेसर संग्रहालय के टुकड़े बन जाते हैं, और उनके लिए "संग्रहालय" कोर के साथ प्राप्त करना काफी संभव है।

यह उल्लेखनीय है कि यदि क्लासिक i486 के लिए समर्थन को हटा दिया जाता है, तो यह इंटेल के एम्बेडेड क्वार्क प्रोसेसर को प्रभावित नहीं करेगा, हालांकि, वे i486 वर्ग से संबंधित हैं, इसमें "cmpxchg8b" सहित पेंटियम पीढ़ी के विशिष्ट अतिरिक्त निर्देश शामिल हैं।

इसके अलावा यह उल्लेख किया गया है कि यह वोर्टेक्स 86 डीएक्स प्रोसेसर पर भी लागू होता है। i386 प्रोसेसर के लिए समर्थन 10 साल पहले कर्नेल में गिरा दिया गया था।

हो सकता है कि हम बुलेट को काट लें और कहें कि हम केवल 'cmpxchg86b' (यानी पेंटियम और बाद में) के साथ x32-8 का समर्थन करते हैं।

सभी "क्लि/एसटीआई के साथ 64-बिट परमाणु का अनुकरण करें, यह जानते हुए भी कि उन सीपीयू पर किसी के पास एसएमपी नहीं है" से छुटकारा पाएं, और उस try_cmpxchg86 लूप का उपयोग करके एक सामान्य x32-64 xchg() सेटअप लागू करें।

मुझे लगता है कि अधिकांश (सभी?) वितरण पहले से ही X86_PAE को सक्षम करते हैं, जो X86_CMPXCHG64 को आधार आवश्यकता का हिस्सा बनाता है।

ऐसा नहीं है कि मुझे विश्वास है कि अधिकांश वितरण इन दिनों 32-बिट विकास भी करते हैं।
...
हमें 386 में i2012 समर्थन से छुटकारा मिल गया। शायद 486 में i2022 समर्थन छोड़ने का समय आ गया है?

i486 के लिए समर्थन का अंत विचार करने के लिए एक मील का पत्थर हो सकता है, क्योंकि कुछ समय पहले विभिन्न लिनक्स वितरणों ने 32-बिट प्रोसेसर के लिए समर्थन को खत्म करने के लिए चुना था, जिसका वास्तव में कई अपेक्षित नतीजे नहीं थे। चूंकि हां, अभी भी ऐसे हजारों उपयोगकर्ता हैं जिनके पास कम-संसाधन वाले कंप्यूटर हैं, जिसने लिनक्स को उनका उपयोग जारी रखने के लिए एक उत्कृष्ट विकल्प बना दिया है, विशेष रूप से कई हाशिए के क्षेत्रों में।

और यद्यपि इस प्रकार के उपकरणों के लिए समर्थन मुख्य वितरण द्वारा दिया जाना जारी रहा, उनकी वर्तमान आवश्यकताओं ने उनके उपयोग को असंभव बना दिया। सच्चाई यह है कि अभी भी कुछ वितरण हैं जो इस वास्तुकला का समर्थन करना जारी रखते हैं और सबसे बढ़कर, जो कम-संसाधन वाले कंप्यूटरों के उपयोग के लिए अनुकूलित हैं।

समर्थन की समाप्ति के मामले के संबंध में, यह उल्लेख किया जाता है कि जिन उपयोगकर्ताओं के पास i486 प्रोसेसर वाले सिस्टम हैं, वे कर्नेल के LTS संस्करण का उपयोग करने में सक्षम होंगेजो आने वाले कई सालों तक चलेगा।

दूसरी ओर, यह भी उल्लेखनीय है कि लिनक्स ड्राइवर डेवलपर खुला स्रोत Apple AGX GPU के लिए Apple M1 चिप्स में प्रयुक्त होने की सूचना दी कि dEQP-GLES99,3 सुइट परीक्षणों में से 2% सफलतापूर्वक उत्तीर्ण हुए, जो ओपनजीएल ईएस 2 विनिर्देश के लिए समर्थन के स्तर की पुष्टि करता है। काम में दो घटकों का उपयोग किया गया था: लिनक्स कर्नेल के लिए एक डीआरएम ड्राइवर, जंग में लिखा गया, और सी में लिखा गया मेसा ड्राइवर।

विकास नियंत्रकों का इस तथ्य से जटिल है कि Apple M1 अपने स्वयं के GPU का उपयोग करता है, Apple द्वारा डिज़ाइन किया गया, मालिकाना फ़र्मवेयर चलाता है और काफी जटिल साझा डेटा संरचनाओं का उपयोग करता है। GPU के लिए कोई तकनीकी दस्तावेज नहीं है, और स्वतंत्र ड्राइवर विकास macOS ड्राइवरों की रिवर्स इंजीनियरिंग का उपयोग करता है।

नियंत्रक खुला स्रोत Mesa के लिए विकसित की गई शुरुआत में macOS परिवेश में परीक्षण किया गया था जब तक Linux कर्नेल के लिए आवश्यक DRM (डायरेक्ट रेंडरिंग मैनेजर) ड्राइवर तैयार नहीं किया गया, जिसने मेसा के लिए विकसित ड्राइवर को Linux पर उपयोग करने की अनुमति दी।

DEQP-GLES2 परीक्षणों को पास करने में वर्तमान सफलता के अलावा, सितंबर के अंत में Apple M1 चिप्स के लिए Linux ड्राइवर एक Wayland-आधारित GNOME सत्र चलाने और Firefox ब्राउज़र में नेवरबॉल और YouTube गेम चलाने के लिए उपयुक्त स्तर पर पहुंच गया।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, आप में विवरण देख सकते हैं निम्नलिखित लिंक।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।