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);

quarta-feira, 17 de abril de 2013

Mudança de nome LuckOS => LuckyOS

Bem hoje eu estava preparando a continuação da postagem, quando resolvi procurar no Google por LuckOs, para minha surpresa existe esse nome em algum lugar do mundo, inclusive existe um nome de domínio no ".com" e não tem nada a ver com o um sistema operacional.

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.

domingo, 14 de abril de 2013

Já tenho um bootloader capaz de carregar um kernel de 32 bits para a memória alta e rodá-lo no modo protegido. Mas já estou cansado hoje e vou deixar a postagem sobre isso para outro dia, amanhã ou depois, nela vou descrever as dificuldades das 10 (isso mesmo) revisões até chegar a versão "final".

domingo, 7 de abril de 2013

Passou mais um final de semana e ainda não cheguei no ponto que queria, contratempos...

domingo, 31 de março de 2013

Pensei que teria tempo para adiantar bem o projeto neste feriado, mas tive alguns problema com a mixagem de código em Pascal e Assembly.

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

Downloads

Nesta seção irei listar todos os arquivos para downloads que for disponibilizando.

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: