Организация 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
