Enlazadores

Páginas: 9 (2162 palabras) Publicado: 3 de julio de 2012
Universidad de Costa Rica
Facultad de Ingeniería
Escuela de Computación e Informática

Automátas y Compiladores
CI1322
G03

REPORTE TÉCNICO

UN VISTAZO GENERAL A LOS LINKERS

Profesor(a):
Allan Cedeño

Elaborado por:
Rosales Soto Mónica A75732

Jueves 21de Junio del 2012

Contenido
Abreviaturas 3
Abstract 3
Abstracto 3
Keywords 3
1. Introducción 3
2.Explicación básica de un enlazador 4
2.1 Reseña Histórica 4
2.2 Definición 4
3. ¿Cómo funcionan los enlazadores? 5
3.1 Función de los enlazadores 5
3.2 Estructura de los enlazadores 6
3.3 Tipos de enlazadores 7
3.3.1 Generalidades de los Enlazadores Dinámicos 7
3.3.2 Generalidades de los Enlazadores Estáticos 7
4. Conclusiones 8
5. Referencias 8

Abreviaturas
LP – Lenguage deProgramación

Abstract

In the following paper we discuss the general characteristics of a linker, we define what a linker is, and also we named the most important parts of the linkers, their function in the creation of a program and a general view of dynamic and static linkers

Abstracto

En el trabajo presente se discuten las características generales de los enlazadores, definimos que esun linker, nombramos las partes más importantes del mismo, su función en la creación de un programa y una vista general de los enlazadores dinámicos y estáticos

Keywords
Linkers, loaders, libraries, objects, computer engineering, compilers, binaries, machine language, program modularity, assemblers
1. Introducción
A lo largo de la historia de la computación, la humanidad entera haobservado como estas han hecho la vida del ser humano más simple. En un principio las computadoras se utilizaron con fines bélicos tanto los aliados como los del eje las utilizaron para descifrar información del enemigo. En este tiempo solo personas completamente especializadas podían tener acceso a estas máquinas por dos simples razones, la primera es que eran increíblemente costosas y grandes,la segunda era la complejidad que contraía el uso de las mismas. Pero con el paso del tiempo, las cosas fueron cambiando el uso de las computadoras en la década de los 50 y 60 se hizo más popular por lo menos por parte de los programadores ya que se crearon lenguajes menos complicados que permitían que más personas pudiesen trabajar con ellas. La creación de estos lenguajes también significo elnacimiento de los compiladores y enlazadores ya que a diferencias de las primeras máquinas se dejo de escribir en lenguaje de máquina y se necesitaba algo que lo tradujera al lenguaje nativo de las computadoras. Luego por la década de los 80’s las computadoras se hacen más populares debido a que la IBM decide liberar la arquitectura utilizada. De ahí en adelante, las computadoras no han hecho si noavanzar y el uso compiladores y enlazadores sigue siendo de vital importancia, aun cuando solo los que se encargan de hacer software conocen realmente de su existencia e importancia les debemos a estos programas una facilidad de crear que no sería posible si no existiesen.

2. Explicación básica de un enlazador
2.1 Reseña Histórica

En la década de los 40, en plena II Guerra Mundial nacenlas computadoras electrónicas, a pesar de que históricamente no son las primeras computadoras fueron estas las que significaron un avance trascendental en la historia de la computación y entre las razones para eso están los primeros usos incipientes de los enlazadores en la máquina ENIAC y en razón de que su arquitectura la cual se sigue utilizando hasta el día de hoy [1].
Los enlazadoresutilizados por la máquina ENIAC mientras estuvo en funcionamiento utilizaron librerías de subprogramas almacenados en cintas, estos se cargaban junto con programas de uso general (no guardados en ningún lado). Estos subprogramas se realojaban para reflejar las direcciones donde habían sido cargados [2].
Posteriormente, con la aparición de los lenguajes de bajo nivel (ensamblador), creados para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Listas Enlazadas
  • Enlaza con nosotros
  • Listas enlazadas
  • Listas enlazadas
  • Listas enlazadas
  • Lista enlazadas
  • Listas Enlazadas
  • Creacion de lista enlazada circular

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS