Genode: فریمورکی اپن‌سورس برای ساخت سیستم‌عامل


Genode فریمورکی اپن‌سورس به منظور توسعهٔ سیستم‌عامل‌هایی ایمن است که هم برای ابزارهای اِمبِدِد با چهار مگابایت رَم می‌تواند مورد استفاده قرار گیرد و هم برای سیستم‌های همه‌منظوره‌ای که کاربران عادی با آن‌ها سروکار دارند.

اولین کسی باشید که به این سؤال پاسخ می‌دهید

معماری Genode به گونه‌ای است که هر اپلیکیشنی در یک سَندباکس (فضا) مجزای خودش اجرا می‌شود به طوری که منابع و دسترسی‌های مورد نیاز برای همان اپلیکیشن در اختیارش قرار خواهد گرفت و این در حالی است که هر اپلیکیشن می‌تواند بسته به نیاز خود اقدام به مدیریت منابع کرده و یکسری سَندباکس زیرمجموعه برای خود ایجاد کند.

به یمن سازوکاری سخت‌گیرانه که از آن طریق اپلیکیشن‌های مختلف می‌توانند با یکدیگر به تبادل منابع و اطلاعات بپردازند، امنیت کاربرانی که از این سیستم‌عامل استفاده می‌کنند در مقایسه با سایر سیستم‌عامل‌ها به مراتب بیشتر می‌شود.

همچنین لازم به یادآوری است که Genode هم‌راستا با فلسفهٔ یونیکس است؛ به عبارتی، از یکسری کامپوننت‌ کوچک تشکیل شده که در کنار یکدیگر سیستمی تمام‌عیار را تشکیل می‌دهند اما در عین حال و بر خلاف یونیکس، این کامپوننت‌ها نه تنها اپلیکیشن‌ها را شامل می‌شوند بلکه تمامی بخش‌های زیرساختی سیستم‌عامل همچون کِرنِل، درایورها، فایل‌سیستم‌ها و ... را دربرمی‌گیرد.