Comunidade OSDevBrasil.net
Maio 22, 2012, 07:17:04 *
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] 2 3
  Imprimir  
Autor Tópico: Protótipo  (Lida 3037 vezes)
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« : Outubro 06, 2007, 12:28:41 »

Olá pessoal!

Criei um protótipo bem simples para dar um olhada como é uma estrutura mínima para um núcleo em modo protegido!

O link para o núcleo => http://osdev-br.googlecode.com/files/OSDev-BR-0.0.1a.zip

Não sei se para um começa, estaria bom, mas espero que analisem e tragam suas duvidas... Fiz o máximo para comentar o código fonte.

Flws
Registrado

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

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

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

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #1 : Outubro 06, 2007, 12:38:09 »

Acabei de ver o código e a leitura/entendimento foi tranquila, agora vou tentar compilar e rodar aqui... Sorridente

ja volto... xD
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #2 : Outubro 06, 2007, 12:41:42 »

Como pode ver é em Windows e o código inicio.S é em nasm, só que passa pelo preprocessador do GCC, então teria que "traduzir" o makefile.win para o linux...
Registrado

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

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

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

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #3 : Outubro 06, 2007, 12:46:13 »

Foi oq eu tava escrevendo agora xD

Código:
Aviso - enquanto estava escrevendo a sua mensagem, foi enviada uma nova resposta a este tópico. Você pode talvez querer rever a sua mensagem.

Tipo, amanha olho bem detalhadamente pra v se encontro alguma duvida e depois tento fazer o makefile pra Linux... agora necessito dormir xD
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #4 : Outubro 06, 2007, 12:47:18 »

E de fato, foi uma boa iniciativa, com algum codigo assim lançado poderemos falar de coisas mais concretas sobre a tendencia do código... Piscar
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #5 : Outubro 06, 2007, 12:49:15 »

E que tal depois colocar o codigo no repositorio SVN la do osdev-br do code.google ?
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #6 : Outubro 06, 2007, 12:50:45 »

É, como existem os protótipos (desenvolvimento de testes?), assim essa não será uma versão definitiva, mas sim um meio de aprendermos a criar e planejar o núcleo! E vou lançar mais atualizações, e vou manter cada uma delas no zip...

Então vamos ver as duvidas e o que o pessoal poderá ver como será o projeto.

E a iniciativa de por no SVN seria uma boa... Vamos ver então o que vai dar!
Registrado

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

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

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

Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #7 : Outubro 06, 2007, 12:58:20 »

Aqui para quem quiser dar uma olhada nos arquivos...

http://osdev-br.googlecode.com/svn/trunk/

Para fazer atualizações, deverão estar registrados no google code do projeto!
Registrado

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

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

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

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #8 : Outubro 06, 2007, 01:01:36 »

No caso, os arquivos ZIP na area de download poderiam conter apenas os binarios tendo em vista q se alguem quiser baixar o codigo referente ao binario baixado seria necessario apenas dar um "checkout" na revisão desejada!
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #9 : Outubro 06, 2007, 01:03:39 »

Hum, pode ser... Não sei ainda mexer muito com SVN, mas já fiz um checkout do freedos...
Registrado

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

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

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

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #10 : Outubro 06, 2007, 01:12:27 »

Testei aqui o binário e ocorreu tudo ok(pelo menos no QEMU xD)

Mas so uma curiosidade, pq quando carreguei via grub apareceu apenas a informação da BSS ?

Código:
, bss=0x1000

e as outras seções? o.O
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #11 : Outubro 06, 2007, 01:20:26 »

Hum, que estranho, as outras seções estão lá... Vou ver aqui o GRUB.
Registrado

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

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

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

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #12 : Outubro 06, 2007, 01:23:48 »

V ai... amanha vou dar uma lida sobre makefiles pra v se consigo fazer um bonzinho rsrsrs
se der certo aqui eu envio via SVN ok?
agora vou dormir, deixar vc à vontade com o btox xD  Beijo
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #13 : Outubro 06, 2007, 01:24:43 »

nao quis dizer q o seu esta ruim(do contrario), me refiro a fazer um Makefile bonzinho para Linux Piscar
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #14 : Outubro 06, 2007, 01:26:02 »

Flw, mas eu não vou ficar muito tempo aqui! Amanhã eu vejo as outras coisas também...

E sem problemas, fique a vontade, até porque o que fiz é o básico do básico...
Registrado

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

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

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

Páginas: [1] 2 3
  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!