लिनुस टॉर्वाल्ड्स सोचते हैं कि i486 आर्किटेक्चर एक संग्रहालय में लिनक्स कर्नेल की तुलना में बेहतर होगा

लिनुस टोरवाल्ड्स

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

कुछ दिनों पहले समर्थन समाप्त करने के बारे में लिनुस टॉर्वाल्ड्स ने अपनी राय व्यक्त की प्रोसेसर आर्किटेक्चर के लिए i486 लिनक्स कर्नेल में। पुराने आर्किटेक्चर पर कुछ दिनों पहले एक थ्रेड में चर्चा की गई थी कि कैसे कर्नेल कम से कम हालिया उपयोग (एलआरयू) सूचियों को बेहतर ढंग से संभाल सकता है, स्मृति पृष्ठों का ट्रैक रखने का एक तरीका।

जब टॉर्वाल्ड्स ने कोड की जांच की सहयोगियों की, ऐसा लगता है कि समाधान शामिल करने की आवश्यकता से निराश हो गए हैं पर्याप्त पुराने सीपीयू के लिए। इसलिए, उन्होंने पुराने किट के लिए समर्थन समाप्त करने का सुझाव दिया, जो स्मृति समस्याओं को ठीक करने का एक आसान तरीका हो सकता है।

"हमने 386 में i2012 समर्थन से छुटकारा पा लिया। शायद 486 में i2022 समर्थन छोड़ने का समय आ गया है? लिनुस टॉर्वाल्ड्स कहते हैं

हम पहले से ही करते हैं (बेशक गलत: एसएमपी-सुरक्षित नहीं है, यानी यह निष्पादन के कई धागे से एक साथ पहुंच का सामना करने पर भी ठीक काम करेगा, लेकिन तकनीकी रूप से अस्तित्व में होने के बावजूद एसएमपी कक्षा 486 मशीनों का समर्थन कभी नहीं किया गया था)

इसे याद रखना चाहिए i486 CPU श्रृंखला 1989 में जारी की गई थी और वर्तमान में बहुत कम Linux वितरण जैसे Gentoo, Slackware और KNOPPIX इस आर्किटेक्चर का समर्थन करना जारी रखते हैं।

टॉर्वाल्ड्स के अनुसार, पुराने आर्किटेक्चर का समर्थन करने के कारण होने वाली समस्याएं जिनका उपयोग बहुत कम लोग करते हैं उनके समर्थन को हटाकर उन्हें हल करना आसान हो सकता है। पुराने प्रोसेसर का LRU मेमोरी मैनेजमेंट भी ऐसा ही मामला होगा। 

ईमानदारी से, मुझे न्यूनतम आवश्यकताओं को कम से कम M586TSC में अपग्रेड करने में कोई आपत्ति नहीं होगी, साथ ही उन कुछ शुरुआती "नकली पेंटियम" क्लोनों को भी पीछे छोड़ दें। क्योंकि 'rdtsc' शायद CMPXCHG8B से भी बदतर समस्या है।

और यह यह सब cmpxchg8b तक उबलता है, एक निर्देश जो तुलना करता है और फिर आठ बाइट्स को स्वैप करता है (या 64 बिट) कंप्यूटर की मेमोरी में जानकारी। मेलिंग सूची के सदस्य पीटर ज़िजल्स्ट्रा ने सुझाव दिया कि लिनक्स को केवल 486-बिट i32 को पीछे छोड़ते हुए ऐसा करने में सक्षम प्रोसेसर का समर्थन करना चाहिए और इसका अर्थ है कि नए लिनक्स कर्नेल P5 क्लास हार्डवेयर या नए पर चलेंगे।

cmpxchg8b निर्देश 'F00F' त्रुटि का अपराधी है मूल पेंटियम से, जिसमें ऑपरेटिंग सिस्टम शमन के बिना एक प्रभावित सीपीयू ने तब तक काम करना बंद कर दिया जब तक कि निर्देश को निष्पादित करने के लिए प्रेरित करने पर इसे रिबूट नहीं किया गया।

वास्तव में, मुझे बिल्कुल भी समझ में नहीं आता है कि वर्तमान कर्नेल i486 पर क्यों चलते हैं, क्योंकि यह exit_to_user_mode_prepare -> arch_exit_to_user_mode_prepare जैसा दिखता है, और एक बिना शर्त 'rdtsc' कथन समाप्त होता है।

