লিনাস টরভাল্ডস মনে করেন i486 আর্কিটেকচার লিনাক্স কার্নেলের চেয়ে একটি মিউজিয়ামে ভালো হবে

Linus torvalds

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

কিছু দিন আগে লিনাস টরভাল্ডস সমর্থন শেষ করার বিষয়ে তার মতামত জানালেন প্রসেসর আর্কিটেকচারের জন্য লিনাক্স কার্নেলে i486। পুরানো আর্কিটেকচারটি কিছু দিন আগে একটি থ্রেডে আলোচনা করা হয়েছিল যে কীভাবে কার্নেল সর্বনিম্ন সাম্প্রতিক ব্যবহার (LRU) তালিকাগুলিকে আরও ভালভাবে পরিচালনা করতে পারে, মেমরি পৃষ্ঠাগুলির ট্র্যাক রাখার একটি উপায়।

যখন Torvalds কোড তদন্ত সহযোগীদের, সমাধান অন্তর্ভুক্ত করার প্রয়োজনে হতাশ হয়ে পড়েছেন বলে মনে হচ্ছে পর্যাপ্ত পুরানো CPU-র জন্য। অতএব, তিনি পুরানো কিটের জন্য সমর্থন শেষ করার পরামর্শ দিয়েছেন, যা মেমরি সমস্যাগুলি সমাধান করার একটি সহজ উপায় হতে পারে।

“আমরা 386 সালে i2012 সমর্থন থেকে পরিত্রাণ পেয়েছি। হয়তো 486 সালে i2022 সমর্থন বাদ দেওয়ার সময় এসেছে? লিনাস টরভাল্ডস বলেছেন

আমরা ইতিমধ্যেই করেছি (স্বীকার করা ভুল: এসএমপি-নিরাপদ নয়, অর্থাৎ এটি কার্যকরী করার একাধিক থ্রেড থেকে একযোগে অ্যাক্সেসের মুখোমুখি হলেও এটি ঠিক কাজ করবে, তবে এসএমপি ক্লাস 486 মেশিনগুলি কখনই সমর্থিত ছিল না যদিও তারা প্রযুক্তিগতভাবে বিদ্যমান ছিল)

এটা মনে রাখা উচিত i486 CPU সিরিজটি 1989 সালে প্রকাশিত হয়েছিল এবং বর্তমানে খুব কম লিনাক্স ডিস্ট্রিবিউশন যেমন Gentoo, Slackware এবং KNOPPIX এই আর্কিটেকচারকে সমর্থন করে চলেছে।

Torvalds এর মতে, পুরানো আর্কিটেকচার সমর্থন করার কারণে সৃষ্ট সমস্যাগুলি যা খুব কম লোক ব্যবহার করে তাদের সমর্থন সরিয়ে দিয়ে সমাধান করা সহজ হতে পারে। পুরানো প্রসেসরগুলির 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-এর সাথে বেশ কিছু অতিরিক্ত নির্দেশনা যোগ করে অনেকটাই সাদৃশ্যপূর্ণ। তাই এটি একটি CISC আর্কিটেকচার।

মাইক্রোআর্কিটেকচারাল দৃষ্টিকোণ থেকে, সেই সময়ে একটি বড় উন্নতি হয়েছিল: একটি সমন্বিত ইউনিফাইড নির্দেশনা এবং ডেটা ক্যাশে, একটি ঐচ্ছিক সমন্বিত ফ্লোটিং পয়েন্ট প্রসেসিং ইউনিট (FPU), এবং একটি উন্নত বাস ইন্টারফেস।

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


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

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

*

*

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

  1.   evilhack02 তিনি বলেন

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

    পুরানো প্রসেসর: যেমন Intel i386, i486, বা কিছু পুরানো AMD প্রসেসর। এই প্রসেসরগুলি খুব পুরানো এবং লিনাক্স কার্নেলের সর্বশেষ বৈশিষ্ট্যগুলিকে সমর্থন করে না।

    পুরানো পেরিফেরাল ডিভাইস: যেমন টেপ ড্রাইভ, ফ্লপি ড্রাইভ বা কিছু পুরানো সাউন্ড বা ভিডিও কার্ড। এই ডিভাইসগুলি আজ কম সাধারণ, এবং তাই কার্নেলের জটিলতা কমাতে তাদের সমর্থন প্রত্যাহার করা হতে পারে।

    পুরানো প্রযুক্তি: যেমন IPX নেটওয়ার্ক প্রোটোকলের জন্য সমর্থন, যা সাধারণত কয়েক দশক আগে কম্পিউটার নেটওয়ার্কগুলিতে ব্যবহৃত হত। প্রযুক্তির অগ্রগতি এবং পরিবর্তনের সাথে সাথে কার্নেল থেকে অবচয়িত প্রযুক্তির সমর্থন প্রত্যাহার করা হতে পারে।