Resultados da pesquisa a pedido "osdev"

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

28 a resposta

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 ...

3 a resposta

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...

2 a resposta

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 ...

1 a resposta

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...

1 a resposta

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 ...

2 a resposta

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() { ...