লিনাক্স হল ইউনিক্স কার্নেলের মতই একটি ফ্রি কার্নেল।এটি ফ্রি এবং ওপেন সোর্স সফটওয়্যারের অন্যতম প্রধান উদাহরণ।
সম্প্রতি লিনাস টরভাল্ডস, লিনাক্স কার্নেলের স্রষ্টা এবং রক্ষণাবেক্ষণকারী, সংস্করণ 6.6 প্রকাশের ঘোষণা দিয়েছে, কাজ বিলম্বের জন্য সমস্ত অজুহাত ক্লান্ত করার পরে। এই নতুন সংস্করণটি বেশ কিছু নতুন বৈশিষ্ট্য এবং উন্নতি এনেছে, বিশেষ করে নিরাপত্তা, হার্ডওয়্যার সমর্থন এবং কর্মক্ষমতার ক্ষেত্রে। Linux 6.6-এর সবচেয়ে উল্লেখযোগ্য নতুন বৈশিষ্ট্যগুলির মধ্যে একটি হল EEVDF শিডিউলার, যা CFS সময়সূচী প্রতিস্থাপন করে।
লিনাক্স 6.6-এর প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছে ইন্টেল শ্যাডো স্ট্যাকের বাস্তবায়ন (যার নাম থাকা সত্ত্বেও এটির কিছু নির্দিষ্ট AMD চিপগুলিকেও সুবিধা দেয়), একটি হার্ডওয়্যার সুরক্ষা প্রযুক্তি যা অ্যাপ্লিকেশনগুলিকে রিটার্ন-ওরিয়েন্টেড প্রোগ্রামিং (ROP) আক্রমণ থেকে রক্ষা করে। ইংরেজিতে এর সংক্ষিপ্ত রূপের জন্য) ইন্টেল টাইগার লেক প্রসেসর এবং পরে।
লিনাক্স ৫.৮ এর নতুন নতুন বৈশিষ্ট্য
লিনাক্স 6.6 এর এই নতুন সংস্করণে যা উপস্থাপন করা হয়েছে, এসe স্বাধীন কাজের সারির জন্য অতিরিক্ত কনফিগারেশন যোগ করা হয়েছে একাধিক তৃতীয়-স্তরের (L3) ক্যাশে সহ বড় সিস্টেমে প্রসেসর ক্যাশে পুনঃব্যবহারের দক্ষতা উন্নত করতে। কার্নেল এছাড়াও একটি ইউটিলিটি টুলস/workqueue/wq_dump.py অন্তর্ভুক্ত কাজের সারির বর্তমান কনফিগারেশন চেক করতে।
আর একটি পরিবর্তন যে দাঁড়ায় তা হ'ল সেটিংসে সংখ্যাসূচক পরামিতিগুলির জন্য সমর্থন যোগ করা হয়েছে /sys/devices/system/cpu/smt/ নিয়ন্ত্রণগুলি যা প্রতিটি CPU কোরের জন্য উপলব্ধ থ্রেডের সংখ্যা নির্ধারণ করে (আগে শুধুমাত্র "চালু" এবং "বন্ধ" মানগুলি প্রতিসম মাল্টিথ্রেডিং সমর্থন সক্ষম বা নিষ্ক্রিয় করতে সমর্থিত ছিল)। দ্য নতুন বৈশিষ্ট্য কিছু পাওয়ারপিসি প্রসেসরে ব্যবহার করা যেতে পারে যেটি হটপ্লাগ সিমেট্রিক মাল্টিথ্রেডিং ("SMT হটপ্লাগ") সমর্থন করে যাতে অপারেশন চলাকালীন নির্দিষ্ট কোরে SMT সক্রিয় করা যায়।
ফাইল সিস্টেমের দিকে, Linux 6.6 F2FS-এর জন্য জোনাল ডিভাইস সমর্থন এবং কম্প্রেশনে উন্নতি এনেছে, FUSE-এর জন্য নন-ক্যাশ মোডে শেয়ার্ড mmaps-এর জন্য সমর্থন, নেটফিল্টার এবং BPF-এর জন্য সংশোধন, AMDGPU ড্রাইভারের জন্য অনেক সংশোধন করা হয়েছে, MIDI 2.0 সমর্থন এবং আরও ভাল ইন্টেল RAPL পাওয়ার ম্যানেজমেন্টের জন্য রিগ্রেশন ফিক্স।
লিনাক্স 6.6 PA-RISC আর্কিটেকচারের জন্য ঠিক সময়ে একটি BPF কম্পাইলার যোগ করে, পাওয়ারপিসি আর্কিটেকচারের জন্য এসএমটি হট প্লাগ সমর্থন, মাউন্ট API-এর জন্য একটি নতুন পতাকা যা একটি মাউন্টকে অন্যান্য মাউন্টের সাথে মেমরিতে সুপারব্লক শেয়ার করা থেকে বাধা দেয়, হাইপার-ভিতে SEV-অতিথি SNP এবং TDX-এর জন্য সমর্থন এবং অপারেশন প্রাথমিক নেটওয়ার্ক মানগুলি সমর্থন করে io_uring সাবসিস্টেমের জন্য। IPv4 এবং IPv6 প্যাকেটগুলি ডিফ্র্যাগমেন্ট করার জন্য সমর্থন, সেইসাথে খণ্ডিত প্যাকেটগুলি ফিল্টার করার ক্ষমতা, BPF সাবসিস্টেমে যোগ করা হয়েছে। একটি নতুন হ্যান্ডলার, update_socket_protocol, BPF-তে যোগ করা হয়েছে যাতে BPF প্রোগ্রামগুলিকে নতুন সকেটের জন্য অনুরোধ করা প্রোটোকল পরিবর্তন করার অনুমতি দেওয়া হয়।
এর পাশাপাশি, তথ্য /proc/pid/smaps ফাইলে যোগ করা হয়েছে অভিন্ন মেমরি পৃষ্ঠাগুলিকে একত্রিত করার প্রক্রিয়াটির কার্যকারিতা নির্ণয় করতে (KSM: কার্নেল সেমপেজ মার্জিং)।
Frontswap API সরানো হয়েছে, অদলবদল পার্টিশনকে মেমরিতে স্থাপন করার অনুমতি দেয় যা সরাসরি সম্বোধন করা যায় না এবং খালি স্থান প্রাপ্যতা সম্পর্কে কর্মক্ষম তথ্য প্রদান করে না। এই API শুধুমাত্র zswap-এ ব্যবহার করা হয়েছিল, তাই অপ্রয়োজনীয় স্তরগুলি বাদ দিয়ে সরাসরি zswap-এ এই কার্যকারিতা ব্যবহার করার সিদ্ধান্ত নেওয়া হয়েছিল।
fsck ইউটিলিটি ব্যবহারের সম্ভাবনার জন্য XFS প্রস্তুত করা হয়েছে ফাইল সিস্টেম আনমাউন্ট না করে অনলাইনে চিহ্নিত সমস্যাগুলি পরীক্ষা এবং সমাধান করতে। অতিরিক্তভাবে, XFS পৃষ্ঠা ক্যাশে বড় পোস্ট ব্যবহার করার ক্ষমতা প্রয়োগ করেছে এবং কিছু সম্পর্কিত অপ্টিমাইজেশান যোগ করেছে যা কিছু কাজের চাপের ধরনগুলির জন্য কর্মক্ষমতাকে উল্লেখযোগ্যভাবে উন্নত করেছে।
ফাইল সিস্টেম tmpf বর্ধিত ব্যবহারকারীর বৈশিষ্ট্যগুলির জন্য সমর্থন যোগ করেছে (ব্যবহারকারী xattrs), সরাসরি I/O, এবং ব্যবহারকারী এবং গ্রুপ কোটা। স্ট্যাবিলাইজড ডিরেক্টরি অফসেট, যা NFS-এ tmpf রপ্তানি করার সমস্যা সমাধান করে।
এর পাশাপাশি যোগ হয়েছে ড শ্যাডো স্ট্যাক মেকানিজমের বাস্তবায়ন, যে অনুমতি দেয় অনেক শোষণের অপারেশন ব্লক করুন, ইনটেল প্রসেসরের হার্ডওয়্যার ক্ষমতা ব্যবহার করে স্ট্যাকের উপর একটি বাফার ওভারফ্লো হলে একটি ফাংশনের রিটার্ন ঠিকানা ওভাররাইট করা থেকে রক্ষা করা।
লা ইসেন্সিয়া সুরক্ষা হল যে একটি ফাংশনে নিয়ন্ত্রণ পাস করার পরে, প্রসেসর শুধুমাত্র সাধারণ স্ট্যাকের উপর নয়, একটি পৃথক "শ্যাডো" স্ট্যাকেও রিটার্ন ঠিকানা সংরক্ষণ করে, যা সরাসরি পরিবর্তন করা যায় না। ফাংশন প্রস্থান করার আগে, রিটার্ন অ্যাড্রেসটি লুকানো স্ট্যাক থেকে পপ করা হয় এবং মূল স্ট্যাকের রিটার্ন অ্যাড্রেসের সাথে তুলনা করা হয়। অমিল ঠিকানাগুলি একটি ব্যতিক্রম উত্থাপনের কারণ হয়, এমন পরিস্থিতিতে ব্লক করে যেখানে শোষণ প্রধান স্ট্যাকের একটি ঠিকানা ওভাররাইট করতে সক্ষম হয়। হার্ডওয়্যার শ্যাডো স্ট্যাক শুধুমাত্র 64-বিট বিল্ডে সমর্থিত এবং 32-বিট বিল্ডে সফ্টওয়্যার এমুলেশন ব্যবহার করা হয়।
এর অন্যান্য পরিবর্তন যে দাঁড়ানো এই নতুন সংস্করণ:
- এআরএম এসএমই (স্কেলযোগ্য ম্যাট্রিক্স এক্সটেনশন) নির্দেশাবলীর জন্য প্রাথমিক সমর্থন যোগ করা হয়েছে।
- পারফ ইউটিলিটির ক্ষমতা প্রসারিত করা হয়েছে।
- VFIO ডিভাইসগুলি পরিচালনার জন্য VFIO সাবসিস্টেমে একটি নতুন অক্ষর ইন্টারফেস (/dev/vfio/devices/vfioX) যোগ করা হয়েছে, যা ব্যবহারকারীকে লিগ্যাসি /dev/vfio/$ গ্রুপ ইন্টারফেস গ্রুপআইডি অ্যাক্সেস না করে সরাসরি একটি ডিভাইস ফাইল খুলতে দেয়।
- NFS সার্ভার আর লিগ্যাসি Kerberos এনক্রিপশন প্রকারগুলিকে সমর্থন করে না যা DES এবং 3DES অ্যালগরিদম ব্যবহার করে।
- AF_XDP (এক্সপ্রেস ডেটা পাথ) ঠিকানা পরিবারের বাস্তবায়ন একাধিক বাফারে সংরক্ষিত প্যাকেটগুলির সাথে কাজ করার জন্য প্রসারিত করা হয়েছে।
- AF_XDP সকেট ব্যবহার করে এমন প্রোগ্রামগুলি এখন একাধিক বাফার থেকে একবারে প্যাকেট গ্রহণ এবং প্রেরণ করতে পারে।
- পরীক্ষামূলক উন্নয়ন পতাকাটি ksmbd মডিউল থেকে সরানো হয়েছে, যা SMB3 প্রোটোকলের উপর ভিত্তি করে একটি ফাইল সার্ভারের কার্নেল-স্তরের বাস্তবায়ন প্রদান করে।
- রিড অপারেশনগুলিকে একত্রিত করার জন্য সমর্থন যোগ করা হয়েছে ("কম্পাউন্ড রিড" প্রশ্ন)।
পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে সক্ষম হন তবে আপনি বিশদ বিবরণে পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক.