Resultados da pesquisa a pedido "osdev"

15 a resposta

Recursos para desenvolver um sistema operacional [fechado]

Estou planejando escrever um sistema operacional e não sei muito sobre sistemas operacionais. Existem bons recursos ou livros para ler para que eu possa aprender? Quais são as suas recomendações?

3 a resposta

Como gravar um arquivo bin (512 bytes) no primeiro setor (setor 0) de um disquete?

Como eu escrevo um arquivo .bin para estar no primeiro setor de uma imagem de disquete / disquete virtual / disquete? Estou tentando inicializar um simples carregador de inicialização de 512 bytes. O tamanho em todos os lugares diz "512 bytes", ...

1 a resposta

Criando um kernel simples de inicialização múltipla carregado com grub2

Estou tentando seguir as instruções aqui para criar um kernel simples do sistema operacional:http://mikeos.sourceforge.net/write-your-own-os.html [http://mikeos.sourceforge.net/write-your-own-os.html] Exceto que, em vez de inicializar a partir ...

6 a resposta

Obstáculos na criação de um sistema operacional personalizado [fechado]

Parece-me que o projeto excessivamente ambicioso mais comum que os programadores (especialmente os graduados em ciências da computação) tentam enfrentar é a construção de seu próprio sistema operacional. (Tentar criar sua própria linguagem de ...

1 a resposta

Erro de leitura de disco ao carregar setores na memória

Eu tentei desenvolver um gerenciador de inicialização usandoesta [https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf], mas quando é executado, mostra: disk read error!Se eu ignorá-lo, em uma parte posterior, ele me mostra ...

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

Habilite o carregador de inicialização para carregar o segundo setor de um USB

Estou aprendendo a linguagem assembly. Eu escrevi um gerenciador de inicialização simples. Depois de testá-lo, não funcionou. Aqui está o meu código: [bits 16] [org 0x7c00] jmp start data: wolf_wel_msg db 'Welcome to Bootloader!!!',0x0D,0x0A,0 ...

3 a resposta

OsDev instruções syscall / sysret e sysenter / sysexit ativando

Estou criando um sistema operacional de 32 bits na montage Configurei o IDT e estou lidando com o programa interruptus através deint instrução. Como posso ativar osyscall esysenter instruções e como posso lidar com elas / devolve É verdade ...

2 a resposta

Problema ao mudar para o modo v8086 do modo protegido de 32 bits, definindo EFLAGS.VM para 1

Estou no modo protegido de 32 bits em execução no nível de privilégio atual (CPL = 0). Estou tentando entrar no modo v8086 definindo o sinalizador EFLAGS.VM (Bit 17) como 1 (e IOPL como 0) e executando um FMP JMP no meu código de modo real de 16 ...

17 a resposta

Para o kernel / OS, C ainda é? [fechadas

Eu gosto de sistemas operacionais e, eventualmente, gostaria de me tornar um desenvolvedor de SO que trabalha principalmente em kernels. No futuro, C ainda será o idioma de escolha e o que mais devo tentar aprender?