Execute o servidor de disco virtual Python

Concluído

Nesta unidade, você aprenderá sobre o servidor de disco virtual Altair.

Execute o servidor de disco virtual Altair

Se você não tiver o MikroE microSD Click, poderá executar o servidor de disco virtual para armazenamento de leitura/gravação para seus aplicativos do Programa de Controle para Microcomputadores (CP/M). O servidor de disco virtual pode ser executado em sua área de trabalho ou em uma máquina virtual do Azure baseada em nuvem.

As leituras e gravações para setores de disco da unidade B são redirecionadas pelo MQTT para um servidor de disco virtual baseado em Python habilitado para MQTT. Os setores de disco da unidade B também são armazenados em cache em um dos núcleos em tempo real. O cache melhora significativamente o desempenho de leitura/gravação.

O servidor de disco virtual Altair

Diagram of the Altair virtual disk architecture.

O disco lê o trabalho da seguinte maneira:

  1. O emulador Altair verifica se o setor de disco está disponível no cache do setor de disco.
  2. Se o setor de disco for encontrado no cache, ele será retornado ao emulador Altair. Obter setores do cache é muito mais rápido do que solicitar o setor do servidor de disco virtual.
  3. Se o setor de disco não for encontrado no cache, o setor será solicitado do servidor de disco virtual.
  4. Quando o servidor de disco virtual retorna o setor de disco, ele é adicionado ao cache do setor de disco. O setor é então devolvido ao emulador Altair para processamento.

O disco grava o trabalho da seguinte maneira:

  1. O driver de disco do emulador Altair envia o setor de disco para o gerenciador de cache.
  2. O setor de disco é então enviado para o gerenciador de discos virtuais baseado em nuvem.

O servidor de disco virtual não é necessário se você tiver um Avnet Azure Sphere Starter Kit e o MikroE microSD Click. Se você tiver o MikroE microSD Click, você pode pular para a unidade "Verificação de conhecimento" para este módulo.

Iniciando o servidor de disco virtual

Os aplicativos executados em CP/M têm acesso de leitura/gravação à unidade B. Isso permite salvar arquivos quando o servidor de disco virtual está em execução. O servidor de disco virtual pode ser executado em sua área de trabalho ou em uma máquina virtual do Azure baseada em nuvem.

As leituras e gravações para os setores de disco da unidade B são enviadas pelo MQTT para o servidor de disco virtual baseado em Python. O cache do setor de disco é usado para melhorar o desempenho da unidade virtual.

Na próxima unidade, você instalará e executará o servidor de disco virtual do emulador Altair.