A Python virtuálislemez-kiszolgáló futtatása
Ebben a leckében megismerkedhet az Altair virtuális lemezkiszolgálóval.
Az Altair virtuális lemezkiszolgáló futtatása
Ha nem rendelkezik a MikroE microSD kattintással, futtathatja a virtuális lemezkiszolgálót olvasási/írási tárolóként a mikroszámítógépek vezérlőprogramjának (CP/M) alkalmazásához. A virtuális lemezkiszolgáló futtatható az asztalon vagy egy felhőalapú Azure-beli virtuális gépen.
A B meghajtó lemezterületeinek olvasási és írási parancsai az MQTT-n keresztül egy MQTT-kompatibilis, Python-alapú virtuális lemezkiszolgálóra lesznek átirányítva. A B meghajtólemez-szektorok az egyik valós idejű magon is gyorsítótárazva vannak. A gyorsítótárazás jelentősen javítja az olvasási/írási teljesítményt.
Az Altair virtuális lemezkiszolgáló
A lemez olvasása a következőképpen működik:
- Az Altair emulátor ellenőrzi, hogy a lemezszektor elérhető-e a lemezszektor gyorsítótárából.
- Ha a lemez szektora megtalálható a gyorsítótárban, a rendszer visszaadja az Altair emulátornak. A szektorok gyorsítótárból való lekérése sokkal gyorsabb, mint az ágazat kérése a virtuális lemezkiszolgálótól.
- Ha a lemezszektor nem található a gyorsítótárban, a rendszer a virtuális lemezkiszolgálótól kéri az ágazatot.
- Amikor a virtuális lemezkiszolgáló visszaadja a lemezszektort, a rendszer hozzáadja a lemezszektor gyorsítótárához. A szektor ezután visszakerül az Altair emulátorba feldolgozás céljából.
A lemez írása a következőképpen működik:
- Az Altair emulátor lemezillesztője elküldi a lemezszektort a gyorsítótár-kezelőnek.
- A rendszer ezután elküldi a lemezszektort a felhőalapú virtuális lemezkezelőnek.
A virtuálislemez-kiszolgálóra nincs szükség, ha rendelkezik Avnet Azure Sphere Starter Kittel és a MikroE microSD Kattintással. Ha rendelkezik a MikroE microSD kattintással, ugorjon a modul "Tudáspróba" egységére.
A virtuális lemezkiszolgáló indítása
A CP/M-en futó alkalmazások olvasási/írási hozzáféréssel rendelkeznek a B meghajtóhoz. Ez lehetővé teszi a fájlok mentését a virtuális lemezkiszolgáló futtatásakor. A virtuális lemezkiszolgáló futtatható az asztalon vagy egy felhőalapú Azure-beli virtuális gépen.
A B meghajtólemez-szektorok olvasási és írási üzenetei MQTT-n keresztül kerülnek a Python-alapú virtuálislemez-kiszolgálóra. A lemez szektor gyorsítótár-feltöltési gyorsítótára a virtuális meghajtó teljesítményének javítására szolgál.
A következő leckében telepíti és futtatja az Altair emulátor virtuális lemezkiszolgálót.