Resultados da pesquisa a pedido "osdev"
Não é possível pular ou chamar o kernel carregado em 0x8000
Estou tentando desenvolver um sistema operacional. O design é o seguinte: tenho um carregador de inicialização carregado em 0x7c00 que carrega o segundo estágio e salta para ele em 0x7e00. O segundo estágio também está no modo real e faz muitas ...
Erro ao criar um disquete inicializável que contém um carregador de inicialização e um kernel
Estou tentando criar uma unidade de disquete inicializável para meus arquivos boot.bin e kernel.bin. Meu código boot.asm é: bits 16 section .text start: JMP MAIN WAIT_FOR_KEY: MOV AH, 00H INT 16H RET CLEAR: MOV AH, 0H ;CHANGING THE VIDEO MODE TO ...
Por que passar um caractere para uma função altera seu valor em c?
Atualmente, estou seguindoesta pasta de trabalho [http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf]na construção de um sistema operacional. Minha intenção é escrever um kernel de 64 bits. Eu cheguei até carregando o código ...
A interrupção do teclado no modo protegido x86 causa erro no processador
Estou trabalhando em um kernel simples e tenho tentado implementar um manipulador de interrupção de teclado para se livrar da pesquisa de portas. Eu tenho usado o QEMU em-kernel (para reduzir o tempo de compilação, porque gerar o iso ...
Quais são alguns recursos para iniciar o desenvolvimento do sistema operacional? [fechadas]
Uma coisa que eu sempre quis fazer é desenvolver meu próprio sistema operacional (não necessariamente sofisticado como Linux ou Windows, mas melhor do que um simples carregador de inicialização que eu já fiz). Estou com dificuldade para ...
Como podem os simuladores CAS, como o PTLsim, obter uma simulação precisa do ciclo do hardware x86?
Alguém pode me esclarecer como é que o software CAShttp://www.ptlsim.org/ trabalhos? Como eles alcançam a precisão do ciclo se não houver informações quantos...
Como executar um programa sem um sistema operacional?
Como você executa um programa sozinho sem um sistema operacional em execução? Você pode criar programas de montagem que o computador possa carregar e executar na inicialização, por exemplo inicialize o computador a partir de uma unidade flash e ...
Mapa de memória mostra mais RAM do que fisicamente disponível
Eu estou trabalhando em um pequeno kernel x86. Estou acessando e tentando ler o mapa de memória que o GRUB fornece no cabeçalho de inicialização múltipla. Eu...
São necessárias tantas chamadas de espera do controlador do teclado ao ativar o portão A20
DePágina OSDev [http://wiki.osdev.org/A20_Line#Enabling]na linha A20, o código para ativar o A20 é fornecido como: enable_A20: cli call a20wait mov al,0xAD out 0x64,al call a20wait mov al,0xD0 out 0x64,al call a20wait2 in al,0x60 push eax call ...
Mover o cursor do modo de texto não está funcionando
Estou trabalhando para mover o cursor do modo de texto no sistema operacional que estou desenvolvendo atualmente. Estou tendo problemas para fazer com que ele apareça. Aqui está o código que eu uso para atualizar o cursor: void update_cursor() { ...
Página 1 do 2