Quero dizer, ele usa a CPU para acessar o MMIO para colocar pixels na tela sem ter outro hardware (por exemplo, GPU, etc.) após isso.
Quando o Windows 98 é inicializado, ele carrega uma imagem por qualquer programa iniciado (Winload.exe?), Decodifica a imagem e grava no dispositivo MMIO na tela. Uma GPU não é necessária para isso, mas o Windows 98 possui drivers de dispositivo para GPUs. Eu assumo que funciona assim:
GANHE PROGRAMA DE CARGA -> DECODIFICAÇÃO DE IMAGEM -> EXIBIDOR DE CHAMADA -> ESCREVA PIXELS.
Aqui estão as duas perguntas:
1. Quando o Windows 98 é inicializado e mostra a imagem principal da tela inicial por padrão (ou qualquer imagem definida pelo usuário), a CPU a decodifica e grava diretamente em um middleware de software framebuffer / VGA / VESA (driver) para coloque os pixels na tela e evite usar a GPU se houver um driver de GPU carregado?
2.Se nenhum driver de GPU for detectado, o Windows 98 pode funcionar completamente bem (o próprio sistema operacional) sem nenhuma GPU e apenas fazer com que a CPU escreva no buffer de quadros (sem considerar coisas como OpenGL / DirectX / etc.)?
Em palavras mais simples, o Windows 98 opera 100% com a CPU e não precisa de GPU (exceto talvez por manipulação de gráficos de última geração OpenGL / DirectX / desenho acelerado por hardware / etc. Para jogos, decodificação de vídeo etc.)? Os jogos em 3D provavelmente usam gráficos rápidos da GPU, acelerando com o OpenGL / DirectX, por isso é improvável que a CPU faça qualquer coisa, exceto gravar na GPU para isso. Mas o shell / GUI e as funções básicas do sistema operacional parecem muito básicas e sem aceleração, e possivelmente são desenhadas apenas com a CPU usando algum tipo de monitor que desenha software de baixo nível para manipulação de pixels?
Observe que estou dizendo "GPU", mas podemos considerar que isso significa qualquer hardware que não seja a CPU que grava na tela. As CPUs podem gravar diretamente na tela sem nenhuma GPU, mas ir além disso requer MMIO, programação de baixo nível, especificações e engenharia eletrônica / de computadores.