কোরবুট প্রকল্প, মালিকানাধীন BIOS এবং ফার্মওয়্যারের বিখ্যাত বিনামূল্যের বিকল্প, এর নতুন সংস্করণ 25.09 প্রকাশ করেছে, যার মধ্যে ১১০ জন প্রোগ্রামারের সহযোগিতায় বিকশিত ৬৮৪টি পরিবর্তন অন্তর্ভুক্ত রয়েছে, যা এর সম্প্রদায়ের গতিশীলতা এবং প্রাণবন্ততা প্রদর্শন করে।
সবচেয়ে উল্লেখযোগ্য নতুন বৈশিষ্ট্যগুলির মধ্যে রয়েছে নতুন মাদারবোর্ডগুলির জন্য সমর্থন যোগ করা, যার মধ্যে ASROCK, GIGABYTE, HP, Intel এবং Lenovo এর মডেলগুলি অন্তর্ভুক্ত রয়েছে, যা আধুনিক ডেস্কটপ, ওয়ার্কস্টেশন এবং ল্যাপটপের সাথে প্রকল্পের সামঞ্জস্যতা উল্লেখযোগ্যভাবে প্রসারিত করে।
কোরবুট 25.09 এর প্রধান নতুন বৈশিষ্ট্য
ইউএনও সবচেয়ে উল্লেখযোগ্য দিকগুলির মধ্যে কোরবুট ২৫.০৯ হল বুট কর্মক্ষমতা উল্লেখযোগ্য উন্নতি, স্টোরেজ ফ্লো এবং পেলোড ডিকম্প্রেশনে একাধিক অপ্টিমাইজেশনের জন্য ধন্যবাদ। LZMA ডিকম্প্রেশনের জন্য SSE নির্দেশাবলী বাস্তবায়ন Lenovo X220-এ সম্পাদিত পরীক্ষায়, SPI কন্ট্রোলারকে ডিকম্প্রেশন অপারেশন বন্ধ না করেই CPU ক্যাশে ডেটা প্রিলোড করার অনুমতি দিয়েছে, যার ফলে 30% গতি বৃদ্ধি পেয়েছে এবং বুট সময় 46 মিলিসেকেন্ড কমানো হয়েছে।
উপরন্তু, ইন্টেল প্যান্থার লেক প্ল্যাটফর্মগুলি অ্যাসিঙ্ক্রোনাস ফাইল লোডিং সিস্টেমের সূচনা করেছে যা CPU অন্যান্য কাজ সম্পাদন করার সময় fsps.bin ফাইলটি প্রিলোড করার জন্য SPI DMA ব্যবহার করে। এই সমান্তরাল প্রক্রিয়াকরণ কৌশল এটি বুট টাইম ১৭ থেকে ১৮ মিলিসেকেন্ড কমাতে সক্ষম।, স্থিতিশীলতার সাথে আপস না করে দক্ষতা উন্নত করা।
কোরবুt নতুন সিঙ্ক্রোনাইজেশন ফাংশনও অন্তর্ভুক্ত করে, যেমন cbfs_preload_wait_for_all(), যা স্টোরেজ ব্যাকএন্ড বন্ধ করার আগে অপারেশনের নিরাপদ সমাপ্তি নিশ্চিত করে। ফাস্ট SPI DMA সাবসিস্টেম, এখন একটি টোকেন-ভিত্তিক ট্রান্সফার কিউয়ের উপর ভিত্তি করে, জটিল লোড পরিবেশে আরও অনুমানযোগ্য এবং স্থিতিশীল কর্মক্ষমতা প্রদান করে।
উন্নত বুট মোড সনাক্তকরণ এবং পাওয়ার ম্যানেজমেন্ট
আরেকটি গুরুত্বপূর্ণ উন্নতি হল বুট মোড তথ্য কাঠামোর বাস্তবায়ন, যা কোরবুটের অভ্যন্তরীণ টেবিলগুলিতে LB_TAG_BOOT_MODE ট্যাগটি প্রবর্তন করে। এই সিস্টেমটি পেলোডগুলিকে সরাসরি বুট অবস্থা সম্পর্কে অবহিত করার অনুমতি দেয়, তা সে স্বাভাবিক মোডে, কম ব্যাটারি মোডে, অথবা চার্জিং মোডে হোক না কেন।
এই উদ্ভাবন ব্যাটারি সনাক্তকরণ যুক্তি পুনরায় বাস্তবায়নের জন্য পেলোডের প্রয়োজনীয়তা দূর করে, পাওয়ার ম্যানেজমেন্টকে সহজ করে তোলে এবং নিশ্চিত করে যে স্ট্যাটাস ডেটা সর্বদা উপলব্ধ থাকে, এমনকি ফার্মওয়্যারের প্রাথমিক পর্যায়েও। অতিরিক্তভাবে, নতুন lb_add_boot_mode() ফাংশন প্ল্যাটফর্মগুলিকে ব্যাকওয়ার্ড সামঞ্জস্যতা না হারিয়ে তাদের নির্দিষ্ট চাহিদা অনুসারে সনাক্তকরণ তৈরি করতে দেয়।
এর পাশাপাশি, এটিও তুলে ধরা হয়েছে যে ইউন্নয়ন দলটি MTRR রেকর্ডের ব্যবস্থাপনা সম্পূর্ণরূপে পুনর্গঠন করেছে। গ্রাফিক্স মেমোরির জন্য, এর কনফিগারেশন সিলিকন ইনিশিয়ালাইজেশন প্রক্রিয়ার পূর্ববর্তী পর্যায়ে স্থানান্তরিত করা হচ্ছে। FSP-S (ফার্মওয়্যার সাপোর্ট প্যাকেজ - সিলিকন) মডিউলে প্রয়োগ করা এই পরিবর্তনটি গ্রাফিক্স সাবসিস্টেম ইনিশিয়ালাইজেশন সময়কে 123 থেকে 115 মিলিসেকেন্ডে কমিয়ে এনেছে।
soc_mark_gfx_memory() ফাংশনটি বুট করার সময় write-combined (WC) রেজিস্টার সেট করে, যা গ্রাফিক্স ফার্মওয়্যার লোড করার সময় মেমরি অ্যাক্সেস প্যাটার্ন উন্নত করে। এই পরিবর্তনটি, কর্মক্ষমতা উন্নত করার পাশাপাশি, কোড বজায় রাখা সহজ করে তোলে এবং বিভিন্ন পরিবেশে আরও সামঞ্জস্যপূর্ণ কার্যকরকরণ নিশ্চিত করে।
সাধারণ উন্নতি এবং বাস্তুতন্ত্রের সম্প্রসারণ
কোরবুট ২৫.০৯ বেশ কিছু অতিরিক্ত উন্নতি এনেছে, যার মধ্যে নিম্নলিখিতগুলি উল্লেখযোগ্য: amdfwtool টুলে অপ্টিমাইজেশন, যা এখন তুরিন প্ল্যাটফর্মের জন্য বর্ধিত সমর্থন প্রদান করে, এবং smmstoretool আপডেট, যা উন্নত UEFI ভেরিয়েবল ব্যবস্থাপনার জন্য ভেরিয়েবল ব্লক আকার এবং GUID উপনাম সমর্থন করে।
TPM সমর্থন (বিশ্বস্ত প্ল্যাটফর্ম মডিউল) একটি ইন্টিগ্রেশনের মাধ্যমে প্রসারিত করা হয়েছে fTPM এর AMD প্ল্যাটফর্মের জন্য, এবং উন্নত লোগো রেন্ডারিং এবং Bochs ডিসপ্লে ড্রাইভার সমর্থন। ফ্ল্যাশ কম্প্রেশন এবং লেখার সময় সিস্টেমের স্থিতিশীলতা এবং সুরক্ষা উন্নত করার জন্যও ব্যবস্থা বাস্তবায়ন করা হয়েছে।
টুল এবং নির্ভরতা স্তরে, এই রিলিজটি বেশ কয়েকটি মূল উপাদান আপডেট করে: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07, এবং LinuxBoot এবং Libpayload-এর উন্নতি, বুট মোড ব্যবস্থাপনায় আরও ভাল সমন্বয় এবং সাম্প্রতিক আর্কিটেকচারের জন্য সমর্থন সহ।
পরিশেষে, এটি উল্লেখ করা উচিত যে পরবর্তী সংস্করণ, কোরবুট ২৫.১২, এই বছরের ডিসেম্বরের শেষে আসার কথা রয়েছে, যা প্রকল্পের উন্নয়নের ধারাবাহিক গতি বজায় রাখবে।
উৎস: https://github.com/coreboot