[kernel-br] Desenvolvendo para o Kernel
Olá, Programo em C e Assembly há um bom tempo. Cheguei a participar de alguns projetos de software ao nível usuário, mas sempre gostei mais de trabalhar ao nível de hardware, ou seja, o kernel. Atualmente, estou a desenvolver um pequeno sistema operacional (kernel monolítico) para estudos, chamado de Erax (http://erax.yrado.com). Mas, desenvolver um kernel usável do zero e praticamente sozinho é muito complicado, então queria investir tempo em algo que já está mais desenvolvido e cresce em um rítmo maior (bem maior!). Então estou com vontade de começar a programar no Kernel do Linux. Cheguei a escrever drivers para meu sistema operacional e implementar um sistema de memória e processos; por isso acho que já tenho um conhecimento "bom" sobre kernel. Mas, devido à complexidade do Linux, quero saber dicas de, por onde começar e como começar. -- Obrigado, Igor S. Mol Bessa
Olá Igor 2009/3/16 Igor Sbampato Mol Bessa <igor@yrado.com>:
Então estou com vontade de começar a programar no Kernel do Linux. Cheguei a escrever drivers para meu sistema operacional e implementar um sistema de memória e processos; por isso acho que já tenho um conhecimento "bom" sobre kernel. Mas, devido à complexidade do Linux, quero saber dicas de, por onde começar e como começar.
Existe o kernel janitor(mas acho que está parado) nesse projeto tem uma lista de coisas triviais a serem feitas. A dica é sempre começar com coisas triviais mesmo, como o Linus Torvalds falou(em algum lugar) tempos atrás, não adianta querer reescrever um subsistema todo, tem que começar com coisas pequenas e triviais. Quanto a escolher uma área vai depender muito de você mesmo, qual área você quer trabalhar. Existe o projeto que o Greg K-H criou que se chama Linux Driver Project[1] que tem o objetivo de dar oportunidade a pessoas que querem aprender a desenvolver device drivers, em projetos reais. Esse projeto tem tido pouco tráfego nos últimos meses. Em outras áreas sempre tem várias coisas pra fazer, tem o projeto do KVM(virtualização) que tem tido bastante movimento. Tem também o meu projeto de portar advfs para linux hehehehehehe.... [1] - http://www.linuxdriverproject.org/twiki/bin/view -- (°= Leandro Dorileo //\ ldorileo@gmail.com - http://www.dorilex.net V_/ Software is a matter of freedom.
participants (2)
-
Igor Sbampato Mol Bessa -
Leandro Dorileo