Joitakin päiviä sitten Linux-säätiö esitteli uuden version ACRN 1.2 -hypervisorista joka on erikoistunut hypervisori ja suunniteltu sulautetun tekniikan ja esineiden internet-laitteiden käyttöön (IoT). Hypervisori on kirjoitettu ottaen huomioon reaaliaikainen tehtävävalmius ja soveltuvuus käytettäväksi kriittisissä järjestelmissä, kun työskentelet tiimeissä, joilla on rajalliset resurssit.
Hanke yrittää käyttää kapealla pilvijärjestelmissä käytettyjen hypervisorien joukossa ja datakeskukset ja hypervisorit teollisuusjärjestelmille, joissa resurssit erotetaan tiukasti. Elektroniset ohjausyksiköt, kojelaudat ja autojen tietojärjestelmät mainitaan esimerkkeinä ACRN: n käytöstä, mutta hypervisori soveltuu myös kuluttajien IoT-laitteisiin ja muihin sulautettuihin sovelluksiin.
ACRN tarjoaa minimaalisen yleiskustannukset ja se koostuu vain 25 tuhannesta koodirivistä (vertailun vuoksi pilvijärjestelmissä käytetyt hypervisorit edustavat noin 150 tuhatta koodiriviä).
Samalla ACRN takaa matalan viiveen ja riittävä reagointikyky vuorovaikutuksessa tiimin kanssa.
Toisaalta se tukee suorittimen resurssien, panoksen / lähdön virtualisointia, verkko-osajärjestelmä, grafiikka- ja äänitoiminnot, lisäksi joukko tulo- / lähtövälittäjiä kaikkien virtuaalikoneiden yhteisten resurssien yhteiseen käyttöön.
ACRN viittaa ensimmäisen tyyppiseen hypervisoriin (se toimii suoraan laitteiston päällä) ja sen avulla voit suorittaa samanaikaisesti useita vierasjärjestelmiä, jotka voivat suorittaa Linux-, RTOS-, Android- ja muita käyttöjärjestelmäjärjestelmiä.
Hanke sinänsä koostuu kahdesta pääkomponentista: joka on hypervisori ja toinen on a laitemalli liittyy laajaan tulo- / lähtövälittäjäjoukkoon, joka järjestää laitevaihtoa vierasjärjestelmien välillä.
Hypervisoria ohjataan palvelun käyttöjärjestelmästä, joka toimii isäntäjärjestelmänä ja sisältää komponentteja puheluiden siirtämiseksi muista vierasjärjestelmistä tietokoneisiin.
sisällä sen pääominaisuuksista seuraavat:
Pieni koodi
- Optimoitu laitteille, joilla on rajalliset resurssit
- Muutama koodirivi (LOC) hypervisorista: noin. 25K vs. 156K LOC datakeskuskeskeisille hypervisoreille.
Nopeus
- Alhainen viiveaika
- Mahdollistaa nopeamman käynnistysajan
- Parantaa yleistä reagointikykyä laitteistoviestinnällä
Rakennettu upotettuun esineiden internetiin
- Virtualisointi suorittimen, I / O: n, verkkoyhteyksien jne. Ulkopuolella
- Upotettujen IoT-kehitystoimintojen virtualisointi, ts. Grafiikka, kuvat, ääni jne.
- Täydellinen sarja I / O-välittäjiä laitteiden jakamiseksi useiden virtuaalikoneiden välillä
sopeutumiskyky
- Usean käyttöjärjestelmän tuki vieraileville käyttöjärjestelmille, kuten Linux ja Android
- Soveltuu monissa käyttötapauksissa
Se on avoimen lähdekoodin
- Skaalautuva tuki
- Merkittävät säästöt tutkimus- ja kehityskustannuksissa
- Läpinäkyvyyskoodi
- Ohjelmistokehitys yhteistyössä alan johtajien kanssa.
- Sallivat BSD-lisenssit
turvallisuus
- Kriittiset tietoturvakuormat ovat etusijalla
- Turvallisuuden kannalta kriittisten työmäärien eristäminen.
- Projekti on rakennettu turvallisuuden kannalta kriittiset työmarkkinat huomioon ottaen
ACRN 1.2: n uudet ominaisuudet
Tästä uudesta julkaisustao kyky käyttää Tianocore / OVMF-laiteohjelmistoa on korostettu virtuaalisena käynnistyslataimena palvelun käyttöjärjestelmälle (isäntäjärjestelmälle), joka voi käyttää Clearlinuxia, VxWorksia ja Windowsia. Tuettu vahvistettu käynnistystila (turvallinen käynnistys).
Sen lisäksi kehittäjät työskentelivät Kata-konttien tuen parissa. Kun taas Windows-vierasjärjestelmissä (WaaG) on lisätty välittäjä pääsemään USB-isäntäohjaimeen (xHCI) ja lisätty Virtualization Always Running Timer (ART).
Niille, jotka ovat kiinnostuneita ACRN: n testaamisesta, on tärkeää, että he tietävät, että heillä on oltava vähintään seuraavat vaatimukset:
Vähimmäisvaatimukset
- 86-bittinen x64-prosessori
- 4 Gt RAM-muistia
- 20GB-tallennustila
- Recomendado
- 64-ytinen 4-bittinen prosessori
- 8 Gt RAM-muistia
- 120GB: n tallennus
Löydät vastaavat asiakirjat sekä tietoja tuetuista laitteistoista seuraava linkki.