Quanto tempo as transições do modo kernel = user?

2

Estou executando o Android-on-Linux, e a comunicação de chamadas do OpenGL ES no canal QEMU é muito lenta. Os tubos QEMU devem ser a maneira mais rápida possível de fazer isso; isso pode ser devido às repetidas transições de modo de usuário / kernel?

Especificamente:

  1. Por quanto tempo o kernel = > user e user = > transições no modo kernel assumem o Linux? No Android?
  2. Quantas transições podem ocorrer, digamos, renderizando um jogo gráfico em tempo real?
por chronospoon 14.02.2014 / 00:07

1 resposta

0

Isso depende bastante do kernel exato (o mecanismo exato usado mudou e pode até depender da configuração) e (obviamente) do processador exato. Tudo o que pode ser dito com alguma confiança é que os desenvolvedores do kernel fazem o máximo para tornar isso o mais rápido possível (afinal, isso é algo que milhões de sistemas fazem dezenas de vezes por segundo).

    
por 14.02.2014 / 04:58