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 Kernel. Mostrar todas as postagens
Mostrando postagens com marcador Kernel. Mostrar todas as postagens

quarta-feira, 24 de dezembro de 2014

Kernel, fase 5 - Adornando o caminho (enfeitando, se não entendeu)

Depois de mais de um ano parado, estou de volta a mexer no sistema, mas somente enquanto estiver de férias da faculdade, mas isso é uma história para outro post...

O que temos de novidade? Nenhuma novidade surpreendente, mas ao menos interessante. O foco seria desenvolver o gerenciamento de memória, mas tive algumas ideias que me fez fazer algo antes. Melhorei um pouco mais a ABORT.

quarta-feira, 25 de setembro de 2013

Kernel, fase 4 - Limpando o caminho

Conforme vamos implementando uma coisa ou outra surgem pequenos detalhes que inicialmente nem percebemos, mas que podem se tornar um grande impedimento no futuro. E esse futuro já seria o próximo passo, a implementação dos gerenciadores de memória. Para sanear isso implementei uma nova versão antes...

sábado, 7 de setembro de 2013

Kernel, fase 3 - Construindo alicerces

Quase quatro meses depois tenho uma nova versão do sistema. Antes de apresentar o que mudou, vou mostrar algumas estatísticas sobre os arquivos.

sábado, 27 de julho de 2013

Protocolo de Terminal

Implementando agora o protocolo de comunicação de Terminal, caminhando no sentido do modo de comunicação final, semelhante ao protocolo de terminal UNIX (semelhante apenas).

Nos males os menor...

Espero que isto não aconteça no sistema, mas é necessário que fosse implementado: Kernel Panic!

domingo, 12 de maio de 2013

Kernel, fase 2 - Abastecendo o tinteiro

Um caractere piscando na tela não tem grande utilidade além de indicar que o kernel está em execução. Mas para que possamos realmente escrever algo útil, como o conteúdo de um registrador, devemos ter alguns procedimentos básicos que permitam isso.

quinta-feira, 2 de maio de 2013

Kernel, fase 1 - Bem vindo Pascal

Depois do desenvolvimento do bootloader iremos partir para o desenvolvimento do kernel, sendo que cada funcionalidade será adicionada na medida da necessidade e da possibilidade. Nenhum recurso avançado, como modo gráfico, por exemplo, deve ser tentando no início. Primeiro o kernel precisa trabalhar, e bem, com os recursos da máquina, como memória e dispositivos...