Linux 5.20 কার্নেলে মরিচা সমর্থন একীভূত করার সম্ভাবনা উড়িয়ে দেওয়া হয় না

ওপেন-সোর্স সামিট 2022 সম্মেলনে চলমান এই দিন, FAQ বিভাগে, Linus টরভাল্ডস প্রাথমিক একীকরণের সম্ভাবনার কথা উল্লেখ করেছেন লিনাক্স কার্নেলে কম্পোনেন্ট ডেভেলপ করতে হবে মরিচা মধ্যে ডিভাইস ড্রাইভার.

সুতরাং এটি উল্লেখ করা হয়েছিল যে মরিচা-সক্ষম প্যাচগুলি পরবর্তী চেঞ্জলগে গ্রহণ করা যেতে পারে যা 5.20 কার্নেল রচনা তৈরি করে, সেপ্টেম্বরের শেষের জন্য নির্ধারিত।

এটি মনে রাখা উচিত যে গত বছর থেকে মরিচা বিভিন্ন গুরুত্বপূর্ণ প্রকল্পে অন্তর্ভুক্ত হওয়ার জন্য অন্যতম প্রিয় হয়ে উঠেছে এবং যে সময়টি অতিবাহিত হয়েছে, ইতিমধ্যে জং সমর্থন বাস্তবায়নের সাথে সম্পর্কিত কাজ করা হয়েছে।

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

সি এবং সি ++ কোডের সুরক্ষা নিশ্চিত করার জন্য, অ্যান্ড্রয়েড স্যান্ডবক্স বিচ্ছিন্নতা, স্থির বিশ্লেষণ এবং মজাদার পরীক্ষা ব্যবহার করে। স্যান্ডবক্স বিচ্ছিন্নতা ক্ষমতা সীমিত এবং তাদের ক্ষমতার সীমাতে পৌঁছেছে (প্রক্রিয়াগুলিতে আরও বিভাজন কোনও উত্স ব্যবহারের দৃষ্টিকোণ থেকে ব্যবহারিক নয়)।

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

মরিচা-অ্যান্ড্রয়েড
সম্পর্কিত নিবন্ধ:
মরিচা ইতিমধ্যে অ্যান্ড্রয়েড বিকাশের জন্য প্রিয়

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

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

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

লিনাস টোরভাল্ডস
সম্পর্কিত নিবন্ধ:
মরিচা লিনাস টোরভাল্ডসের সমালোচনা থেকে মুক্তি পাননি

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

মরিচা সমর্থন একটি বিকল্প হিসাবে আসে যেটি ডিফল্টরূপে সক্রিয় থাকে না এবং কার্নেলের জন্য প্রয়োজনীয় বিল্ড নির্ভরতার মধ্যে মরিচাকে অন্তর্ভুক্ত করে না।

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

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


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

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

*

*

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