मुझे लगता है कि आपने इसे सक्षम नहीं किया है।RANDOMIZE_KSTACK_OFFSET*? दूसरे शब्दों में, हमारा गैर-पेंटियम मीडिया अभी सक्रिय रूप से दोषपूर्ण और टूटा हुआ है।

सेगुन एल, यह अत्यधिक संदिग्ध है कि i486 हार्डवेयर अभी भी प्रासंगिक है। इसमें कोई शक नहीं कि दुनिया में आज भी ऐसे दृढ निश्चयी लोग हैं, जो मानते हैं कि परिणामी समस्याओं को आसानी से दूर किया जा सकता है, लेकिन कर्नेल विकास के दृष्टिकोण से, यह स्थिति वास्तव में प्रासंगिक नहीं है। 

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

यह कहा जाना चाहिए कि वास्तुकला i486 1989 में शुरू हुआ और 1993 में Intel के Pentium द्वारा प्रतिस्थापित किया गया। 486 में इंटेल को i2007 से छुटकारा मिल गया और आज इसके प्रसिद्ध आर्क उत्पाद विवरण डेटाबेस में प्रोसेसर परिवार का कोई उल्लेख नहीं है।

जो लोग अभी भी बहुत पहले उपकरणों का उपयोग करते हैं, उन्होंने बिना समर्थन के ऐसा करने के लिए खुद को इस्तीफा दे दिया, एक नई किट प्राप्त करने की संभावना के बिना या सॉफ्टवेयर डेवलपर्स ने मंच के बारे में सोचा।

अधिक जानकारी के लिए, इंटेल 80486 (i486, 486) इंटेल द्वारा निर्मित x86 परिवार का एक माइक्रोप्रोसेसर है। इसे 1989 में जारी किया गया था। प्रोसेसर आर्किटेक्चर के संदर्भ में, 80486 अपने पूर्ववर्ती, इंटेल 80386 के समान है, जिसमें कुछ अतिरिक्त निर्देश शामिल हैं। इसलिए, यह एक सीआईएससी वास्तुकला है।

माइक्रोआर्किटेक्चरल दृष्टिकोण से, उस समय एक बड़ा सुधार हुआ था: एक एकीकृत एकीकृत निर्देश और डेटा कैश, एक वैकल्पिक एकीकृत फ़्लोटिंग पॉइंट प्रोसेसिंग यूनिट (एफपीयू), और एक बेहतर बस इंटरफ़ेस।

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


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

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

*

*

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

  1.   फ़ॉलो करें कहा

    लिनक्स कर्नेल से प्रोसेसर और उपकरणों के पुराने मॉडल के लिए समर्थन को विभिन्न कारणों से हटाया जा सकता है, जैसे कोड को सरल और अनुकूलित करना, कर्नेल की जटिलता और रखरखाव को कम करना, या अधिक आधुनिक और लोकप्रिय उपकरणों पर ध्यान केंद्रित करना। लिनक्स कर्नेल समर्थन से हटाए जा सकने वाले पुराने मॉडलों के कुछ उदाहरणों में शामिल हैं:

    पुराने प्रोसेसर: जैसे Intel i386, i486, या कुछ पुराने AMD प्रोसेसर। ये प्रोसेसर बहुत पुराने हैं और लिनक्स कर्नेल की नवीनतम सुविधाओं का समर्थन नहीं करते।

    पुराने परिधीय उपकरण: जैसे टेप ड्राइव, फ्लॉपी ड्राइव, या कुछ पुराने साउंड या वीडियो कार्ड। ये उपकरण आज कम आम हैं, और इसलिए कर्नेल जटिलता को कम करने के लिए उनके लिए समर्थन वापस ले लिया जा सकता है।

    अप्रचलित प्रौद्योगिकियां: जैसे IPX नेटवर्क प्रोटोकॉल के लिए समर्थन, जो आमतौर पर दशकों पहले कंप्यूटर नेटवर्क में उपयोग किया जाता था। जैसे-जैसे प्रौद्योगिकियां आगे बढ़ती हैं और बदलती हैं, बहिष्कृत प्रौद्योगिकियों के लिए समर्थन कर्नेल से वापस लिया जा सकता है।