লিনাক্স 6.8 সমর্থন, ড্রাইভার এবং আরও অনেক কিছুতে দুর্দান্ত উন্নতি নিয়ে এসেছে

টাক্স, লিনাক্স কার্নেলের মাসকট

লিনাক্স কার্নেল হল লিনাক্স অপারেটিং সিস্টেমের (ওএস) মেরুদণ্ড, এবং এটি একটি কম্পিউটারের হার্ডওয়্যার এবং এর প্রক্রিয়াগুলির মধ্যে মৌলিক ইন্টারফেস।

গত সপ্তাহে Linus Torvalds সাধারণ প্রাপ্যতা ঘোষণা এর নতুন সংস্করণ লিনাক্স কার্নেল ৪.৯, সংস্করণ যা বেশ কয়েক মাস সময় নিয়েছে এবং স্বাভাবিকের চেয়ে বেশি সংখ্যক ডেলিভারির কারণে কিছু বিলম্ব হয়েছে। এই রিলিজে বেশ কিছু হাইলাইট রয়েছে, যেমন lব্রডকম BCM2712 প্রসেসরের সাথে সামঞ্জস্যপূর্ণ রাস্পবেরি পাই 5-এ, ওয়াই-ফাই ব্যান্ড প্রশমন AMD-এর ACPI-ভিত্তিক RFI (WBRF), একটি নতুন Intel Xe DRM গ্রাফিক্স ড্রাইভার এবং CephFS-এ fscrypt-এর জন্য সমর্থন, অন্যদের মধ্যে।

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

লিনাক্স ৫.৮ এর নতুন নতুন বৈশিষ্ট্য

লিনাক্স 6.8 এর এই নতুন সংস্করণে উপ-সিস্টেমটি উপস্থাপন করা হয়েছে কোল্ড মেমরি পৃষ্ঠাগুলিকে ফ্লাশ করতে বাধ্য করার ক্ষমতা সহ Zswap উন্নত করা হয়েছে যেগুলি অ্যাক্সেস করা হয়নি এবং সম্ভবত অব্যবহৃত থেকে যাবে, RAM ঘাটতির পরিস্থিতিতে সক্রিয় করা হচ্ছে। Zswap সোয়াপ পার্টিশনে উচ্ছেদ করা পৃষ্ঠাগুলিকে ক্যাশে করার মাধ্যমে কাজ করে, যখনই সম্ভব সেগুলিকে RAM-তে সংকুচিত করে ডিস্কে ফ্লাশ না করে। এছাড়া, Zswap একটি নতুন মোড প্রবর্তন করে যা প্রকৃত সোয়াপ পার্টিশনে লেখা নিষ্ক্রিয় করে যদি লেখাটি ব্যর্থ হয়, এছাড়াও swap পার্টিশনের Zswap পুলে ইতিমধ্যেই থাকা পৃষ্ঠাগুলি ডাউনলোড করা প্রতিরোধ করে।

জন্য হিসাবে টাস্ক শিডিউলার, SCHED_DEADLINE সার্ভার মেকানিজম একীভূত করা হয়েছে, যেটি CPU সম্পদের কম ব্যবহার করার সমস্যা সমাধান করে নিয়মিত কাজ দ্বারা যখন CPU উচ্চ অগ্রাধিকার (রিয়েল-টাইম) কাজ দ্বারা একচেটিয়া হয়। পূর্বে, কার্নেল একটি রিয়েল-টাইম থ্রটলিং মেকানিজম ব্যবহার করত যা কম-অগ্রাধিকারমূলক কাজের জন্য CPU-র 5% সংরক্ষিত করে, রিয়েল-টাইম কাজের জন্য 95% রেখেছিল।

লিনাক্স 6.8 এখন অন্তর্ভুক্ত Intel Xe আর্কিটেকচারের উপর ভিত্তি করে GPU-এর জন্য ডিজাইন করা একটি Xe DRM ড্রাইভার, ইন্টেল আর্ক পরিবারের ভিডিও কার্ড এবং টাইগার লেক প্রসেসর থেকে সমন্বিত গ্রাফিক্সে উপস্থিত। এই Xe ড্রাইভারটি পুরানো প্ল্যাটফর্মগুলিকে সমর্থন করে এমন কোড থেকে স্বাধীন, নতুন চিপগুলিকে সর্বোত্তমভাবে কাজ করার উপর ফোকাস করে৷ এটি একটি পরিমার্জিত আর্কিটেকচার ব্যবহার করে যা DRM সাবসিস্টেম এবং i915 ড্রাইভার উপাদানগুলির আরও ভাল সুবিধা গ্রহণ করে যা জেনেরিক এবং নির্দিষ্ট GPU-এর সাথে আবদ্ধ নয়।

