Torvalds ঘোষণা করেছে যে Linux 6.1-এ মরিচা গ্রহণ করা হবে

লিনাক্সে মরিচা ড্রাইভার

মরিচা এখন লিনাক্সে প্রয়োগ করার জন্য একটি ব্যবহারিক ভাষা হিসাবে C-তে যোগ দিতে প্রস্তুত

এই বছর 2022 মরিচা বছর হতে পারে লিনাক্স কার্নেলের মধ্যে, যেহেতু লিনাক্সের জন্য মরিচা সম্ভবত লিনাক্স কার্নেল সংস্করণ 6.1 এর জন্য প্রস্তুত. গত ওপেন সোর্স সামিটে লিনাস টরভাল্ডসের সাম্প্রতিক বক্তৃতা থেকে এটাই উঠে এসেছে।

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

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

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

"মরিচা সেই জিনিসগুলির মধ্যে একটি যা আমি মনে করি নতুন মুখ নিয়ে আসবে... আমরা পুরানো এবং ধূসর হয়ে যাচ্ছি," লিনুস বলেছিলেন।

জন্য রিলিজ নোট Linux 6.0 rc1 রাস্ট প্রকল্পের অগ্রগতি সম্পর্কে একটি আপডেট প্রদান করে লিনাক্সের জন্য: একটি সম্পর্কিত ওয়ার্কিং গ্রুপ আছে, সেই ভাষা দিয়ে তৈরি NVMe স্টোরেজ মিডিয়ার জন্য একটি প্রাথমিক ড্রাইভার পাওয়া যায়, সেইসাথে 9P নেটওয়ার্ক প্রোটোকলের জন্য একটি সার্ভারের জন্য ড্রাইভার পাওয়া যায়।

যাইহোক, দলটি নির্মাণের সাথে অসুবিধার সম্মুখীন হচ্ছে। প্রকৃতপক্ষে, এটি কার্নেলের জন্য GCC এর সাথে সম্পন্ন হয়েছে যখন মরিচা এখনও LLVM এর সাথে রয়েছে। GCC-এর জন্য একটি মরিচা ইন্টারফেস কাজ চলছে, কিন্তু উদ্যোগটি এখনও প্রাথমিক অবস্থায় রয়েছে।

মরিচা সমর্থন শুরু লিনাক্স কার্নেল উন্নয়নের জন্য বিবেচিত "একটি গুরুত্বপূর্ণ পদক্ষেপ একটি আরো নিরাপদ ভাষায় কন্ট্রোলার লিখতে সক্ষম হতে।" Mozilla Research's Rust হল এক ধরনের প্রোগ্রামিং ভাষা যা যারা মৌলিক ইনপুট/আউটপুট সিস্টেম (BIOS), বুট লোডার, অপারেটিং সিস্টেম ইত্যাদির জন্য কোড লেখেন। একটি আগ্রহ আছে

পর্যবেক্ষকদের মতে, এটি সি ভাষার পরিবর্তে সিস্টেম প্রোগ্রামিংয়ের ভবিষ্যত। আসলে, বিশেষজ্ঞরা বলছেন যে এটি C/C++ পেয়ারের চেয়ে ভালো সফ্টওয়্যার নিরাপত্তা গ্যারান্টি দেয়। AWS-এ, তারা নির্দিষ্ট করে যে উন্নয়ন প্রকল্পের জন্য মরিচা বেছে নেওয়ার অর্থ হল নিরাপত্তার সুবিধার জন্য C-এর শক্তি দক্ষতা এবং কার্যকরী কর্মক্ষমতা যোগ করা।

লিনাস আরও ঘোষণা করেছেন যে কার্নেলের সংস্করণ 6.1 কিছু পুরানো অংশের উন্নতি করবে এবং কার্নেলের মৌলিক বিষয়, যেমন printk() ফাংশন। তদুপরি, লিনাস স্মরণ করেন যে কয়েক দশক আগে, ইন্টেল তাকে বোঝানোর চেষ্টা করেছিল যে ইটানিয়াম প্রসেসর ভবিষ্যত, কিন্তু তিনি সাড়া দিয়েছিলেন

“না, এটা ঘটবে না, কারণ এর জন্য কোনো উন্নয়ন প্ল্যাটফর্ম নেই। এআরএম সবকিছু ঠিকঠাক করছে।" "

টরভাল্ডস উল্লেখ করেছেন আরেকটি সমস্যা হল এআরএম প্রসেসরের উৎপাদনে অসঙ্গতি:

"ওয়াইল্ড ওয়েস্টের পাগল হার্ডওয়্যার কোম্পানি, বিভিন্ন কাজের জন্য বিশেষ চিপ তৈরি করে।" তিনি যোগ করেছেন যে "প্রথম প্রসেসরগুলি যখন বেরিয়ে আসে তখন এটি একটি বড় বিষয় ছিল, আজ নতুন এআরএম প্রসেসরগুলিতে কোর স্থানান্তর করা সহজ করার জন্য যথেষ্ট মান রয়েছে।"

এছাড়াও, আমরা ইন্টেল ইথারনেট অ্যাডাপ্টারের জন্য rust-e1000 ড্রাইভারের প্রাথমিক বাস্তবায়নের প্রকাশের দিকে নির্দেশ করতে পারি, আংশিকভাবে Rust এ লেখা।

কোডটিতে এখনও কিছু সি বাইন্ডিংয়ের সরাসরি কল রয়েছে, কিন্তু ধীরে ধীরে তাদের প্রতিস্থাপন করার জন্য এবং নেটওয়ার্ক ড্রাইভার লেখার জন্য প্রয়োজনীয় মরিচা বিমূর্ততা যোগ করার জন্য কাজ করা হচ্ছে (PCI, DMA, এবং কার্নেল নেটওয়ার্ক API অ্যাক্সেস করতে)। বর্তমান ফর্মে, QEMU-তে বুট করার সময় ড্রাইভার সফলভাবে পিং পরীক্ষায় উত্তীর্ণ হয়, কিন্তু এটি এখনও বাস্তব হার্ডওয়্যারের সাথে কাজ করে না।

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


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

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

*

*

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