پروژه متنباز AxonOS در حال توسعه یک زیرساخت نرمافزاری برای سیستمهایی با رابط مغز و ماشین (BMI) است که برای ایجاد یک لایه اجرای قطعی بین سختافزار عصبی و هوش مصنوعی طراحی شده است. هسته AxonOS در Rust و در حالت "no_std" توسعه داده شده است، با تأکید بر اجرای قابل پیشبینی در زمان واقعی، یک فراخوانی سیستمی رسمی ABI، یک مدل قابلیت IPC بدون قفل و کنترل زمان اجرا. کد منبع تحت مجوزهای MIT یا Apache 2.0 متنباز است.
این پروژه شامل یک هسته/زمان اجرا، یکپارچهسازی BCI، مشخصات معماری، یک مدل رضایت/مجوزها و ابزارهای تحلیل بلادرنگ است. AxonOS در حال حاضر برای پردازندههای ARM Cortex-M در حال توسعه است و در حال گذراندن مراحل تأیید سختافزار و آزمایش عملکرد بلادرنگ مستقل است. معماری AxonOS رابطهای مغز-ماشین را به عنوان یک سیستم چند لایه در نظر میگیرد: دستگاه مغز-ماشین → HAL → زمان اجرای قطعی → IPC → مدل دسترسی مجوزها/مجوزها → لایه برنامه و هوش مصنوعی.
ایده اصلی این پروژه ایجاد یک لایه اجرای برنامه کنترلشده است که بین یک دستگاه شبکه عصبی و یک هوش مصنوعی عمل میکند، که در آن الزامات مربوط به قطعیت، جداسازی، دسترسی به دادههای عصبی و زمان پاسخ، بخشی از معماری سیستم هستند، نه تابعی از برنامه. تمرکز جداگانه این پروژه، تجزیه و تحلیل زمان پاسخ بدترین حالت (WCRT) برای وظایف با اولویت ثابت است. برای این منظور، یک ابزار مستقل، "dy-wcet"، در حال توسعه است - یک بسته جعبه Rust "no_std" که بدون استفاده از عملیات ممیز شناور پیادهسازی شده است.
منبع: opennet.ru
