Como executar um kernel em tempo real no VirtualBox?

1

Eu estou olhando para fazer alguma programação em C 12.10 e exigem um kernel em tempo real para o que eu preciso fazer.

O ideal é que eu consiga executar isso no VirtualBox, com as adições de convidado instaladas. Alguém pode me aconselhar sobre como conseguir isso?

Qual é a melhor opção disponível em termos de kernels RT?

    
por L337BEAN 06.04.2013 / 15:09

1 resposta

1

Primeiro, considere o kernel linux-lowlatency . Está facilmente disponível (basta instalar esse pacote e inicializar) e recebe atualizações. Ele é construído em torno do kernel genérico com a configuração ajustada para diminuir a latência. Este é um kernel soft-real-time .

Dado que as coisas estão passando por camadas de abstração para virtualização, é improvável que toda a pilha seja em tempo real de qualquer forma, então pessoalmente, eu diria que o soft-rt está bem.

Se você quiser buscar um verdadeiro sistema em tempo real, você terá que construir seu próprio kernel. Todos os PPAs parecem ter secado. Não é difícil - é apenas um pouco doloroso.

Patches não estão disponíveis para todas as versões do kernel, mas você os encontrará aqui:

Eu também sugiro construir a partir da fonte de baunilha em vez de hackear um patch no final do kernel padrão do Ubuntu. Se eu estivesse fazendo isso, estaria seguindo este guia:

por Oli 06.04.2013 / 15:32