Pesquisar este blog

Novidades no blog

- Passamos das 120k visitas \o/

- Os repositórios ainda precisam ser organizados!

- Nova postagem: Organizando a casa;
- LOS versão 0.7 (acesse, em breve, no github.com);
Mostrando postagens com marcador Boot. Mostrar todas as postagens
Mostrando postagens com marcador Boot. Mostrar todas as postagens

quarta-feira, 24 de abril de 2013

Boot, fase 10 - Finalizando

Finalmente chegamos ao ponto em que podemos considerar que o bootloader está pronto e enfim entrar realmente no desenvolvimento do kernel.

segunda-feira, 22 de abril de 2013

Boot, fase 9 - Tornando o processo inteligente, parte 2

Desde as primeiras versões do bootloader, ele detectava informações do hardware, e a cada nova versão novas informações foram sendo adicionadas, porem a única que era fornecida ao kernel era o endereço de vídeo.

Boot, fase 8 - Tornando o processo inteligente, parte 1

Embora o bootloader seja capaz de carregar um kernel de 32 bits para a memória superior, isto ainda não é feito de forma inteligente, pois todos os parâmetros usados durante o processo estão no bootloader e são criados durante a compilação deste.

quinta-feira, 18 de abril de 2013

quarta-feira, 17 de abril de 2013

Boot, fase 5 - Quebrando a marca do Megabyte

O foco no momento é acessar a memória superior, mas existe uma herança nos PCs que torna essa tarefa um tanto ingrata.

segunda-feira, 15 de abril de 2013

Boot, fase 4 - Entrando no Modo Protegido

O próximo passo é executar o kernel no Modo Protegido, mas para isso é necessário que o procedimento de chamada do kernel seja melhorado. Ele precisa habilitar o Modo Protegido, configurar todos os registradores de segmento e a pilha, e saltar para o kernel.

Boot, fase 3 - Iniciando o desenvolvimento

O primeiro passo para desenvolver um bootloader é ter um kernel para ser carregado, mas aí temos o velho problema do ovo e da galinha, porque sem o bootloader também não temos como desenvolver o kernel.

terça-feira, 26 de março de 2013

Boot, fase 2 - Requisitos

Um ponto importante na construção do bootloader são os requisitos necessários que devem ser cumpridos para que possamos carregar o nosso kernel com segurança. São eles:

domingo, 17 de março de 2013

Boot, fase 1 - Prólogo

A primeira coisa em um sistema operacional nem é como ele funciona, ou como gerencia os recursos, não é a coisa mais importante depois que ele esteja em funcionamento, mas é o mais importante antes dele entrar em funcionamento.