লিনাস টরভাল্ডস লিনাক্স কার্নেলে i486 এর জন্য শেষ সমর্থনের প্রস্তাব করেছেন

লিনাস টোরভাল্ডস

লিনাস বেনেডিক্ট টরভাল্ডস একজন ফিনিশ-আমেরিকান সফ্টওয়্যার প্রকৌশলী, যিনি লিনাক্স কার্নেলের বিকাশ শুরু এবং বজায় রাখার জন্য পরিচিত,

সম্প্রতি x86 প্রসেসরের সমাধান নিয়ে আলোচনা করার সময় যা সমর্থন করে না নির্দেশনা «cmpxchg8b», লিনাস টরভাল্ডস বলেছেন যে এটি করার সময় হতে পারে কার্নেল চালানোর জন্য এই বিবৃতিটি বাধ্যতামূলক করুন এবং i486 প্রসেসরের জন্য সমর্থন সরান যেটি "cmpxchg8b" সমর্থন করে না, "কিভাবে অনুকরণ করার চেষ্টা করে" এই নির্দেশটি প্রসেসরগুলিতে কাজ করে যা "কেউ আর ব্যবহার করে না"।

বর্তমানে, প্রায় সমস্ত Linux ডিস্ট্রিবিউশন যা x86 32-বিট সিস্টেমকে সমর্থন করে থাকে সেগুলি X86_PAE বিকল্পের সাথে কার্নেল কম্পাইল করার জন্য সুইচ করেছে, যার জন্য "cmpxchg8b" সমর্থন প্রয়োজন।

লিনুসের মতে, কার্নেলে সমর্থনের ক্ষেত্রে, i486 প্রসেসর প্রাসঙ্গিকতা হারিয়েছে, যদিও তারা এখনও দৈনন্দিন জীবনে পাওয়া যায়। একটি নির্দিষ্ট সময়ে, প্রসেসরগুলি যাদুঘরের টুকরো হয়ে যায় এবং তাদের জন্য "জাদুঘর" কোরগুলি দিয়ে যাওয়া বেশ সম্ভব।

এটি উল্লেখ করার মতো যে যদি ক্লাসিক i486-এর জন্য সমর্থন অপসারণ করা হয়, তাহলে এটি ইন্টেলের এমবেডেড কোয়ার্ক প্রসেসরকে প্রভাবিত করবে না, যেগুলি i486 শ্রেণীর অন্তর্গত হলেও, "cmpxchg8b» সহ পেন্টিয়াম প্রজন্মের সাধারণ অতিরিক্ত নির্দেশাবলী অন্তর্ভুক্ত করে।

এটি ছাড়াও এটি উল্লেখ করা হয়েছে যে একই Vortex86DX প্রসেসরের ক্ষেত্রে প্রযোজ্য। 386 বছর আগে কার্নেলে i10 প্রসেসরের জন্য সমর্থন বাদ দেওয়া হয়েছিল।

হয়তো আমাদের বুলেট কামড় দেওয়া উচিত এবং বলা উচিত যে আমরা শুধুমাত্র 'cmpxchg86b' (অর্থাৎ পেন্টিয়াম এবং পরবর্তী) দিয়ে x32-8 সমর্থন করি।

সমস্ত "cli/sti-এর সাথে 64-বিট পরমাণু অনুকরণ করুন, জেনে নিন যে যাইহোক সেই CPU-তে কারও SMP নেই" এবং সেই try_cmpxchg86 লুপ ব্যবহার করে একটি জেনেরিক x32-64 xchg() সেটআপ প্রয়োগ করুন।

আমি মনে করি বেশিরভাগ (সমস্ত?) বিতরণ ইতিমধ্যেই X86_PAE সক্ষম করে, যা X86_CMPXCHG64 কে বেস প্রয়োজনীয়তার অংশ করে তোলে।

এমন নয় যে আমি নিশ্চিত যে বেশিরভাগ বিতরণগুলি আজকাল 32-বিট বিকাশও করে।
...
আমরা 386 সালে i2012 সমর্থন থেকে পরিত্রাণ পেয়েছি। হয়তো 486 সালে i2022 সমর্থন বাদ দেওয়ার সময় এসেছে?

