Linux 7.1 ने धीरे-धीरे i486 प्रोसेसर के लिए समर्थन हटाना शुरू कर दिया है, और संबंधित पुराने हार्डवेयर ड्राइवर (जैसे कि पिछली शताब्दी के AMD Elan SoC के लिए) भी बाहर निकलने के रास्ते पर हैं। अब इस सुव्यवस्थित क्रिया को नियोजित Linux 7.2 में कुछ i586 और i686 स्तर के प्रोसेसर तक विस्तारित किया गया है।

छवि.वेब

i486 की आधिकारिक तौर पर विदाई के बाद, कर्नेल डेवलपर्स ने TSC (टाइम स्टैम्प काउंटर, टाइम स्टैम्प काउंटर इंस्ट्रक्शन) के बिना i586/i686 प्रोसेसर पर "ऑपरेट" करना जारी रखा। टीएससी निर्देशों के बिना इन शुरुआती सीपीयू के लिए, उनके अनुकूलता पथ को बनाए रखना आधुनिक लिनक्स सिस्टम की बढ़ती जरूरतों से मेल खाने के लिए तेजी से महंगा और कठिन माना जाता है, इसलिए इन प्रोसेसर के लिए समर्थन हटा दिया जाएगा। इंटेल पेंटियम और उसी पीढ़ी के प्रोसेसर जिनमें अभी भी टीएससी क्षमताएं हैं, प्रभावित नहीं होंगे। सफ़ाई का यह दौर केवल i586/i686 स्तर के CPU को लक्षित करता है जिनमें TSC की कमी है।

प्रभावित प्रोसेसरों में, AMD K5 और कई Cyrix प्रोसेसर मॉडल अधिक प्रमुख हैं। AMD K5, AMD का पहला x86 प्रोसेसर है जिसे इसकी इन-हाउस डिज़ाइन टीम द्वारा पूरी तरह से स्वतंत्र रूप से डिज़ाइन किया गया था। इसे आधिकारिक तौर पर 1996 में जारी किया गया था और उस समय इसका मुख्य उद्देश्य इंटेल पेंटियम था। जैसे-जैसे समय बीतता है, सीपीयू की यह पीढ़ी लंबे समय से मुख्यधारा के उपयोग परिदृश्यों से हट गई है, और अब इसे लिनक्स कर्नेल स्तर पर विशेष देखभाल नहीं मिलेगी।

TSC के बिना CONFIG_M586 समर्थन के लिए एक निष्कासन पैच को कर्नेल अनुरक्षकों द्वारा उपयोग की जाने वाली टिप/टिप.गिट रिपॉजिटरी की "x86/cpu" शाखा में विलय कर दिया गया है। इस पैच को आगामी लिनक्स 7.2 मर्ज विंडो के दौरान आधिकारिक तौर पर सबमिट किए जाने की उम्मीद है, इस प्रकार यह मेनलाइन विकास प्रक्रिया में प्रवेश करेगा।

एक बार जब पुराने CPU समर्थन का यह बैच साफ़ हो जाता है, तो Linux डिफ़ॉल्ट रूप से यह मान सकता है कि सिस्टम बूट चरण के दौरान TSC सक्षम है और CONFIG_X86_TSC को बिना शर्त सक्षम विकल्प के रूप में सेट कर सकता है। इस आधार पर, कर्नेल x86 कोड में गैर-टीएससी परिदृश्यों के आसपास लिखे गए कई संगतता पथों को आसानी से हटाया जा सकता है, जो न केवल रखरखाव के बोझ को कम करता है, बल्कि कोड को आधुनिक और अनुकूलित करने में भी मदद करता है।

इसका मतलब है कि सिस्टम उपयोगकर्ताओं के लिए जो अभी भी TSC जैसे AMD K5 के बिना पुराने i586/i686 प्रोसेसर चला रहे हैं, लिनक्स कर्नेल के भविष्य के संस्करण अब समर्थन प्रदान नहीं करेंगे, जो एक बार फिर अपस्ट्रीम कर्नेल में "आगे देखने" और "विरासत हार्डवेयर की देखभाल" के बीच कठिन संतुलन को उजागर करता है, जो धीरे-धीरे पूर्व की ओर झुक रहा है।