Next:
Conceitos
Up:
BananaKernel Um Sistema Operacional
Previous:
BananaKernel Um Sistema Operacional
Sumário
Sumário
Conceitos
Introdução
Convenções utilizadas neste manual
Estrutura do
BananaKernel
Gerenciador de memória
bnnk_malloc
bnnk_realloc
bnnk_free
bnnk_avail
bnnk_getsize
Gerenciador de arquivos
bnnk_open
bnnk_read
bnnk_write
bnnk_close
Escalonador de processos
bnnk_addproc
bnnk_delproc
bnnk_swapproc
Interface de Erros
bnnk_perror
Alterando Partes do Sistema
Sugestões de exercícios
Exercícios de maior complexidade
Gerenciador de memória
Gerenciador de arquivos
Escalonador de processos
Ambiente de Desenvolvimento e Execução
Criando um Ambiente de Desenvolvimento
Requisitos mínimos
Instalação do
OSKit
Instalação do
Bochs
Instalação do
BananaKernel
Executando o Sistema
Da compilação à execução
Compilando com o
OSKit
Gerando a imagem do
kernel
Gerando a imagem do
BananaKernel
Selecionando e executando a imagem de disco no
Bochs
Usando as Funções do
BananaKernel
Detalhes na utilização do Gerenciador de Memória
Detalhes da versão simples
Detalhes da versão intermediária
Detalhes na utilização do Gerenciador de Arquivos
Detalhes da versão simples
Detalhes da versão intermediária
Preparando uma imagem de disco
Utilizando o Escalonador de Processos
Apêndices
Códigos-fonte
Código-fonte: Um Exemplo Simples
Código-fonte: Exemplo de Utilização de Memória
Código-fonte: Exemplo de Utilização de Arquivos
Código-fonte: Exemplo de Utilização de Processos
Código-fonte: Exemplo de Utilização de Códigos de Erro
Principais Funções do
OSKit
Inicialização
Sistema de Arquivos
Interface de E/S em bloco
Biblioteca C mínima
Alocação de memória
Entrada/Saída padrão (
stdio
)
Referências Bibliográficas
Índice Remissivo
rafael@safecore.net