Comunidade OSDevBrasil.net
Maio 20, 2012, 04:11:59 *
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: Loader  (Lida 1395 vezes)
btox
Moderador Global
OS Jr. Member
*****

Karma: 2
Mensagens: 67



Ver Perfil Email
« : Setembro 08, 2007, 12:46:36 »

 Acho que nem precisamos discutir isso...O Loader vai ser em nasm.(se alguém achar que pode ser diferente,manifeste).O loader é a primeira parte,e talves há mais simples(ou a mais complexa).Vamos postar aqui sugestões para o loader.
 Linguagem:
 Nasm/assembly/c
Registrado

"Poderia viver recluso numa casca de noz,e me considerar rei do espaço infinito"

System:Slackware 11
kernel version:2.4
Hardware:P4 2.4;512 mb ram;
====================
Btox simple geek life style!!
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #1 : Setembro 08, 2007, 01:04:41 »

Andei usando o Gas, mas se for usar o Nasm, não tem problemas... No loader eu andei usando o GRUB, mas podemos criar um loader compatível...
Registrado

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

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

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

btox
Moderador Global
OS Jr. Member
*****

Karma: 2
Mensagens: 67



Ver Perfil Email
« Responder #2 : Setembro 08, 2007, 01:20:15 »

Como que é esse gas??Não tinha ouvido falar nele ainda
Registrado

"Poderia viver recluso numa casca de noz,e me considerar rei do espaço infinito"

System:Slackware 11
kernel version:2.4
Hardware:P4 2.4;512 mb ram;
====================
Btox simple geek life style!!
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #3 : Setembro 08, 2007, 05:14:50 »

O Gas vem juntamente com o DJGPP/MingW/GCC e usa a linguagem AT&T, quanto o Nasm a linguagem da Intel...

Exemplo com Gas:
      mov %eax, %ebx

Exmplo com Nasm:
     mov ebx, eax

Como podem ver, a saida será a mesma, mas a linguagem tem muitas diferenças!
Registrado

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

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

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

btox
Moderador Global
OS Jr. Member
*****

Karma: 2
Mensagens: 67



Ver Perfil Email
« Responder #4 : Setembro 09, 2007, 12:27:17 »

Humm...Porque os fabricantes não entram em um consenso e e fazem um padrão de assembly,,,
Registrado

"Poderia viver recluso numa casca de noz,e me considerar rei do espaço infinito"

System:Slackware 11
kernel version:2.4
Hardware:P4 2.4;512 mb ram;
====================
Btox simple geek life style!!
gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #5 : Setembro 09, 2007, 12:37:00 »

Humm...Porque os fabricantes não entram em um consenso e e fazem um padrão de assembly,,,

rsrsrsrs acho que o bom e velho grub seria mais adequado... Sorridente
mas a ideia de um bootloader compativel é legal, ou seja, o kernel poderia ser carregado via grub ou bootload_osdev-br Sorriso forçado
Registrado

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

S.O.: Debian 6.0 "Squeeze"

btox
Moderador Global
OS Jr. Member
*****

Karma: 2
Mensagens: 67



Ver Perfil Email
« Responder #6 : Setembro 09, 2007, 07:04:05 »

Desculpe minha ignorancia,Mas como usar o grub como loader??
Registrado

"Poderia viver recluso numa casca de noz,e me considerar rei do espaço infinito"

System:Slackware 11
kernel version:2.4
Hardware:P4 2.4;512 mb ram;
====================
Btox simple geek life style!!
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #7 : Setembro 09, 2007, 07:29:15 »

Dá uma olhada aqui:

http://comunidade.osdevbrasil.net/index.php?topic=23.msg116#new

Dentro da imagem de disquete, existe uma pasta Grub e dentro desta o arquivo menu.lst pode ver o seu formato que deverá entende-lo...
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 : Setembro 09, 2007, 08:13:38 »

Desculpe minha ignorancia,Mas como usar o grub como loader??

Da uma lida aqui, qq coisa pergunta...
http://www.osdcom.info/content/view/33/39/

ps: eu normalmente faço com nasm, nao sou muito familiar com o AT&T.
Registrado

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

S.O.: Debian 6.0 "Squeeze"

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!