QNOS Development Doc

Introdução
QNOS é um sistema operacional de 32 bits em execução
nas fichas i386!
O que foi finalizado?
- Botamento com Grub ou Grub2
- Paging & Buddy & Slab Memory Memory Management
- Módulo de kernel Loader (.So)
- Multitarefa e cronograma
- Estrutura VFS (ISO9660 FAT32 ...)
- Dispositivos enumiando (no diretório em /dev)
- Biblioteca básica de programação do usuário
O que é o próximo?
- Suporte a mais sistemas de arquivos e dispositivos
- IPC
- ...
Como compilar
1. Clone o código -fonte
2. Verifique o ambiente de compilação
(better in linux) gcc binutils make xorriso
3. Construa cadeias de ferramentas
4. Construa kernel
5. Crie programas de usuário
6. Faça a imagem ISO
7. Execute -o no VMware e divirta -se!
NOTA: Não pode ser executado no Qemu corretamente porque o ATA ruim dirige
Capturas de tela
- Os diretórios da lista usam o comando 'ls'

- Lista /Dev Directory (um diretório virtual para dispositivos)

- Liste todos os processos com seus estados

- Teste a função 'garfo' na terra do usuário

- 1º UserProgram It 'mmap' /dev /fb0 para operar diretamente o buffer VGA para desenhar uma 'barra'


- 2º leia um arquivo de texto e renderizá -lo na tela

- 3º programa de usuário: um intérprete de linguagem do tipo Lisp
