উন্নয়নের দুই মাস পর, লিনাস টরভাল্ডস লিনাক্স 6.12 কার্নেল প্রকাশের ঘোষণা দিয়েছেন, সংস্করণ যা রিয়েল-টাইম মোড সক্রিয় করার সম্ভাবনা রয়েছে, eBPF ব্যবহার করে CPU শিডিউলার তৈরির অনুমতি দিতে sched_ext যোগ করা, এবং একটি পদ্ধতি যা QR কোড তৈরি করে জটিল পরিস্থিতিতে।
লিনাক্স 6.12 মোট 14,607টি সংশোধন অন্তর্ভুক্ত রয়েছে, তাদের যোগ করা হয়েছিল 507,913 লাইনের বেশি কোড এবং 234,083 নির্মূল করা। যদিও প্যাচটি পূর্ববর্তী সংস্করণগুলির তুলনায় ছোট, এটি একটি অভূতপূর্ব অপ্টিমাইজেশন প্রতিনিধিত্ব করে৷
লিনাক্স ৫.৮ এর নতুন নতুন বৈশিষ্ট্য
লিনাক্স কার্নেল এখন PREEMPT_RT i বিকল্প দিয়ে তৈরি করা যেতে পারেইন্টিগ্রেটেড, রিয়েল-টাইম অপারেশনের জন্য বাহ্যিক প্যাচের প্রয়োজনীয়তা দূর করে। এটি প্রিন্টক ফাংশনে সমর্থন অন্তর্ভুক্ত করে অর্জন করা হয়েছিল। PREEMPT_RT এবং হয় x86, x86_64, ARM64 এবং RISC-V এর মতো আর্কিটেকচারে উপলব্ধ।
সংকলনে, দ ক্ল্যাং কম্পাইলারের জন্য সমর্থন নোলিবিসি স্ট্যান্ডার্ড লাইব্রেরিতে প্রসারিত করা হয়েছিল, লিঙ্ক টাইম অপ্টিমাইজেশান (LTO) এর মতো অপ্টিমাইজেশানের অনুমতি দেয়। এটাও হয় একটি রিং ট্র্যাকিং সিস্টেম যোগ করা হয়েছে, যা রিবুট করার পরে মেমরিতে ডিবাগিং তথ্য ধরে রাখে, ব্যর্থতা-পরবর্তী বিশ্লেষণের সুবিধা দেয়।
পক্ষে লিনাক্সের জন্য মরিচা, এটি তালিকা এবং rbtree-এর মতো নতুন মডিউলগুলির সাথে অগ্রসর হতে থাকে লিঙ্ক করা তালিকা এবং লাল-কালো গাছের জন্য। এছাড়াও, প্রাথমিককরণ, সিঙ্ক্রোনাইজেশন এবং ত্রুটি পরিচালনার মতো মূল ক্ষেত্রগুলিতে সমর্থন প্রসারিত হয়েছিল। স্পেকটারের মতো উন্নত সুরক্ষা বজায় রাখার সময় এবং KASAN বা kCFI-এর সাথে ডিবাগ করার সময় কার্নেলটি Rust দিয়ে কম্পাইল করা সম্ভব। উপরন্তু, মরিচা-এ লেখা একটি ইথারনেট PHY ড্রাইভার একত্রিত করা হয়েছিল।
আরেকটি অভিনবত্ব লিনাক্স কার্নেল 6.12-এর এই নতুন সংস্করণ সম্পর্কে যা দাঁড়ায় তা হল এর ভূমিকা sched_ext (SCX) প্রক্রিয়া, যা আপনাকে কাস্টম CPU শিডিউলার তৈরি করতে eBPF ব্যবহার করতে দেয়। SCX-এর সাথে, বিকাশকারীরা গতিশীল সময়সূচী ডিজাইন করতে পারে যা সিস্টেমের অবস্থা এবং নির্দিষ্ট অ্যাপ্লিকেশনের প্রয়োজনের উপর ভিত্তি করে টাস্ক এক্সিকিউশনকে অপ্টিমাইজ করে, উত্পাদন পরিবেশে কৌশলগুলি পরীক্ষা করা এবং প্রয়োগ করা সহজ করে তোলে।
এছাড়াও SCHED_DEADLINE সার্ভার ইন্টিগ্রেশন সম্পন্ন হয়েছে, একটি আরো দক্ষ সমাধান উচ্চ অগ্রাধিকারমূলক কাজ দ্বারা CPU একচেটিয়াকরণ এড়াতে, কম অগ্রাধিকারমূলক কাজগুলিতে সম্পদের বরাদ্দ উন্নত করা। অতিরিক্তভাবে, CFS শিডিউলারটিকে নতুন EEVDF (প্রথম যোগ্য ভার্চুয়াল ডেডলাইন ফার্স্ট) দিয়ে প্রতিস্থাপিত করা হয়েছে, যা আরও ন্যায্যভাবে প্রসেসর সংস্থানগুলি বরাদ্দ করে এবং ম্যানুয়াল সামঞ্জস্যের প্রয়োজনীয়তা দূর করে, জটিল কাজগুলিতে বিলম্ব হ্রাস করে।
নিয়ামক ডিআরএম আতঙ্ক, কার্নেলের জরুরী অবস্থা পরিচালনার জন্য দায়ী, আপনি এখন লোগো এবং QR কোড সহ একটি ভিজ্যুয়াল রিপোর্ট প্রদর্শন করতে পারেন সংকুচিত ডায়াগনস্টিক ডেটা সহ। এই QR কোডগুলি ব্যর্থতা বিশ্লেষণের সুবিধা দেয়, ব্যবহারকারীদের সমস্যাগুলি রিপোর্ট করার জন্য বিতরণ দ্বারা কনফিগার করা পৃষ্ঠাগুলিতে পুনঃনির্দেশিত করার অনুমতি দেয়।
শর্তাবলী ARM, POE এক্সটেনশনের জন্য সমর্থন যোগ করা হয়েছে (অনুমতি ওভারলে এক্সটেনশন), যা মেমরি সুরক্ষা কীগুলির মতো মেকানিজম সক্রিয় করে পৃষ্ঠা টেবিল পরিবর্তন করার প্রয়োজন ছাড়াই মেমরির নির্দিষ্ট এলাকায় অ্যাক্সেস সীমাবদ্ধ করতে। অতিরিক্তভাবে, vDSO ব্যবহার করে getrandom() সিস্টেম কল অপ্টিমাইজ করার ফলে Loongarch, ARM15, PowerPC, এবং s64 আর্কিটেকচারে র্যান্ডম নম্বর তৈরির গতি 390 গুণ বেড়ে যায়।
Un নতুন USB ড্রাইভার 9pfs প্রোটোকল ব্যবহার করার অনুমতি দেয় 9p ফাইল সিস্টেম মাউন্ট করে USB ডিভাইসের মধ্যে ডেটা স্থানান্তর করতে। এটি এমবেড করা ডিভাইসে বিশেষভাবে উপযোগী, যা রুট পার্টিশন বুট করার জন্য NFS-এর একটি কার্যকর বিকল্প প্রদান করে।
সাবসিস্টেম io_uring পরম টাইমআউটের জন্য সমর্থন যোগ করেছে, সিস্টেম ঘড়ির উপর ভিত্তি করে নির্দিষ্ট সময়ে সক্রিয়। এটি অ্যাসিঙ্ক্রোনাস ক্রিয়াকলাপগুলির উপর নিয়ন্ত্রণ উন্নত করে, তাদের সম্পাদনে আরও নির্ভুলতা প্রদান করে।
লাইব্রেরির জন্য libcpupower, SWIG ব্যবহার করে লিঙ্ক জেনারেশন ফাইল অন্তর্ভুক্ত, যা পাইথনের মতো ভাষাগুলিকে এর কার্যকারিতা প্রসারিত করতে ব্যবহার করার অনুমতি দেয়। অতিরিক্তভাবে, cpuidle ইউটিলিটি উন্নত করা হয়েছে, যা এখন ট্রানজিশন এনার্জি খরচ ন্যায্যতার জন্য প্রয়োজনীয় ন্যূনতম নিষ্ক্রিয় সময় পরিমাপ করতে পারে।
নেটওয়ার্ক এলাকায়, এক সবচেয়ে উল্লেখযোগ্য উন্নতি হল TCP প্রক্রিয়া ডিভাইস মেমরির জন্য, যা সরাসরি ডেটা স্থানান্তরের অনুমতি দেয় পেরিফেরাল ডিভাইস এবং নেটওয়ার্কের মেমরির মধ্যে CPU এর মধ্য দিয়ে না গিয়ে উল্লেখযোগ্য দক্ষতা অর্জন করে। উপরন্তু, Intel এর iwlwifi এবং RealTek এর rtw89 এর মতো অসংখ্য ইথারনেট এবং ওয়াইফাই কন্ট্রোলারের ক্ষমতা, WiFi 6 চিপ এবং উন্নত IEEE মানগুলির জন্য অতিরিক্ত সমর্থন সহ প্রসারিত করা হয়েছে। IPv6-এর জন্য, DHCPv6-PD ব্যবহার করে ঠিকানা বরাদ্দ অপ্টিমাইজ করার জন্য নতুন কার্যকারিতা চালু করা হয়েছিল, যখন MPTCP রাউটিং এবং ট্র্যাফিক ক্ষতি সনাক্তকরণে উন্নতি পেয়েছে।
হার্ডওয়্যার সমর্থনে, AMDGPU ড্রাইভারে AMD RDNA4-এর জন্য অবিরত সমর্থন যোগ করা হয়েছে এবং Intel Xe GPU-র জন্য Xe DRM ড্রাইভারের উন্নতি। এছাড়াও যোগ করা হয়েছে Xeon Granite Rapids প্রসেসরের জন্য সমর্থন এবং নতুন ARM প্ল্যাটফর্ম, Snapdragon X Elite SoC সহ।
পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদ বিবরণের সাথে পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক.