پروژه Genode نسخه Sculpt 24.04 General Purpose OS را منتشر کرده است

انتشار پروژه Sculpt 24.04 ارائه شده است که یک سیستم عامل مبتنی بر فناوری های چارچوب سیستم عامل Genode را توسعه می دهد که می تواند توسط کاربران عادی برای انجام کارهای روزمره استفاده شود. کد منبع پروژه تحت مجوز AGPLv3 توزیع شده است. یک تصویر 30 مگابایتی LiveUSB برای دانلود ارائه شده است. از عملکرد سیستم‌های دارای پردازنده‌های اینتل و گرافیک با پسوندهای VT-d و VT-x فعال، و همچنین در سیستم‌های ARM با پسوندهای VMM پشتیبانی می‌کند.

نوآوری های اصلی:

  • پشته صدا کاملاً بازطراحی شده است. پشته صوتی جدید شامل توانایی استفاده از درایورهای پلاگین، تنظیم نرخ‌های نمونه‌گیری دلخواه، مسیریابی انعطاف‌پذیر جریان‌های صوتی و میکس صدا است. بهینه سازی هایی برای کاهش تاخیر در پردازش صدا اضافه شده است.
  • یک گزینه آزمایشی برای ورود به حالت خواب اجرا شده است.
  • اضافه شدن پشتیبانی از صفحه نمایش با وضوح 4K (3840 x 2160)
  • اضافه شدن پشتیبانی از تاچ پدها با استفاده از پروتکل I2C (در برخی از لپ تاپ ها استفاده می شود).
  • پشتیبانی برای اتصال دستگاه های USB به ماشین های مجازی و برنامه ها اضافه شده است.
  • ابزارهایی برای مدیریت گنجاندن ویژگی‌های اضافی، پیکربندی منابع برنامه و نصب برنامه‌ها به رابط پیکربندی اضافه شده‌اند.
  • پشتیبانی از اسکرول با تجسم نمودار مؤلفه و پیکربندی به پنجره اضافه شده است.
  • پردازش بهبود یافته رویدادها از دستگاه های HID (دستگاه رابط انسانی).
  • رابط مدیریت درایورهای دستگاه تغییر کرده است.
  • یک پشته TCP/IP جدید با استفاده از یک لایه DDE (محیط درایور دستگاه) بر اساس هسته لینوکس 6.1.20 پیشنهاد شده است.
  • قابلیت استفاده از سیستم عامل Sculpt در Goa SDK به عنوان یک هدف خارجی برای آزمایش برنامه ها اضافه شده است.

این سیستم دارای یک رابط کاربری گرافیکی Leitzentrale است که به شما امکان می دهد وظایف معمول مدیریت سیستم را انجام دهید. گوشه سمت چپ بالای رابط کاربری گرافیکی منویی با ابزارهایی برای مدیریت کاربران، اتصال درایوها و راه اندازی اتصال شبکه نمایش می دهد. در مرکز یک پیکربندی برای ترتیب پر کردن سیستم وجود دارد که یک رابط را به شکل یک نمودار ارائه می دهد که رابطه بین اجزای سیستم را تعریف می کند. کاربر می تواند به صورت تعاملی اجزایی را به صورت دلخواه حذف یا اضافه کند و ترکیب محیط سیستم یا ماشین های مجازی را تعریف کند.

در هر زمان، کاربر می تواند به حالت مدیریت کنسول سوئیچ کند که انعطاف پذیری بیشتری در مدیریت ایجاد می کند. یک دسکتاپ سنتی را می توان با اجرای توزیع TinyCore Linux در یک ماشین مجازی لینوکس به دست آورد. در این محیط مرورگرهای فایرفاکس و آرورا، ویرایشگر متنی مبتنی بر Qt و اپلیکیشن های مختلف موجود است. محیط noux برای اجرای ابزارهای خط فرمان ارائه شده است.

Genode یک زیرساخت یکپارچه برای ساخت برنامه های سفارشی ارائه می دهد که در بالای هسته لینوکس (32 و 64 بیت) یا میکروکرنل های NOVA (x86 با مجازی سازی)، seL4 (x86_32، x86_64، ARM)، Muen (x86_64)، Fiasco.OC (x86_32). ، x86_64، ARM)، L4ka::Pistachio (IA32، PowerPC)، OKL4، L4/Fiasco (IA32، AMD64، ARM)، و یک هسته با اجرای مستقیم برای پلتفرم های ARM و RISC-V. هسته لینوکس مجازی‌سازی‌شده L4Linux که در بالای میکروکرنل Fiasco.OC اجرا می‌شود، به برنامه‌های لینوکس معمولی اجازه می‌دهد روی Genode اجرا شوند. هسته L4Linux مستقیماً با سخت افزار تعامل ندارد، اما از خدمات Genode از طریق مجموعه ای از درایورهای مجازی استفاده می کند.

اجزای مختلف لینوکس و BSD برای Genode پورت شدند، Gallium3D پشتیبانی شد، Qt، GCC و WebKit یکپارچه شدند و محیط های ترکیبی Linux/Genode پیاده سازی شدند. یک پورت VirtualBox آماده شده است که در بالای میکروکرنل NOVA اجرا می شود. تعداد زیادی از برنامه ها برای اجرای مستقیم در بالای میکروکرنل و محیط Noux سازگار شده اند که مجازی سازی را در سطح سیستم عامل فراهم می کند. برای اجرای برنامه های غیر پورت شده، می توان از مکانیزم ایجاد محیط های مجازی در سطح برنامه های کاربردی استفاده کرد که به شما امکان می دهد برنامه ها را در یک محیط لینوکس مجازی با استفاده از paravirtualization اجرا کنید.

پروژه Genode نسخه Sculpt 24.04 General Purpose OS را منتشر کرده است


منبع: opennet.ru

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