Definição de Modo Real

Por Carlos E. Morimoto. Há .

A fim de manter compatibilidade retroativa com os programas escritos para micros XT e 286, os processadores modernos possuem dois modos de operação, chamados de modo real e modo protegido.

Operando em modo real, o processador funciona exatamente como um 8086, apenas trabalhando com uma velocidade maior. Não somente o 386, mas todos os processadores atuais podem alternar entre o modo real e o modo protegido livremente, sempre que necessário. No modo real, rodamos o MS-DOS e outros aplicativos de modo real mais antigos, enquanto no modo protegido rodamos o Windows e seus programas.

Com certeza, alguma vez ao tentar rodar um programa antigo, você já se deparou com uma enigmática mensagem de falta de memória, apesar dos manuais do programa dizerem que ele precisa apenas de 500 ou 600 KB de memória e você ter instalado bem mais do que isso. Estas mensagens surgem por que estes programas rodam com o processador operando em modo real onde, como o 8086, ele é capaz de reconhecer apenas o primeiro Megabyte da memória RAM. Este primeiro Megabyte por sua vez, é subdividido em dois blocos, chamados de memória convencional e memória estendida.

A memória convencional corresponde aos primeiros 640 Kbytes da memória, e é a área de memória usada pelos programas que operam em modo real. Os 384 Kbytes restantes são chamados de memória superior, e são reservados para armazenar uma cópia do BIOS, que passa a ser executado mais rapidamente, já que a memória RAM é muito mais rápida do que o chip de memória ROM ou Flash onde ele é originalmente armazenado. Esta cópia do BIOS é chamada de "Shadow", ou sombra, e serve para aumentar o desempenho geral do sistema. A memória superior também é usada para armazenar sombras dos BIOS de outros dispositivos, como placas de vídeo, aumentando também a velocidade de operação destes periféricos.

Apesar de existirem 640 Kbytes de memória convencional, protos para ser usada por qualquer programa que opere em modo real, nem toda esta memória fica disponível, já que parte dela é usada pelo MS-DOS e drivers de dispositivos de modo real. É possível liberar mais memória convencional, editando os arquivos de inicialização do DOS, conseguindo assim rodar estes programas.

Quando o computador é ligado, o processador está operando em modo real. Quem dá o comando para que ele mude para o modo protegido é o sistema operacional. No caso do Windows, este comando é dado durante o carregamento do sistema.

Em modo protegido, o processador é capaz de reconhecer toda a RAM instalada no sistema, além de incorporar recursos como a multitarefa e a memória virtual em disco. É neste modo que usamos a interface gráfica do Windows e rodamos seus aplicativos.

Apesar de, em nome da compatibilidade retroativa com programas desenvolvidos para micros PC XT e 286, tanto o 386 como todos os processadores atuais poderem operar em modo real, apenas no modo protegido eles incorporam os recursos mais avançados, que permitem a existência dos softwares que temos atualmente. A partir do 386, poucas funções novas foram incorporadas aos novos processadores. Basicamente, evoluímos apenas em termos de velocidade. Tanto que, com um simples 386, é possível rodar praticamente qualquer aplicativo mais atual, apenas com uma velocidade menor.

O modo protegido traz basicamente quatro novos recursos: memória virtual, multitarefa, proteção de memória e o modo virtual 8086.

Veja também
Setor industrial foi o mais afetado por sequestros de dados no primeiro trimestre
Setor industrial foi o mais afetado por sequestros de dados no primeiro trimestre
Notícias
‘Seu PC roda Crysis?’ O meme imortal sobre o game que impressionou uma legião de jogadores
‘Seu PC roda Crysis?’ O meme imortal sobre o game que impressionou uma legião de jogadores
Artigos
E se Elon Musk fosse dono da Rede Globo?
E se Elon Musk fosse dono da Rede Globo?
Notícias
Assinar, assistir e cancelar: Conheça a nova tendência no mundo do streaming
Assinar, assistir e cancelar: Conheça a nova tendência no mundo do streaming
Notícias
Sony pode estar considerando lançar Helldivers 2 no Xbox Series X/S
Sony pode estar considerando lançar Helldivers 2 no Xbox Series X/S
Games
Emulador de PlayStation 1 e SEGA Saturn será lançado para iPhone em breve
Emulador de PlayStation 1 e SEGA Saturn será lançado para iPhone em breve
Games
true