توسعه دهندگان هایکو در حال توسعه پورت هایی برای RISC-V و ARM هستند

توسعه دهندگان سیستم عامل هایکو آغاز شده برای ایجاد پورت برای معماری های RISC-V و ARM. در حال حاضر برای ARM موفق بوده است جمع آوری شده بسته های بوت استرپ لازم برای اجرای یک محیط بوت حداقلی. در پورت RISC-V، کار بر روی اطمینان از سازگاری در سطح libc متمرکز است (پشتیبانی از نوع "long double" که اندازه متفاوتی برای ARM، x86، Sparc و RISC-V دارد). هنگام کار بر روی پورت ها در پایه کد اصلی، نسخه های GCC 8 و binutils 2.32 به روز شدند. برای توسعه پورت های هایکو برای RISC-V و ARM، کانتینرهای داکر شامل تمام وابستگی های لازم آماده شده است.

همچنین پیشرفت هایی در بهینه سازی سیستم تخصیص حافظه rpmalloc صورت گرفته است. تغییرات ایجاد شده در rpmalloc و استفاده از کش مجزا باعث کاهش مصرف حافظه و کاهش تکه تکه شدن آن شد. در نتیجه، تا زمان انتشار دومین نسخه بتا، محیط هایکو قادر به نصب و راه‌اندازی روی سیستم‌هایی با ۲۵۶ مگابایت رم و حتی شاید کمتر خواهد بود. همچنین کار بر روی ممیزی و محدود کردن دسترسی به API آغاز شده است (برخی تماس ها فقط برای روت در دسترس خواهند بود).

به یاد بیاوریم که پروژه هایکو در سال 2001 به عنوان واکنشی به کاهش توسعه سیستم عامل BeOS ایجاد شد و با نام OpenBeOS توسعه یافت، اما در سال 2004 به دلیل ادعاهای مربوط به استفاده از علامت تجاری BeOS در نام تغییر نام داد. این سیستم مستقیماً مبتنی بر فناوری های BeOS 5 است و هدف آن سازگاری باینری با برنامه های کاربردی این سیستم عامل است. کد منبع اکثر سیستم عامل هایکو تحت یک مجوز رایگان توزیع شده است MIT، به استثنای برخی از کتابخانه ها، کدک های رسانه ای و اجزای قرض گرفته شده از پروژه های دیگر.

هدف این سیستم رایانه‌های شخصی است و از هسته خود استفاده می‌کند که بر اساس معماری ترکیبی ساخته شده و برای پاسخگویی بالا به اقدامات کاربر و اجرای کارآمد برنامه‌های چند رشته‌ای بهینه شده است. OpenBFS به عنوان یک سیستم فایل استفاده می‌شود که از ویژگی‌های فایل توسعه‌یافته، گزارش‌گیری، اشاره‌گرهای ۶۴ بیتی، پشتیبانی از ذخیره‌سازی متا تگ‌ها (برای هر فایل می‌توانید ویژگی‌ها را به شکل key=value ذخیره کنید، که سیستم فایل را شبیه به یک پایگاه‌داده می‌کند) استفاده می‌شود. ) و نمایه های ویژه برای تسریع بازیابی بر روی آنها. "B+ trees" برای سازماندهی ساختار دایرکتوری استفاده می شود. از کد BeOS، هایکو شامل مدیر فایل Tracker و Deskbar است که هر دو پس از توقف توسعه BeOS منبع باز بودند.

توسعه دهندگان هایکو در حال توسعه پورت هایی برای RISC-V و ARM هستند

منبع: opennet.ru

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