নিয়ামক Nouveau কে GSP ফার্মওয়্যার ফাংশন ব্যবহার করার জন্য কনফিগার করা হয়েছে Turing এবং Ampere ভিত্তিক NVIDIA GPU-তে ডিফল্টরূপে। এটি বোঝায় যে GPU প্রারম্ভিকতা এবং নিয়ন্ত্রণ ক্রিয়াকলাপগুলি একটি পৃথক GSP মাইক্রোকন্ট্রোলার দ্বারা সঞ্চালিত হয়, সরঞ্জামগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য সরাসরি প্রোগ্রামিং অপারেশনের পরিবর্তে।

তার অংশ জন্য, নিয়ামক AMDGPU ACPI WBRF এবং VPE DPM এর অন্তর্ভুক্তির মাধ্যমে তার সমর্থন উন্নত করেছে, PCIe চ্যানেল প্রক্রিয়াকরণে পরিবর্তন, সিঙ্ক্রোনাইজেশন সারিগুলিতে 64-বিট সিকোয়েন্স নম্বরের ব্যবহার, AMD-নির্দিষ্ট রঙ পরিচালনা পদ্ধতির সংযোজন, এবং স্লিপ মোড সম্পর্কিত সমস্যার সমাধান।

উপরন্তু, s যোগ করা হয়েছেNSO গেম কন্ট্রোলারের জন্য সমর্থন (নিন্টেন্ডো সুইচ অনলাইন) পুরানো SNES, জেনেসিস এবং N64 কন্ট্রোলারের রূপ হিসাবে, নিন্টেন্ডো সুইচের জন্য অভিযোজিত। Adafruit Seesaw গেমপ্যাডের জন্য একটি ড্রাইভারও যোগ করা হয়েছে এবং Xpad কন্ট্রোলারে Lenovo Legion Go কন্ট্রোলারের জন্য সমর্থন সক্ষম করা হয়েছে।

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

এর অন্যান্য পরিবর্তন যে দাঁড়ানো:

  • রাস্পবেরি পাই 7.1 বোর্ডে ব্যবহৃত Broadcom VideoCore 5 GPU-এর জন্য প্রাথমিক ড্রাইভার বাস্তবায়ন যোগ করা হয়েছে।
  • Imagination Technologies' Rogue microarchitecture-এর উপর ভিত্তি করে PowerVR 6 সিরিজ GPU-এর জন্য একটি ড্রাইভার যোগ করা হয়েছে।
  • Intel Lunar Lake microarchitecture-এর উপর ভিত্তি করে থান্ডারবোল্ট/USB4 কন্ট্রোলারের জন্য চিপগুলিতে সমন্বিত সমর্থন যোগ করা হয়েছে।
  • AMD নতুন Zen 5 মাইক্রোআর্কিটেকচারের উপর ভিত্তি করে প্রসেসরের ভবিষ্যত সিরিজের জন্য সমর্থন সম্পর্কিত পরিবর্তন করেছে।
  • listmount() এবং statmount() সিস্টেম কল যোগ করা হয়েছে, যাতে মাউন্ট করা ফাইল সিস্টেম সম্পর্কে বিস্তারিত তথ্য ব্যবহারকারীর স্থান থেকে প্রাপ্ত করা যায়।
  • XFS ফাইল সিস্টেমে, ফাইল সিস্টেম আনমাউন্ট না করে অনলাইনে চিহ্নিত সমস্যাগুলি পরীক্ষা ও সমাধান করার জন্য fsck ইউটিলিটি ব্যবহার করার ক্ষমতার উপর কাজ চলতে থাকে।
  • Ext4 মেমরির একটি পৃষ্ঠার চেয়ে ছোট ব্লকের জন্য dioread_nolock কল প্রয়োগ করেছে, অপ্রয়োজনীয় লকগুলি সরিয়ে কর্মক্ষমতা উন্নত করেছে।
  • Btrfs বিনামূল্যে ব্লক ক্যাশে নিষ্ক্রিয় করতে "nospace_cache" মাউন্ট পতাকার জন্য সমর্থন যোগ করেছে।
  • AppArmor নিয়ম যাচাইয়ের জন্য SHA-256 অ্যালগরিদমে স্যুইচ করেছে, আগের SHA-1 হ্যাশগুলি প্রতিস্থাপন করেছে।
  • strlcpy() ফাংশন যা Glibc 2.38 C-তে অন্তর্ভুক্ত ছিল কার্নেল থেকে সরানো হয়েছে। এই ফাংশনটি বাফার ওভারফ্লো সুরক্ষা সহ strncpy() এর বিকল্প।
  • KVM গেস্ট_memfd (গেস্ট মেমরি ফার্স্ট) সাবসিস্টেমের জন্য সমর্থন যোগ করেছে, যা গেস্ট এনভায়রনমেন্টে গোপনীয় কম্পিউটিং সংগঠিত করার জন্য মেমরি ম্যানেজমেন্ট ফাংশন প্রদান করে।

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