به گفته CNX Software – Embedded Systems News
AkiraOS یک سیستمعامل امبدد مبتنی بر Zephyr است که اپلیکیشنهای WebAssembly را به صورت ایزوله (sandboxed) روی میکروکنترلر اجرا میکند و به کاربران اجازه میدهد فریمور را به صورت OTA (از راه دور) و بدون نیاز به فلش مجدد، مستقر و بهروزرسانی کنند. به عبارت دیگر، این سیستم مشابه کانتینرهای Docker است، اما برای میکروکنترلر طراحی شده است.
این پلتفرم امبدد و متنباز، سیستمعامل را از اپلیکیشن جدا میکند. این بدان معناست که فریمور پایدار باقی میماند، در حالی که اپلیکیشنها به صورت باینریهای مستقل .wasm هستند که بدون دستکاری سیستمعامل، از طریق وایرلس قابل نصباند. همچنین این اپلیکیشنها پرتابل هستند، به طوری که یک فایل باینری واحد بر روی میکروکنترلر بردهای مختلف از جمله ESP32-S3، nRF5x یا STM32 کار میکند.
| بخش | ویژگیها و توضیحات |
|---|---|
| فضای کاربر (User space) |
|
| زمان اجرای Akiraz | زمان اجرای سفارشی WASM شامل:
|
| میکرو رانتایم WebAssembly (WAMR) | دو گزینه برای اجرا: مفسر (Interpreter) یا کامپایل پیش از اجرا (AOT) با عملکرد ۱۰ تا ۵۰ برابر بالاتر |
| سیستمعامل درنگدرنگ (RTOS) | Zephyr RTOS شامل:
|

AkiraOS معماری
AkiraOS بر روی اهداف سختافزاری زیر پشتیبانی میشود:
پشتیبانی سطح ۱ (بهترین عملکرد):
پشتیبانی سطح ۲:

AkiraConsole V3
شما میتوانید سورسکد و دستورالعملهای شروع به کار را در GitHub پیدا کنید، و یک مخزن (Repo) جداگانه شامل یک SDK برای توسعه اپلیکیشنهای AkiraOS وجود دارد. جزئیات بیشتر در مستندات وبسایت پروژه قابل مشاهده است؛ جایی که متوجه شدم یک اپلیکیشن موبایل برای دریافت اطلاعات و وضعیت دستگاه، مدیریت اپلیکیشنها، اجرای بهروزرسانی OTA فریمور، دسترسی به شل/ترمینال و مرور فایلها در دستگاه مقصد در حال توسعه است. همچنین یک رابط وب مدیریتی از طریق وایفای یا USB در دسترس قرار دارد.
من اون دیوونهام که وقتی بورد روشن نمیشه، ذوق میکنم؛ یعنی یه شب تا صبح قراره با منبع تغذیه و لاجیک آنالایزر عشق کنم! آدما قهوه میخورن که بیدار بمونن، ولی من بیدار میمونم تا بفهمم این بورد چرا باهام قهر کرده! زندگی من یه لوپ بینهایته بین باگ و دیباگ... با چاشنی یه کم امید و یه عالمه دیوونگی!
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.