i486-এর জন্য সমর্থনের সমাপ্তি বিবেচনা করার জন্য একটি মাইলফলক হতে পারে, যেহেতু খুব বেশিদিন আগে বিভিন্ন লিনাক্স ডিস্ট্রিবিউশন 32-বিট প্রসেসরগুলির জন্য সমর্থন বাদ দেওয়ার জন্য বেছে নিয়েছিল, যার ফলে অনেকের প্রত্যাশিত প্রতিক্রিয়া ছিল না। যেহেতু হ্যাঁ, এখনও এমন হাজার হাজার ব্যবহারকারী রয়েছে যাদের কম-সম্পদ কম্পিউটার রয়েছে, যা লিনাক্সকে তাদের ব্যবহার চালিয়ে যাওয়ার জন্য একটি চমৎকার বিকল্প করেছে, বিশেষ করে অনেক প্রান্তিক এলাকায়।

এবং যদিও এই ধরণের সরঞ্জামগুলির জন্য সমর্থন প্রধান বিতরণগুলি দ্বারা দেওয়া অব্যাহত ছিল, তবে তাদের বর্তমান প্রয়োজনীয়তাগুলি তাদের ব্যবহার করা অসম্ভব করে তুলেছে। সত্য হল যে এখনও কিছু ডিস্ট্রিবিউশন রয়েছে যা এই আর্কিটেকচারকে সমর্থন করে এবং সর্বোপরি, যেগুলি কম রিসোর্স কম্পিউটার ব্যবহারের জন্য অপ্টিমাইজ করা হয়েছে।

সমর্থন শেষের মামলার বিষয়ে উল্লেখ করা হয় যে যে ব্যবহারকারীদের i486 প্রসেসর সহ সিস্টেম আছে তারা কার্নেলের LTS সংস্করণ ব্যবহার করতে সক্ষম হবেযা আগামী বহু বছর ধরে চলবে।

অন্যদিকে, এটিও উল্লেখ করার মতো লিনাক্স ড্রাইভার ডেভেলপার ওপেন সোর্স Apple AGX GPU-এর জন্য অ্যাপল এম১ চিপসে ব্যবহৃত হয়েছে বলে জানিয়েছে dEQP-GLES99,3 স্যুট পরীক্ষার 2% সফলভাবে পাস করেছে, যা OpenGL ES 2 স্পেসিফিকেশনের জন্য সমর্থনের স্তর যাচাই করে। কাজে দুটি উপাদান ব্যবহার করা হয়েছিল: লিনাক্স কার্নেলের জন্য একটি DRM ড্রাইভার, মরিচায় লেখা, এবং C-তে লেখা একটি মেসা ড্রাইভার।

উন্নতি নিয়ন্ত্রকদের Apple M1 এর নিজস্ব GPU ব্যবহার করে এটি জটিলঅ্যাপল দ্বারা ডিজাইন করা, মালিকানাধীন ফার্মওয়্যার চালায় এবং মোটামুটি জটিল ভাগ করা ডেটা স্ট্রাকচার ব্যবহার করে। GPU এর জন্য কোন প্রযুক্তিগত ডকুমেন্টেশন নেই, এবং স্বাধীন ড্রাইভার ডেভেলপমেন্ট ম্যাকোস ড্রাইভারের বিপরীত প্রকৌশল ব্যবহার করে।

নিয়ামক ওপেন সোর্স মেসার জন্য তৈরি প্রাথমিকভাবে একটি macOS পরিবেশে পরীক্ষা করা হয়েছিল লিনাক্স কার্নেলের জন্য প্রয়োজনীয় DRM (ডাইরেক্ট রেন্ডারিং ম্যানেজার) ড্রাইভার প্রস্তুত না হওয়া পর্যন্ত, যা মেসার জন্য তৈরি ড্রাইভারটিকে লিনাক্সে ব্যবহার করার অনুমতি দেয়।

dEQP-GLES2 পরীক্ষায় উত্তীর্ণ হওয়ার বর্তমান সাফল্যের পাশাপাশি, সেপ্টেম্বরের শেষের দিকে Apple M1 চিপগুলির জন্য Linux ড্রাইভার একটি Wayland-ভিত্তিক GNOME সেশন চালানো এবং Firefox ব্রাউজারে Neverball এবং YouTube গেম চালানোর জন্য উপযুক্ত একটি স্তরে পৌঁছেছে।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদে পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।