এর নতুন সংস্করণ লিনাক্স কার্নেল 6.10 প্রকাশিত হয়েছিল কিছু দিন আগে এবং এটি চালু করার সময়, বেশ কিছু আকর্ষণীয় উন্নয়ন উপস্থাপন করা হয়, যেমন ntsync ড্রাইভার ইন্টিগ্রেশন উইন্ডোজ এনটি সিঙ্ক্রোনাইজেশন আদিম, এবং DRM প্যানিক উপাদান যোগ করা, যা "মৃত্যুর নীল পর্দার" অনুরূপভাবে কাজ করে।
বন্ধ করা হয়েছে পুরানো আলফা সিপিইউগুলির জন্য সমর্থনs, FUSE-ভিত্তিক ফাইল সিস্টেমে অখণ্ডতা যাচাই করার ক্ষমতা, ল্যান্ডলক মেকানিজম ব্যবহার করে ioctl-এ অ্যাক্সেস সীমাবদ্ধ করা, এবং অন্যান্য জিনিসের মধ্যে প্রোফাইল মেমরি বরাদ্দ অপারেশনের জন্য একটি নতুন সাবসিস্টেম।
সংখ্যার পরিপ্রেক্ষিতে, এই সংস্করণে 14,564 ডেভেলপারদের দ্বারা অবদান 1,989টি সংশোধন করা হয়েছে এবং প্যাচটির আকার 41 এমবি, যা 12,509টি ফাইলকে প্রভাবিত করে৷ কোডের 547,663 লাইন যোগ করা হয়েছে এবং 312,464টি সরানো হয়েছে। তুলনায়, পূর্ববর্তী সংস্করণে 15,680 ডেভেলপারদের থেকে 2,106টি সংশোধন এবং একটি 54 MB প্যাচ অন্তর্ভুক্ত ছিল।
লিনাক্স 6.10 এ নতুন কি?
Linux 6.10 দ্বারা প্রবর্তিত প্রধান নতুন বৈশিষ্ট্যগুলির মধ্যে, নতুন fcntl অপারেশন, F_DUPFD_QUERY, যা করতে পারবেন একটি প্রক্রিয়া সনাক্ত করে যদি দুটি ভিন্ন ফাইল বর্ণনাকারী একই ফাইলের দিকে নির্দেশ করে, অপ্রয়োজনীয় তথ্য প্রকাশ না করে এবং kcmp() নিষ্ক্রিয় থাকা অবস্থায়ও কাজ না করে kcmp() এর বিকল্প প্রস্তাব করা হচ্ছে।
La FUSE-এ অখণ্ডতা পরীক্ষা আরেকটি নতুন বৈশিষ্ট্য, এবং এটির সাথে FUSE এখন fs-verity মেকানিজম ব্যবহার করতে পারে ফাইলের অখণ্ডতা এবং সত্যতা যাচাই করতে. এছাড়াও একটি যোগ করা হয়েছে নেটলিংকের উপর ভিত্তি করে নতুন প্রোটোকল, যা কার্নেলে NFS সার্ভার পরিচালনার সুবিধা দেয়। ইউজার স্পেসে, এই প্রোটোকলের সাথে কাজ করার জন্য nfsdctl ইউটিলিটি তৈরি করা হয়েছে।
এ ছাড়াও এ ntsync ড্রাইভারের প্রাথমিক সংস্করণ, যা /dev/ntsync অক্ষর ডিভাইস এবং উইন্ডোজ এনটি কার্নেলে ব্যবহৃত সিঙ্ক্রোনাইজেশন আদিমগুলির একটি সেট প্রবর্তন করে। এই অগ্রিম ওয়াইনের মাধ্যমে চালানো উইন্ডোজ গেমগুলির কার্যক্ষমতা উল্লেখযোগ্যভাবে উন্নত করতে পারে, ইউজারস্পেসে RPC-এর ওভারহেড বাদ দিয়ে।
এটি চালু করা হয়েছে প্রোফাইল মেমরি বরাদ্দকরণ অপারেশনের জন্য একটি নতুন সাবসিস্টেম লিনাক্স কার্নেলে। এই সাবসিস্টেমটি মেমরি লিক সনাক্ত করতে এবং মেমরির ব্যবহারকে অপ্টিমাইজ করতে সাহায্য করে, কম ওভারহেড এটিকে শুধুমাত্র ডিবাগ বিল্ড নয়, প্রোডাকশন সিস্টেমে ব্যবহার করার অনুমতি দেয়।
বিকশিত হয়েছে a কার্নেল ইমার্জেন্সি হ্যান্ডলারের প্রাথমিক বাস্তবায়ন, নামক ডিআরএম আতঙ্ক. এই ড্রাইভার একটি ভিজ্যুয়াল রিপোর্ট প্রদর্শন করতে DRM সাবসিস্টেম ব্যবহার করে "মৃত্যুর নীল পর্দা" এর মতো রঙে। ভবিষ্যতের সংস্করণগুলিতে, জরুরী পরিস্থিতিতে একটি লোগো এবং QR কোড প্রদর্শন করার ক্ষমতা যুক্ত করা হবে।
অন্যদিকে, init_mlocked_on_free বিকল্পটি প্রস্তাব করা হয়েছে বুট পর্যায়ে কনফিগারেশনের জন্য, এই বিকল্পটি নিশ্চিত করে যে mlock() দ্বারা সুরক্ষিত মেমরিটি আনলক না করে মুক্ত করা হলে তা সাফ করা হয়েছে, একটি অ্যাপ্লিকেশনের আকস্মিক সমাপ্তির পরে ক্রিপ্টোগ্রাফিক কীগুলিকে মেমরিতে থাকা থেকে বাধা দেয়।
এর অন্যান্য পরিবর্তন এবং উন্নতি যা চালু করা হয়েছিল এই সংস্করণে:
- x32 সাব-আর্কিটেকচারে শ্যাডো স্ট্যাক মেকানিজমের জন্য সমর্থন, যা বাফার ওভারফ্লোতে রিটার্ন অ্যাড্রেস ওভাররাইটিং থেকে রক্ষা করার জন্য ইন্টেল প্রসেসরের হার্ডওয়্যার ক্ষমতা ব্যবহার করে অনেক শোষণকে ব্লক করে।
- mseal সিস্টেম কলটি প্রসেসগুলিকে তাদের ঠিকানা স্থানের নির্দিষ্ট অংশে পরিবর্তনগুলিকে ব্লক করার অনুমতি দেওয়ার জন্য চালু করা হয়েছে।
- ড্রাইভার এবং কার্নেল মডিউলগুলির বিকাশের জন্য মরিচা একটি দ্বিতীয় ভাষা হিসাবে সংহত করা অব্যাহত রয়েছে। যদিও মরিচা সমর্থন ডিফল্টরূপে সক্রিয় করা হয় না, তবে মরিচা সংস্করণ 1.78 আপনাকে স্ট্যান্ডার্ড অ্যালোক লাইব্রেরি ব্যবহার করার অনুমতি দেয়।
- dm-crypt মডিউলের বিকল্প উচ্চ অগ্রাধিকারমূলক কাজের সারি ব্যবহার করার জন্য, উচ্চ কার্যকারিতা সার্ভারে কর্মক্ষমতা উন্নত করে।
- Btrfs-এ অপ্টিমাইজেশন: অনির্দিষ্ট ব্যাপ্তি মানচিত্র হ্রাস করার জন্য সমর্থন, কম RAM সহ সিস্টেমে মেমরি খরচ কমানোর জন্য দরকারী।
- ল্যান্ডলক এলএসএম মডিউল: এই মডিউল, যা বাহ্যিক পরিবেশের সাথে কিছু প্রক্রিয়ার মিথস্ক্রিয়া সীমিত করার অনুমতি দেয়, ioctl() কলগুলিতে অ্যাক্সেসের উপর বিধিনিষেধ আরোপ করার ক্ষমতা অন্তর্ভুক্ত করেছে।
- Ext4: /sys/fs অনুক্রমের মধ্যে একটি মাউন্ট করা ফাইল সিস্টেমের অবস্থান নির্ধারণ করতে FS_IOC_GETFSSYSFSPATH ioctl যোগ করা হয়েছে।
- Bcachefs-কে পার্টিশন আনমাউন্ট না করে fsck চালানোর জন্য প্রস্তুত করা হয়েছে, এর নির্ভরযোগ্যতা উন্নত করা হয়েছে।
- প্যানথর ড্রাইভারকে 10 তম প্রজন্মের মালি GPU-এর জন্য অন্তর্ভুক্ত করা হয়েছে, যা CPU-তে লোড কমাতে এবং GPU-তে কাজ উন্নত করতে CSF প্রযুক্তি ব্যবহার করে।
- Intel Arc, PCI আইডি নতুন Intel Arc আলাদা ভিডিও কার্ডের জন্য i915 ড্রাইভারে যোগ করা হয়েছে।
- Xe DRM ড্রাইভার: Intel Xe স্থাপত্যের উপর ভিত্তি করে GPU-এর জন্য Xe DRM ড্রাইভারের উপর কাজ চলতে থাকে, Arrow Lake H CPU-গুলির জন্য অতিরিক্ত সমর্থন এবং SR-IOV প্রক্রিয়ার জন্য প্রাথমিক সমর্থন সহ।
- AMDGPU ড্রাইভার এখন RISC-V আর্কিটেকচার সহ সিস্টেমে SMU 14.0 এবং নতুন AMD GPU সমর্থন করে।
পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে সক্ষম হন তবে আপনি বিশদ বিবরণে পরামর্শ করতে পারেন পরবর্তী লিংক. কার্নেলের নতুন সংস্করণ এখন ডিস্ট্রিবিউশনের বেশিরভাগ অফিসিয়াল চ্যানেলের পাশাপাশি kernel.org.