Организация Linux Foundation издаване на специализирания хипервизор , предназначен за употреба в вградена техника и интернет на нещата (IoT). Кодът на хипервизора е базиран на развиван от Intel лек хипервизор за вградени устройства и под лиценз BSD.
Хипервизорът е написан с оглед на готовността за изпълнение на задачи в реално време и пригодността му за използване в критични системи, работещи на оборудване с ограничени ресурси. Проектът се опитва да заеме ниша между хипервизорите, използвани в облачни системи и центрове за данни, и хипервизорите за индустриални системи с строга разделяемост на ресурсите. Като пример за използване на ACRN се дават електронни контролни блокове, панели за управление и информационни системи за автомобили, но хипервизорът също така е изключително подходящ за потребителски IoT устройства и други вградени приложения.
ACRN осигурява минимални разходи и се състои от едва 25 хиляди реда код (за сравнение, хипервизорите, използвани в облачни системи, наброяват около 150 хиляди реда код). В същото време ACRN гарантира ниски закъснения (low latency) и адекватна реактивност при взаимодействие с оборудването. Поддържа виртуализация на ресурсите на CPU, вход/изход, мрежовата подсистема, операции с графика и звук. За съвместно използване на общи ресурси за всички виртуални машини се предоставя набор от медиатори за вход/изход.
ACRN принадлежи към хипервизорите от първи тип (изпълнява се непосредствено върху оборудването) и позволява едновременно изпълнение на множество гостуващи системи, в които могат да се стартират дистрибуции на Linux, RTOS, Android и други операционни системи. Проектът се състои от два основни компонента: и свързаната с него с богат набор от медиатори за вход/изход, осигуряващи организация на споделен достъп до устройства между гостуващите системи. Управлението на хипервизора се извършва от сервизна операционна система, която изпълнява функции на хост система и съдържа компоненти за превод на заявките на другите гостуващи системи към оборудването.
Основни в ACRN 1.2:
- Възможност за използване на фърмуери като виртуален зареждач за оперативна система (хост-система), способна да стартира Clearlinux, VxWorks и Windows. Поддържа се режим на верифицирано зареждане (Secure boot);
- Поддръжка на контейнери ;
- За хоствани системи с Windows (WaaG) добавен медиатор за достъп до хост-контролера USB (xHCI);
- Добавена виртуализация Always Running Timer ().
Източник: opennet.ru
