YOS - نمونه اولیه یک سیستم عامل ایمن به زبان روسی بر اساس پروژه A2

پروژه YaOS یک چنگال از سیستم عامل A2 را توسعه می دهد که با نام های Bluebottle و Active Oberon نیز شناخته می شود. یکی از اهداف اصلی این پروژه، معرفی ریشه ای زبان روسی به کل سیستم، از جمله ترجمه (حداقل جزئی) متون منبع به روسی است. NOS می تواند به عنوان یک برنامه پنجره ای تحت لینوکس یا ویندوز یا به عنوان یک سیستم عامل مستقل روی سخت افزار x86 و ARM اجرا شود (بردهای Zybo Z7-10 و Raspberry Pi 2 پشتیبانی می شوند). کد در Active Oberon نوشته شده است و تحت مجوز BSD توزیع می شود.

این پروژه به عنوان پایه ای برای توسعه ایده هایی برای برنامه نویسی به زبان روسی، افزایش راحتی کار با سیریلیک و روسی، و آزمایش در عمل رویکردهای مختلف به مسائل اصطلاحات و عمق ترجمه عمل می کند. برخلاف زبان های برنامه نویسی روسی زبان موجود، مانند 1C، ​​Kumir و Verb، هدف این پروژه ارائه یک سیستم عامل به طور کامل به زبان روسی است که در آن بوت لودر، هسته، کامپایلر و کد درایور ترجمه می شود. علاوه بر روسی‌سازی سیستم، تفاوت‌های A2 شامل اشکال‌زدایی گام به گام، کامپایل متقابل، اجرای کاری از نوع SET64، حذف خطا و مستندات گسترده می‌شود.

YOS - نمونه اولیه یک سیستم عامل ایمن به زبان روسی بر اساس پروژه A2
YOS - نمونه اولیه یک سیستم عامل ایمن به زبان روسی بر اساس پروژه A2

سیستم عامل A2 که به عنوان پایه استفاده می شود در دسته سیستم عامل های آموزشی و صنعتی تک کاربره قرار می گیرد و برای میکروکنترلرها استفاده می شود. این سیستم یک رابط گرافیکی چند پنجره ای ارائه می دهد، همچنین مجهز به پشته شبکه و کتابخانه رمزنگاری است، از مدیریت خودکار حافظه پشتیبانی می کند و می تواند وظایف را در زمان واقعی انجام دهد. به جای یک مفسر فرمان، سیستم یک محیط داخلی برای اجرای کد در زبان Active Oberon فراهم می کند که بدون لایه های غیر ضروری کار می کند.

توسعه دهندگان با یک محیط توسعه یکپارچه، یک ویرایشگر فرم، یک کامپایلر و ابزارهای اشکال زدایی ارائه می شوند. قابلیت اطمینان کد را می توان از طریق تأیید رسمی ماژول و قابلیت های تست واحد داخلی تضمین کرد. کد منبع کل سیستم در حدود 700 هزار خط قرار می گیرد (برای مقایسه، هسته لینوکس 5.13 شامل 29 میلیون خط کد است). برنامه هایی مانند پخش کننده چند رسانه ای، نمایشگر تصویر، تیونر تلویزیون، ویرایشگر کد، سرور http، آرشیو، پیام رسان و سرور VNC برای دسترسی از راه دور به محیط گرافیکی برای سیستم توسعه داده شده است.

نویسنده YOS، Denis Valerievich Budyak، ارائه ای ارائه کرد که در آن بر امنیت سیستم های اطلاعاتی، به ویژه لینوکس تمرکز کرد. این گزارش به عنوان بخشی از هفته Oberon 2021 منتشر شد. برنامه ارائه های بعدی در قالب PDF منتشر شده است.



منبع: opennet.ru

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