Comunidade OSDevBrasil.net
Maio 22, 2012, 08:02:06 *
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: ELF ou binário puro?  (Lida 830 vezes)
osdeving
OS Newbie
*

Karma: 0
Mensagens: 5


Ver Perfil Email
« : Novembro 22, 2010, 03:43:40 »

Por que quero usar ELF?
Binário puro parece funcionar, o que vou ganhar usando ELF?
Quais as vantagens e desvantagens, alguém sabe me dizer?

Sempre tive essa dúvida, resolvi perguntá Língua

PS: To me referindo ao formato do kernel que é carregado pelo boot, ELF vs Binary
Registrado
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #1 : Novembro 23, 2010, 10:39:40 »

Algumas vantagens que posso citar:

- Realocação do kernel para outros locais de memória, ainda mais se for em um sistema que usa paginação;
- Tornar parte do kernel realocavel para programas, por exemplo no Windows a include C <windows.h> que usa parte da API contida no kernel do Windows (ntoskrnl.exe, mesmo não sendo ELF, ele é um PE realocavel);
- Se este for um arquivo objeto, ele poderá ser parte de algum outro para formar um executável final, por exemplo, um stub que carrega e se junta o kernel com os drivers formando um kernel final.

Existem mais vantagens, mas não lembro de todas agora, mas essas são algumas delas.

Abraço,
 Mauro
Registrado

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

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

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

osdeving
OS Newbie
*

Karma: 0
Mensagens: 5


Ver Perfil Email
« Responder #2 : Novembro 23, 2010, 03:24:16 »

Bom, eu não entendi muito não, mas eu fiz um elf_loader que carrega todos segmentos do arquivo para 0x100000, então como estou usando ELF o dia que eu entender isso ae já estarei usando, não precisarei mudar =)

Registrado
JohnTortugo
OS Newbie
*

Karma: 0
Mensagens: 1


Ver Perfil
« Responder #3 : Julho 29, 2011, 07:57:03 »

Olá.

osdeving, Mounter, all, estou querendo aprender sobre o formato ELF e gostária de criar um programa para ler um arquivo executável (ou objeto) em formato ELF e mostrar algumas informações a respeito do conteúdo do arquivo. Alguém poderia me indicar por onde poderia começar meus estudos?

Osdeving, poderia me enviar este programa que você fez?

JT
Registrado
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!