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

انتشار سیستم عامل Sculpt 22.10 معرفی شده است که در آن، بر اساس فناوری های Genode OS Framework، یک سیستم عامل همه منظوره در حال توسعه است که می تواند توسط کاربران عادی برای انجام کارهای روزمره استفاده شود. کد منبع پروژه تحت مجوز AGPLv3 توزیع شده است. یک تصویر 28 مگابایتی LiveUSB برای دانلود ارائه شده است. از عملکرد سیستم‌های دارای پردازنده‌های اینتل و گرافیک با فعال بودن پسوندهای VT-d و VT-x پشتیبانی می‌کند.

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

  • برای کنترل وقفه های دستگاه و پیکربندی PCI، محدودیت های سخت گیرانه تری اعمال می شود که توسط معماری Genode ارائه شده است. این تغییر مستلزم یک بازنگری داخلی عمده بود که همه درایورها را تحت تاثیر قرار داد و امکان بهینه سازی های جدید و عملکردهای اضافی را فراهم کرد. در همان زمان، توسعه دهندگان سعی کردند رفتار کلی را هنگام کار کاربر در سیستم حفظ کنند.
  • چندین بهینه سازی قابل توجه برای سرعت بخشیدن به راه اندازی، افزایش توان عملیاتی زیرسیستم شبکه و بهبود پاسخگویی رابط کاربری پیشنهاد شده است.
  • پشتیبانی بهبود یافته برای اتصال داغ دستگاه های USB. قابلیت اتصال پویا و برداشتن پین دستگاه های USB به ماشین های مجازی اضافه شده است.
  • موتور مرورگر کرومیوم مورد استفاده در مرورگرهای Falkon و Morph ارائه شده به کاربر به روز شده است.
  • درایور صدا به روز شده است و با کد OpenBSD 7.1 همگام است.
  • کار بر روی تطبیق Sculpt برای تلفن های همراه آغاز شده است. بهبودها شامل پشتیبانی از USB ECM، Mali-400 GPU، اتصال کارت SD، پشته داده تلفن و تلفن همراه، مرورگر Morph و رابط کاربری است. پشتیبانی از کارت های هوشمند با رابط USB اضافه شده است.

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

این سیستم دارای یک رابط کاربری گرافیکی 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 اجرا کنید.

منبع: opennet.ru

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