A Python virtuálislemez-kiszolgáló futtatása

Befejeződött

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ó

Diagram of the Altair virtual disk architecture.

A lemez olvasása a következőképpen működik:

  1. Az Altair emulátor ellenőrzi, hogy a lemezszektor elérhető-e a lemezszektor gyorsítótárából.
  2. 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.
  3. Ha a lemezszektor nem található a gyorsítótárban, a rendszer a virtuális lemezkiszolgálótól kéri az ágazatot.
  4. 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:

  1. Az Altair emulátor lemezillesztője elküldi a lemezszektort a gyorsítótár-kezelőnek.
  2. 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.