Linux Foundation utgivning av en specialiserad hypervisor , avsedd för anvÀndning i inbyggda system och Internet of Things-enheter (IoT). Hypervisor-koden baseras pÄ en lÀttviktig hypervisor för inbyggda enheter som utvecklas av Intel och under BSD-licensen.
Hypervisorn Àr skriven med fokus pÄ realtidsuppgifter och lÀmplighet för kritiska system som körs pÄ resurssnÄla enheter. Projektet försöker inta en nisch mellan hypervisorer som anvÀnds i molnsystem och datacenter, samt hypervisorer för industriella system med strikt resursdelning. Exempel pÄ anvÀndning av ACRN inkluderar elektroniska styrenheter, instrumentpaneler och bilinformation system, men hypervisorn passar ocksÄ bra för konsument-IoT-enheter och andra inbyggda tillÀmpningar.
ACRN ger minimala overheadkostnader och bestÄr av endast 25 000 rader kod (i jÀmförelse har hypervisorer som anvÀnds i molnsystem omkring 150 000 rader kod). ACRN garanterar samtidigt lÄg latens och en tillfredsstÀllande respons vid interaktion med hÄrdvaran. Virtualisering av CPU-resurser, in- och utdata, nÀtverksunderhÄll, grafik och ljudoperationer stöds. En uppsÀttning I/O-mediatorer tillhandahÄlls för gemensam Ätkomst till resurser som delas av alla VM:er.
ACRN klassificeras som en typ 1 hypervisor (som körs direkt pÄ hÄrdvaran) och möjliggör samtidig körning av flera gÀstsystem dÀr Linux-distributioner, RTOS, Android och andra operativsystem kan köras. Projektet bestÄr av tvÄ huvudkomponenter: och dess med ett rikt utbud av I/O-mediatorer som organiserar gemensam Ätkomst till enheter mellan gÀstsystemen. Hypervisorn hanteras frÄn en service-OS som fungerar som vÀrdsystem och innehÄller komponenter för att översÀtta andra gÀstsystems förfrÄgningar till hÄrdvaran.
Huvud i ACRN 1.2:
- Möjlighet att anvÀnda firmware som en virtuell bootloader för operativsystemet (vÀrdsystem) som kan starta Clearlinux, VxWorks och Windows. Stöder verifierad boot (Secure boot);
- Stöd för containrar ;
- För gÀstsysten med Windows (WaaG) har en medlare lagts till för att kommunicera med vÀrd USB-kontroller (xHCI);
- Virtualliseringen Always Running Timer har lagts till ().
KĂ€lla: opennet.ru
