লিনাক্স কার্নেল হল লিনাক্স অপারেটিং সিস্টেমের (ওএস) মেরুদণ্ড, এবং এটি একটি কম্পিউটারের হার্ডওয়্যার এবং এর প্রক্রিয়াগুলির মধ্যে মৌলিক ইন্টারফেস।
এর কার্নেল সংস্করণ লিনাক্স 6.7 মাত্র কয়েক সপ্তাহ আগে প্রকাশিত হয়েছিল (জানুয়ারির শুরুতে) এবং তারপর থেকে লিনাক্স 6.8 এর বিকাশের কাজ শুরু হয়েছিল এবং বর্তমানে তিনি ইতিমধ্যেই তার দ্বিতীয় সিআর এবং এখন পর্যন্ত এটি বিভিন্ন ক্ষেত্রে বিভিন্ন ধরনের উন্নতি দেখেছে, নেটওয়ার্কিং, মূল প্রোটোকল, BPF, ড্রাইভার API, নতুন হার্ডওয়্যারের জন্য সমর্থন, এবং ড্রাইভার আপডেটের উপর ফোকাস সহ।
Y সবচেয়ে গুরুত্বপূর্ণ পরিবর্তনের মধ্যে যা জানা গেছে, তাদের মধ্যে একজন দাঁড়িয়েছে এবং সেটি হল TCP স্ট্যাকের দ্বারা চালিত উন্নতিগুলি বাস্তবায়িত হয়েছে, কিছু কর্মক্ষমতা উল্লেখযোগ্য উন্নতির ফলে, বিশেষ করে একাধিক সমান্তরাল TCP সংযোগ জড়িত পরিস্থিতিতে। এই উন্নতিগুলি একটি ত্বরণের দিকে পরিচালিত করেছে যা 40% পর্যন্ত পৌঁছতে পারে।
La অপ্টিমাইজেশান ক্ষেত্র পুনর্গঠন উপর দৃষ্টি নিবদ্ধ করে নেটওয়ার্ক স্ট্যাক স্ট্রাকচারের মধ্যে যেমন মোজা, নেটডেভ, নেটএনএস এবং মিবস। এই সমন্বয়গুলি, যা ঐতিহাসিক কারণে বাস্তবায়িত হয়েছিল, প্রসেসরের ক্যাশে পরিচালনার ক্ষেত্রে আরও ভাল দক্ষতার জন্য অনুমতি দিয়েছে। বিশেষ করে, ডেটা স্থানান্তরের সময় ক্যাশে লাইনের ব্যবহার কম করা হয়েছিল এবং প্রাসঙ্গিক ভেরিয়েবলগুলিতে অ্যাক্সেস অপ্টিমাইজ করা হয়েছিল।
বর্তমানে, নেটওয়ার্কিং স্ট্যাকের অনেকগুলি ভেরিয়েবল সহ স্ট্রাকচারগুলি কালানুক্রমিকভাবে, যৌক্তিকভাবে এবং কখনও কখনও ক্যাশে লাইন অ্যাক্সেস দ্বারা সংগঠিত হয়।
প্যাচগুলির এই সিরিজটি ডেটা স্থানান্তর পর্বের সময় ক্যাশে লাইনের খরচ কমাতে মূল নেটওয়ার্কিং স্ট্যাকটিকে পুনর্গঠিত করার চেষ্টা করে। বিশেষভাবে, আমরা TCP/IP স্ট্যাক এবং TCP-তে গতি দেখি।
এই পর্যালোচনার ফলে, TCP গতিতে উল্লেখযোগ্য বৃদ্ধি লক্ষ্য করা গেছে, বিশেষ করে যখন এটি একযোগে প্রচুর সংখ্যক TCP সংযোগ পরিচালনার ক্ষেত্রে আসে। এই উন্নতি বিশেষ করে এমন পরিবেশে উল্লেখযোগ্য যেখানে নেটওয়ার্ক অপারেশনগুলি নিবিড় এবং TCP সংযোগগুলির দক্ষ পরিচালনা অত্যন্ত গুরুত্বপূর্ণ।
এর অন্যান্য পরিবর্তন এবং উন্নতিইইউ স্ট্যান্ড আউট:
- মেমরি ব্যবহার এবং পুনর্ব্যবহারযোগ্য পরিসংখ্যান প্রকাশ করতে নেটলিংক-ভিত্তিক আত্মদর্শন যোগ করা হয়েছে।
- ভবিষ্যতের ইবিপিএফ সামঞ্জস্যের জন্য রিফ্যাক্টরিং SYN-কুকি TCP হ্যান্ডলিং।
- GRO-তে ওভারহেড পার্সিং কমানো এক্সটেনশন হেডার।
- nftables কাঠামোর সদস্যদের পুনরায় সংগঠিত করে যাতে শুরুতে ডেটাপথের মাধ্যমে ডেটা অ্যাক্সেস করা যায়।
- MDB ব্রিজ এন্ট্রির বাল্ক মুছে ফেলা এবং TC ব্লকিং পোর্টগুলির নিরীক্ষণের জন্য সমর্থন চালু করেছে।
- BPF লগিং লিমিট লজিক, লগিং উন্নতি, এবং ব্যবহারকারীর গ্লোবাল BPF অ্যাপলেট আর্গুমেন্টের জন্য সমর্থন সহ যাচাইকারী উন্নতি।
- MLx5 এবং stmmac ড্রাইভারে সমর্থন সহ AF_XDP-এর জন্য TX মেটাডেটার প্রাথমিক বাস্তবায়ন।
- সব ধরনের BPF পরোক্ষ কলে kCFI বাগ সংশোধন করা হয়েছে।
- যাচাইকারীতে bpffs এবং অতিরিক্ত এক্সটেনশন মাউন্ট করার সময় uid/gid বিকল্পগুলির জন্য সমর্থন।
- YAML স্পেসিফিকেশন থেকে Netlink ফ্যামিলি ডকুমেন্টেশনের স্বয়ংক্রিয় প্রজন্ম এবং মডিউল বর্ণনায় অতিরিক্ত সংশোধন।
- একটি পৃষ্ঠা পুলের অন্তর্গত পৃষ্ঠাগুলির ভুল প্রকাশের প্রতিরোধ।
- নেটওয়ার্ক PHY ড্রাইভারের জন্য রাস্টে বিমূর্ততা এবং নেটডেভ নেটলিংক ইন্টারফেসে সারিবদ্ধকরণ এবং NAPI সমর্থনের প্রবর্তন।
- ডেভলিঙ্কের জন্য বিজ্ঞপ্তি ফিল্টারিং এবং PHY যাচাইকরণে উন্নতি।
- ভগ্নাংশের ফ্রিকোয়েন্সি অফসেট মান প্রকাশ করা এবং পুরানো হ্যান্ডলারকে প্ল্যাটফর্ম অপসারণ কলব্যাকে রূপান্তর করা যা অকার্যকর ফিরিয়ে দেয়।
- PHY MMD প্যাকেট পড়া/লেখার জন্য সমর্থন যোগ করা হয়েছে।
- Octeon CN10K ডিভাইস, Broadcom 5760X P7, Qualcomm SM8550 SoC, এবং Texas Instrument DP83TG720S PHY সহ বিভিন্ন ইথারনেট ডিভাইসের জন্য সমর্থন যোগ করা হয়েছে।
- IMC নেটওয়ার্ক ব্লুটুথ রেডিওর পরিচিতি।
- হাই-স্পিড NIC, এমবেডেড NIC, ডেটা সেন্টার সুইচ, এমবেডেড সুইচ এবং ইথারনেট PHY-এর জন্য আপগ্রেড।
- বিভিন্ন ওয়াইফাই এবং ব্লুটুথ কন্ট্রোলারের জন্য উন্নতি এবং সংযোজন সমর্থন করে।
- libertas, Atmel at76c50x, HostAP, zd1201, Orinoco, Aviator/Raytheon, Planet WL3501 এবং USB 802.11b RNDIS ড্রাইভার সহ বিভিন্ন ওয়াইফাই ড্রাইভার অপসারণ।
অবশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী, আপনি পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্কে বিশদ।