اینتل سیستم عامل باز ModernFW و Rust Hypervisor را توسعه می دهد

اینتل ارایه شده در کنفرانس OSTS (Open Source Technology Summit) که این روزها برگزار می شود، چندین پروژه آزمایشی جدید باز شد. به عنوان بخشی از ابتکار عمل ModernFW کار برای ایجاد یک جایگزین مقیاس پذیر و ایمن برای سیستم عامل UEFI و BIOS در حال انجام است. این پروژه در مرحله اولیه توسعه است، اما در این مرحله از توسعه، نمونه اولیه پیشنهادی از قبل فرصت کافی برای سازماندهی بارگذاری هسته سیستم عامل دارد. این پروژه بر اساس تحولات است TianoCore (یک پیاده سازی UEFI باز) و تغییرات را به بالادست باز می گرداند.

هدف ModernFW ارائه سفت‌افزار حداقلی مناسب برای استفاده در پلتفرم‌های یکپارچه عمودی مانند سرورهای سیستم‌های ابری است. در چنین سیستم‌هایی، نیازی به نگه‌داشتن کد سازگاری به عقب و مؤلفه‌هایی برای استفاده جهانی که در میان‌افزار سنتی UEFI ذاتی هستند، در میان‌افزار وجود ندارد. خلاص شدن از شر کدهای اضافی، تعداد بردارهای احتمالی برای حملات و خطاها را کاهش می دهد که تأثیر مثبتی بر امنیت و کارایی دارد. به ویژه، کار برای حذف پشتیبانی از انواع دستگاه و عملکرد منسوخ از میان‌افزاری که می‌توان در زمینه سیستم عامل انجام داد، در حال انجام است.

فقط درایورهای لازم دستگاه باقی مانده است و حداقل پشتیبانی از دستگاه های شبیه سازی شده و مجازی ارائه می شود. در صورت امکان، وظایفی که می توانند در سطح سیستم عامل انجام شوند به سطح سیستم عامل منتقل می شوند. بخشی از کد بین سیستم عامل و هسته سیستم عامل به اشتراک گذاشته می شود. یک پیکربندی مدولار و سفارشی ارائه شده است. پشتیبانی معماری در حال حاضر محدود به سیستم‌های x86-64 است و فقط لینوکس از سیستم عامل بوت‌پذیر پشتیبانی می‌شود (در صورت لزوم، پشتیبانی از سایر سیستم‌عامل‌ها قابل پیاده‌سازی است).

در همان زمان، اینتل ارایه شده پروژه ابر ابر، که سعی در ایجاد یک هایپروایزر مبتنی بر مؤلفه داشت
پروژه مشترک Rust-VMMکه علاوه بر اینتل، علی بابا، آمازون، گوگل و رد هت نیز در آن شرکت دارند. Rust-VMM به زبان Rust نوشته شده است و به شما این امکان را می دهد که هایپروایزرهای خاص کار را ایجاد کنید. Cloud Hypervisor یکی از این هایپروایزرها است که یک مانیتور ماشین مجازی سطح بالا (VMM) را ارائه می دهد که در بالای KVM اجرا می شود و برای وظایف بومی ابری بهینه شده است. در زمینه منافع اینتل، هدف اصلی Cloud Hypervisor اجرای توزیع‌های لینوکس مدرن با استفاده از ابزارهای مجازی مبتنی بر مجازی‌سازی شده است.

پشتیبانی از شبیه سازی به حداقل رسیده است (تاکید بر مجازی سازی است). در حال حاضر فقط سیستم های x86_64 پشتیبانی می شوند، اما پشتیبانی AArch64 در راه است. برای خلاص شدن از شر کدهای غیر ضروری و ساده کردن پیکربندی CPU، حافظه، PCI و NVDIMM در مرحله مونتاژ انجام می شود. امکان انتقال ماشین های مجازی بین سرورها وجود دارد. از وظایف کلیدی ذکر شده: پاسخگویی بالا، مصرف کم حافظه، عملکرد بالا و کاهش بردارهای احتمالی برای حملات.

منبع: opennet.ru

اضافه کردن نظر