Bem-vindo, Visitante. Por favor faça o Login ou Registe-se.

OSDev Brasil
Índice

Bem Vindo a OSDevBrasil.net

A OSDevBrasil.net é uma comunidade de programadores brasileiros que busca discutir a criação e desenvolvimento na área de sistemas operacionais, interpretadores, compiladores, e sistemas interativos gráficos (GUIs).

Temos disponível um fórum para que nossos usuários possam discutir e criar novas idéias para serem implementadas a nível de software, além disso temos um blog onde há tutoriais, sites para consulta e muito mais.

Participe você também!
Até mais


Últimas mensagens da comunidade

xx compiladores
Dezembro 28, 2008, 06:22:17 por studant
ola galera gostaria de saber qual e o melhor compilador em C que vcs acham .. sou novo nesse mundo de desenvolvimento de sistemas .. vlw abraço!!
1 comentário | Escrever um comentário

xx carregar kernel do disquete
?etembro 14, 2008, 05:02:47 por rafael
ola pessoal, segui uns tutoriais pela net de como escrever um bootloader hello world e agora estou tentando carregar um arquivo do disquete, o kernel, e passar a execucao para ele
o arquivo estara no diretorio raiz do disquete
como faco isso? usando a int 13h?
alguem tem um tutorial mais especifico sobre isso?
eu ja dei uma estudada no FAT12, o problema é passar pra implementacao.. :/
vlw
13 comentários | Escrever um comentário

xx Kernel para real-mode em C no GCC - Dá?
Agosto 27, 2008, 08:59:11 por subwaynorth
Tava seguindo um tutorial na internet pra fazer um kernel simples (só com printf) em C.
Só que tenho enfrentado um probleminha pra usar o GRUB (incopetencia, talvez), e o exemplo dado no tutorial só funciona em modo protegido, com um carregador que ativa o modo A20 e tals.

Queria saber: tem como gerar código com o GCC pra executar no modo real? pra ser carregado com um loader simples (que, p.e., carregue 10 setores do disquete e transfira o controle pro endereço onde o código foi carregado)?

até mais.
9 comentários | Escrever um comentário

xx Paginação
Julho 05, 2008, 07:07:23 por Mounter
Olá pessoal.

Estou fazendo a paginação do sistema operacional e estou vendo se alguém quer me ajudar com algumas idéias... Por enquanto estou fazendo o seguinte, eu tenho alguns tipos de alocação de memória, a simples, de paginas e frames, e a alocação por lista encadeada. Elas funcionam do seguinte modo:

Simples - Aloca um pedaço da memória no espaço livre e depois incremente o ponteiro de head.
Paginas e frames - No inicio faz uso da memória simples para iniciar a paginação e depois aloca frames para páginas livres através de uma pilha de frames livre e um bitmap para verificar a alocação.
Lista encadeada - É a de longe a mais difícil, mas depois de muito fazer é fácil. É um estrutura de dados com um ponteiro para a próxima estrutura, contendo a informação de quanta memória esta usando. Para um exemplo ver o projeto SOmBRA.

Ainda não estou pensando em SWAP por necessitar de um planejamento maior, mas acredito que com essas estruturas assim possa ser feito um bom modelo de paginação simples.

Alguém ai tem mais idéias de como pode ser?
6 comentários | Escrever um comentário

xx Tamanho da memória gasta pelo kernel
Outubro 17, 2007, 06:48:38 por Invalid_Opcode
Olá pessoal, eu estou fazendo o gerenciador de memória pro meu kernel, daí escolhi usar um bitmap pra indicar quais páginas estão livres ou não. Mas preciso saber quanta memória o kernel ocupa pra "setar" no bitmap como memória ocupada.
Alguém aqui sabe como posso descobrir quanta memória o kernel usa. Até mais e valeu!
4 comentários | Escrever um comentário

Índice | Parceiros | Colaboradores | Sobre-nós | ©2007 OSDevBrasil.net | Desenvolvido por OptiSoft | Hospedado por InfoEscola.com