Comunidade OSDevBrasil.net
Maio 20, 2012, 03:25:07 *
Bem-vindo, Visitante. Por favor faça o Login ou Registro.

Login com nome de usuário, senha e duração da sessão
Notícias: Anuncie a nossa comunidade a amigos, fóruns...
 
   Home   Ajuda Pesquisa Login Registrar  
Páginas: [1]
  Imprimir  
Autor Tópico: Como começar em osdev desde o zero?  (Lida 500 vezes)
KernelPanic!
OS Newbie
*

Karma: 1
Mensagens: 22



Ver Perfil
« : Julho 15, 2011, 07:40:16 »

Já mechi e estudei em kernels de sistemas operacionais existentes. Entretanto tenho muito pouca experiência em criar um SO desde o zero.

Quais tutoriais, livros e materiais são indicados para aprender a criar TUDO desde o zero? (sem absolutamente nada para começar). Qual caminho o pessoal trilhou para desenvolver um sistema operacional?

Eu não estou preocupado com linguagem (pode ser qualquer linguagem, se for uma que não sei estou disposto a aprender), pode ser C, C++, assembly que seja.

Já vi vários tutoriais, mas muitos são muito básicos (é só uma porcaria de bootloader com Hello World, na minha opinião Hello World não é sistema operacional). Outros tutoriais não dão exemplo de código (explicam o que é modo real e protegido mas não mostram código de como passar do modo real para o protegido).

Eu quero saber o que os grandes codificadores de SO fizeram para chegar la.
Registrado
Windowstec
OS Jr. Member
**

Karma: 1
Mensagens: 65


Estudante

gilmendes_999@hotmail.com
Ver Perfil WWW Email
« Responder #1 : Julho 16, 2011, 02:25:15 »

Eu posso dizer que o conhecimento sobre OS é muito reservado, o que é pena, para combater isso existe estes pequenos sites de OSDev.
Podes seguir o:
http://www.osdev.org/
http://www.osdevbrasil.net/tutorial/bkerndev/
http://www.osdever.net/tutorials/index
(...)
Entre outros, eu sei que uma pessoa fica enervada com isto, mas é o que temos.
Registrado

Windowstec OS - O link no google Code foi cancelado brevemente em domínio próprio.
Windowstec - www.windowstec.netne.net
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #2 : Julho 16, 2011, 05:22:03 »

Boa tarde!

Os links que eu iria anunciar são esses mesmo que o Windowstec anunciou. Fora isso, mesmo com esses tutoriais de HelloWorld da pra aprender, mas pouca coisa, o que geralmente ensinam é criar um código para ser carregado pelo GRUB e como juntar os arquivos assembly e C, o tutorial BKernDev ensina as estruturas básicas para manter um kernel, como GDT, IDT, ISR, IRQ e PIC. Depois desses conteúdos você deve procurar por a parte de processos, RING3, e sobre como fazer um escalonador de processos usando o clock do processador.

Qualquer dúvida estamos a disposição aqui na comunidade....

Abraço
 Mounter
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

Páginas: [1]
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines XHTML 1.0 Válido! CSS Válido!