Нээлттэй эхийн AxonOS төсөл нь мэдрэлийн техник хангамж болон хиймэл оюун ухааны хооронд детерминистик гүйцэтгэлийн давхаргыг бий болгох зорилготой тархи-машин интерфэйс (BMI) бүхий системүүдэд зориулсан програм хангамжийн дэд бүтцийг боловсруулж байна. AxonOS цөмийг Rust дээр "no_std" горимд боловсруулсан бөгөөд урьдчилан таамаглах боломжтой бодит цагийн гүйцэтгэл, албан ёсны системийн дуудлага ABI, түгжээгүй IPC чадварын загвар, ажиллах хугацааны хяналтад анхаарлаа хандуулдаг. Эх код нь MIT эсвэл Apache 2.0 лицензийн дагуу нээлттэй эхийн код юм.
Төсөлд цөм/ажиллах хугацаа, BCI интеграци, архитектурын үзүүлэлтүүд, зөвшөөрөл/зөвшөөрлийн загвар, бодит цагийн шинжилгээний хэрэгслүүд багтсан болно. AxonOS нь одоогоор ARM Cortex-M процессоруудад зориулж боловсруулагдаж байгаа бөгөөд тоног төхөөрөмжийн баталгаажуулалт болон бие даасан бодит цагийн гүйцэтгэлийн туршилтыг хийж байна. AxonOS архитектур нь тархины-машины интерфэйсийг олон давхаргат систем гэж үздэг: тархины-машины төхөөрөмж → HAL → тодорхой хугацааны ажиллах хугацаа → IPC → зөвшөөрөл/зөвшөөрлийн хандалтын загвар → програм болон хиймэл оюун ухааны давхарга.
Төслийн гол санаа нь мэдрэлийн сүлжээний төхөөрөмж болон хиймэл оюун ухааны хооронд ажилладаг хяналттай програмын гүйцэтгэлийн давхаргыг бий болгох явдал бөгөөд үүнд детерминизм, тусгаарлалт, мэдрэлийн өгөгдөлд хандах, хариу өгөх хугацаа зэрэг шаардлагууд нь програмын функц биш харин системийн архитектурын нэг хэсэг юм. Төслийн тусдаа чиглэл нь тогтмол тэргүүлэх ач холбогдолтой даалгавруудын хамгийн муу тохиолдолд хариу өгөх хугацааг (WCRT) шинжлэх явдал юм. Энэ зорилгоор "dy-wcet" гэсэн бие даасан хэрэгслийг боловсруулж байгаа бөгөөд энэ нь хөвөгч цэгийн үйлдлүүдийг ашиглахгүйгээр хэрэгжүүлсэн "no_std" Rust crate багц юм.
Эх сурвалж: opennet.ru
