क्या कर्नेल से i386 को हटाने का मतलब है कि उबंटू 32 बिट समर्थन को गिरा रहा है?


40

मैंने हाल ही में देखा कि i386 CPU लिनक्स कर्नेल 3.8 में समर्थित नहीं होने जा रहा है, तो क्या इसका मतलब है कि उबंटू केवल आने वाले वर्षों में 64-बिट में उपलब्ध होगा?


3
भ्रामक वास्तुकला नामकरण के साथ अधिक करना है।
साजी 8989

इस विषय पर स्पष्टीकरण के लिए, इसे देखें: askubuntu.com/questions/1029333/…
एसडीसोलर

जवाबों:


61

नहीं, इसका मतलब है कि आप इंटेल 80386 चिप पर लिनक्स को चलाने में सक्षम नहीं होंगे, इंटेल से मूल चिप जो 32-बिट आर्किटेक्चर का समर्थन करती थी। उन प्रोसेसरों में घड़ी की गति 12-40 Mhz की थी और इन्हें Intel 80486 और उसके बाद Intel Pentium द्वारा 1990 के दशक के मध्य में शुरू किया गया था।

इंटेल 80386 चिप

अन्य, अधिक आधुनिक 32-बिट चिप्स (पेंटियम प्रो और ऊपर) अभी भी समर्थित होने जा रहे हैं। उन प्रोसेसर को i386 आर्किटेक्चर के रूप में दर्शाया गया है, लेकिन मूल 80386 पर उनके कुछ सुधार हैं, जिनमें से उपयोग से लिनक्स से कुछ बदसूरत बैसाखी को हटाने की अनुमति मिलती है जो 80386 समर्थन के लिए आवश्यक हैं:

यह पेड़ प्राचीन -386-सीपीयू समर्थन को हटा देता है और इस तरह काफी जटिलता को झकझोर देता है ... जिसने हमें सालों से एसएमपी आदिम बदलने के लिए, जब भी हम अतिरिक्त काम करना चाहते हैं।

किस्सा यह है कि 80386 प्रोसेसर का समर्थन करने में कुछ भावुक मूल्य था क्योंकि यह प्रोसेसर था जिसे लिनस टॉर्वाल्ड्स ने इस्तेमाल किया था जब उसने लिनक्स का पहला संस्करण विकसित किया था

[लिनक्स] को एक एमएमयू (हर किसी को क्षमा करें) की जरूरत है, और इसे विशेष रूप से ३4६/४U६ एमएमयू (बाद में देखें) की आवश्यकता है। ... यह 386 मुझे मिल सकता है के हर बोधगम्य सुविधा का उपयोग करता है, क्योंकि यह भी मुझे 386 के बारे में सिखाने के लिए एक परियोजना थी। जैसा कि पहले ही उल्लेख किया गया है, यह एमएमयू का उपयोग करता है, दोनों पेजिंग के लिए (अभी तक डिस्क नहीं) और विभाजन। यह ऐसा विभाजन है जो इसे वास्तव में 386 पर निर्भर करता है (हर कार्य में कोड और डेटा के लिए 64Mb खंड है - 4Gb में अधिकतम 64 कार्य। कोई भी व्यक्ति जिसे 64Mb / कार्य - कठिन कुकीज़ की आवश्यकता है)।

इसके अलावा, लिनक्स कर्नेल में मौजूद i386 समर्थन के बावजूद संस्करण 3.8 तक, हाल के वर्षों में अधिकांश लिनक्स वितरण सेटिंग्स के साथ संकलित किए गए थे, जो उन्हें वैसे भी 80386 प्रोसेसर के साथ असंगत बना दिया था। विशेष रूप से, उबंटू को i686 (पेंटियम प्रो) प्रोसेसर या उबंटू 10.10 की आवश्यकता है।


X87 वास्तुकला मत भूलना । यह कुछ आधुनिक एथलॉन 64 में उपयोग किया जाता है।
----

आपके द्वारा लिंक किए गए विकिपीडिया लेख के अनुसार, 80386 12--40 मेगाहर्ट्ज पर चला। मुझे स्पष्ट रूप से याद है कि 386-आधारित प्रणाली 16 मेगाहर्ट्ज पर वापस आ गई थी जब वे अभी भी अपेक्षाकृत आधुनिक थे।
एक CVn

2
x87 गैर-SIMD (ज्यादातर MMX / SSE है; लेकिन AMD ने इसके कुछ हिस्सों के लिए अपने स्वयं के वेरिएंट बनाए हैं) x86 आर्किटेक्चर के लिए फ्लोटिंग पॉइंट एक्सटेंशन हैं। नाम इस तथ्य से आता है कि 486DX से पहले सभी इंटेल सिस्टम को हार्डवेयर में फ्लोटिंग पॉइंट करने के लिए एक अलग सह-प्रोसेसर चिप की आवश्यकता होती थी (486DX के बाद लॉन्च होने वाली कम लागत 486DX अंतिम x86 चिप डिजाइन इंटेल एक ondie हार्डवेयर FPU के बिना बेची गई थी) ); इसके लिए चिप्स 8087, 80287, 80387, और 80487 थे।
डान नीली

9
जब उन्होंने 386 रिमूवल पैच मर्ज किया तो लिनुस का कमिट मैसेज था "मैं भावुक नहीं हूं। अच्छा रिडांस है।", इसलिए मैं भावुकता के दावे पर संदेह कर रहा हूं। git.kernel.org/?p=linux/kernel/git/torvalds/…
Dan Neely

2
@DanNeely: परिवर्तन लागू करने वाले डेवलपर इंगो मोलनार का प्रतिबद्ध संदेश पढ़ता है: "दुर्भाग्य से एक उदासीन लागत है ...", इसलिए इंगो के लिए कम से कम लागत थी। बेशक लिनुस ने बदलाव पर आपत्ति नहीं जताई, यह बेवकूफी होगी :) लिंक के लिए धन्यवाद, btw।
सर्गेई

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.