openSIL یک راه حل AMD برای بهبود سیستم عامل سیستم منبع باز است
به تازگی AMD از راه اندازی یک پروژه جدید خبر داد که نام دارد "openSIL" (Open Source Silicon Initialization Library) و برای توسعه مجموعه ای از کتابخانه های باز که شامل اجزایی برای ساده سازی ایجاد سفت افزار است، مورد توجه قرار گرفته است.
ایده پشت پروژه است کد اولیه سازی سخت افزار را به کتابخانه های openSIL منتقل کنید جدا شده، به طور مستقل تست شده و نگهداری می شوند که به زبان رایج C نوشته شده اند و می تواند به صورت ایستا به سیستم عامل اصلی مرتبط شود بدون نیاز به پروتکل های خاص
مجموعه کتابخانه های ارائه شده به شما اجازه می دهد تا به سرعت و به راحتی پشتیبانی از سخت افزار لازم را به سیستم عامل استاندارد UEFI اضافه کنیدو همچنین سیستم عامل جایگزین ساخته شده بر روی پلتفرم های CoreBoot، oreboot، FortiBIOS و Project μ.
ال proyecto توسعه دهندگان را از نیاز به نگهداری سیستم عامل جداگانه رها می کند برای تجهیزات خاص و در ابتدا به عنوان یک مجموعه ابزار باز و شفاف توسعه یافته است که همچنین امنیت سیستم عامل را بهبود می بخشد، آزمایش را ساده می کند، تأیید مستقل را ارائه می دهد و ردیابی باگ و آسیب پذیری را یکپارچه می کند.
پست توضیح می دهد راه حل openSIL شما با جزئیات بیشتر:
"AMD openSIL به اهداف ساده مجموعه ای از توابع کتابخانه ای آگنوستیک نوشته شده در یک زبان استاندارد صنعتی که می تواند به صورت ایستا به سیستم عامل میزبان بدون نیاز به رعایت پروتکل سیستم عامل میزبان متصل شود، پایبند است. AMD openSIL طوری طراحی شده است که مقیاس پذیر و آسان برای استفاده باشد." یکپارچه، سبک، کم صدا و شفاف، که به طور بالقوه وضعیت امنیتی پیشرفته ای را ممکن می کند...
همراه با 9elements، AMI، AWS، 3mdeb، Datacom، Google، Meta و Oxide، اولین نسخه از کیت openSIL برای پلتفرم مرجع بر اساس نسل چهارم پردازنده های AMD EPYC توسعه یافته است.
نمونه اولیه در اجلاس منطقه ای OCP به نمایش گذاشته خواهد شد. که از 19 تا 20 آوریل 2023 برگزار می شود. خاطرنشان می شود که این کد هنوز برای استفاده گسترده آماده نیست و در مرحله یک نمونه اولیه است.
AMD openSIL مجموعه ای از سه کتابخانه استاتیکی مرتبط است: xSIM (x86 Silicon Initialization Libraries)، xPRF (x86 Platform Reference Library) و xUSL (x86 Services and Utilities Library) که می تواند به صورت ایستا به هر سیستم عامل AMD مرتبط شود. میزبان در زمان کامپایل /زمان پیوند. در زیر یک نمودار پشته سفتافزار مقایسهای است که مقیاسپذیری بین دو راهحل میانافزار میزبان پلتفرم متفاوت را نشان میدهد: UEFI و coreboot، که میتواند به هر میانافزار میزبان پلتفرمی دیگری که امروز و احتمالاً در آینده وجود دارد، مقیاسپذیر باشد.
میان نزدیک ترین طرح ها ذکر شده اند توسعه دستورالعملهایی برای ادغام با CoreBoot، انتشار مشخصات معماری سفتافزار openSIL، ایجاد میانافزار مبتنی بر CoreBoot و AMI Aptio OpenEdition برای پلتفرم AMD CRB بر اساس AMD EPYC 4 Gen SoC.
ذکر شده است که AMD openSIL شامل سه کتابخانه است هسته های طراحی شده برای پیوند استاتیک در زمان کامپایل:
- xSIM (کتابخانههای مقداردهی اولیه سیلیکون x86) - یک API برای مقداردهی اولیه پلتفرم میزبان، از جمله راهاندازی اولیه DRAM، JEDEC و کنترلکنندههای حافظه ارائه میکند.
- xPRF (X86 Platform Reference Library) - خدماتی برای مقداردهی اولیه اجزای سخت افزاری خاص، مانند GPIO و SMM.
- xUSL (X86 Utility and Service Library) - درایورهای داخلی کمکی که در کتابخانههای xSIM و xPRF استفاده میشوند و برای تماس از طریق سیستم عامل در دسترس نیستند.
در نهایت، شایان ذکر است که به این ترتیب این پروژه جدید "openSIL" کاملاً دلگرم کننده است، باید در نظر داشت که هنوز آماده تولید در نظر گرفته نشده است، بنابراین کتابخانه openSIL برای نسل چهارم EPYC به زودی منتشر خواهد شد. راهنمای OpenSIL Coreboot Integrator، OpenSIL Firmware Architecture Specification و Coreboot Integration برای پلتفرم مرجع AMD CRB.
علاوه بر پشتیبانی از Coreboot در openSIL، Aptio OpenEdition AMI نیز برای پلتفرم مرجع AMD Genoa انتظار می رود.
Fuente: https://community.amd.com
اولین کسی باشید که نظر