Uma ilustração do processo de ligação. Arquivos objeto e bibliotecas estáticas são reunidos em uma nova biblioteca ou executável.
Em computação, um ligador, vinculador ou editor de ligação (do inglês, linker ou link editor) é um programa utilitário que recebe um ou mais arquivos objeto gerados por um compilador e combina-os em um único arquivo executável, arquivo de biblioteca ou outro arquivo 'objeto'.[1]
Uma versão mais simples que escreve sua saída diretamente na memória é chamada de carregador, desta forma o carregamento é normalmente considerado um processo separado.[2]
Índice
1Esquema de um Ligador
2Ver também
3Referências
4Ligações externas
Esquema de um Ligador |
O processo de linkedição, em geral, é um processo de dois passos. O ligador recebe como entrada um conjunto de arquivos objecto, bibliotecas e parâmetros na linha de controle e produz como resultado um arquivo objecto de saída. Neste passo é criada uma tabelas de segmentos listando todos os segmentos definidos nos arquivos-fonte e uma tabela de símbolos com todos os símbolos importados ou exportados. O ligador atribui localizações numérica para cada símbolo, determina o tamanho e a localização dos segmentos no espaço de endereços de saída. O segundo passo usa a informação coletada no primeiro passo para controlar a realização da linkedição de fato. Neste passo se ajustam os endereços de memória no código, refletindo os endereços de segmentos realocados, e se escreve o código realocado no arquivo de saída.
Ver também |
Compilador
Referências
↑Levine, John R. (2000). Linkers & Loaders. San Francisco: Morgan Kaufmann Publishers. 256 páginas. ISBN 1-55860-496-0
↑IBM Corporation (1972). IBM OS Linkage Editor and Loader(PDF). [S.l.: s.n.]
Ligações externas |
Leon Presser, John R. White: Linkers and Loaders. ACM Computing Surveys, Volume 4, Number 3, September 1972, pp. 149–167 [1]
David Salomon, Assemblers and Loaders. 1993 [2]
Este artigo sobre computação é um esboço. Você pode ajudar a Wikipédia expandindo-o.
Coordenadas: 35° 21' 28.8" N 138° 43' 51.6" E Monte Fuji O monte Fuji e o lago Shōji. Animação do Monte Fuji em 3D. Monte Fuji Coordenadas 35° 21' 29" N 138° 43' 52" E Altitude 3776 m ( 12388 pés) Proeminência 3776 m Cume-pai: nenhum Isolamento 2 077 km Listas Ponto mais alto de um país Ultra 100 montanhas célebres do Japão Localização Honshu, Japão Primeira ascensão 663 por um monge anónimo ...
Esta página ou secção precisa de correção ortográfico-gramatical. Pode conter incorreções textuais, e ainda pode necessitar de melhoria em termos de vocabulário ou coesão, para atingir um nível de qualidade superior conforme o livro de estilo da Wikipédia. Se tem conhecimentos linguísticos, sinta-se à vontade para ajudar . Theodore Roosevelt 26º Presidente dos Estados Unidos Período 14 de setembro de 1901 a 4 de março de 1909 Vice-presidente Nenhum (1901–05) Charles W. Fairbanks (1905–09) Antecessor William McKinley Sucessor William Howard Taft 25º Vice-presidente dos Estados Unidos Período 4 de março de 1901 a 14 de setembro de 1901 Presidente William McKinley Antecessor Garret Hobart Sucessor Charles W. Fairbanks 33º Governador de Nova Iorque Período 19 de abril de 1899 a 31 de janeiro de 1900 Vice-governador Timothy L. Woodruff Antecessor Frank S. Black Sucessor Benjamin O...