Enlazador

En la construcción de nuestro programa, es importante pensar en la modularización del mismo. Esto permite crear aplicaciones mejor estructuradas y más fáciles de mantener. El enlazador hace todo es posible al unir o bien, como lo dice su nombre, enlazar todos los archivos de código objeto binario creados en el proceso de ensamblaje para que estos funcionen en conjunto. 

Ensamblador

Es importante conocer como funciona la construcción de los programas en sus niveles más bajos. La forma en que se hace el ensamblaje, como funciona el enlazador y como el cargador ejecuta finalmente un programa. Esta vez, el tema está centrado en como el ensamblador hace el trabajo en sus dos indispensables procesos. 

Paralelismo y Concurrencia

Paralelismo y Concurrencia

Cuando se realizan varios procesos al mismo tiempo exactamente, estamos hablando de paralelismo, mientras que la ejecución de varios procesos, pero en tiempo compartido se denomina concurrencia.

Pipelining

Pipelining

Para un mejor aprovechamiento de los recursos de un computador, la implementación de un sistema de pipelining es lo ideal para explotarlo al máximo. Con esto, se gana la ejecución de distintas instrucciones al mismo tiempo mientras se ejecuta el programa. 

Lenguajes de alto nivel

Lenguajes de alto nivel

En 1957, John W.Backus inventó el primer lenguaje de programación de alto nivel, el primero que utilizaron los programadores reales. 

Fortran. Fue un lenguaje que surgió como vía de escape de Backus para ''trabajar menos'' en su tarea de calcular trayectorias de misiles, ya que el lenguaje, y el compilador, eran capaces de hacer el trabajo mucho más rápido. 

Comentarios en artículos

No comments

Nobody has submitted a comment yet.