Tecnología

Inicio

¿Cuáles son los enlazadores y Cargadores frontales?

¿Cuáles son los enlazadores y Cargadores frontales?


La programación es el proceso de creación de aplicaciones informáticas interesantes de código legible por humanos. Las palabras de código que se utilizan para crear un programa de ordenador se denominan "código fuente". Este código fuente necesita ser convertida a un formato que puede ser leído por un ordenador para ser útil. Este proceso de conversión se denomina "compilación". Una parte crucial del proceso de compilación es la vinculación. El ejecutable binario compilado se carga en la memoria principal para ejecutar.

Código fuente

El código fuente es la versión legible por humanos de un programa de ordenador o pieza de software. El código fuente está escrito en un lenguaje de programación informática. Una vez escrito, el código fuente se puede almacenar en el ordenador como archivos de código fuente. Los tipos de archivo de estos archivos de código fuente varían dependiendo del lenguaje de programación utilizado. archivos de C ++ tienen la extensión ".cpp" de archivos y archivos de Java tienen la extensión ".java". Cualquier cambio a un programa, se debe editar el código fuente.

preprocesador

El preprocesador mueve a través del código fuente y sustituye determinadas declaraciones tokenizados con otros estados predefinidos. declaraciones tokenizados están incluidas en el código fuente por el programador para indicar la inclusión de un número de funciones y estados estándar, sin que el programador tener que realmente escriba a cabo. Las fichas se indican mediante un símbolo o ficha en particular, como "# include" en C ++. La etapa preprocesador no aparece en el proceso de compilación en todos los lenguajes de programación.

Ensamblador

El ensamblador convierte el código fuente del código objeto. El código objeto se puede ejecutar como un programa en un ordenador. Otro término para el código objeto es "código máquina" o "binario". El ensamblador es un programa que está escrito para cada sistema operativo específico. Es posible que varios montadores de existir para el mismo lenguaje de programación en el mismo sistema operativo.

enlazador

El enlazador tiene varias partes del programa compilado y las combina para formar un único programa ejecutable. Por lo general, cuando se crean grandes aplicaciones de software que están escritos en trozos discretos, con cada trozo celebrada en un archivo de código fuente separada. El trabajo del enlazador es tomar cada uno de estos trozos, una vez que han sido ensamblados, y combinarlos en una sola aplicación ejecutable.

Cargador

El cargador es un componente del sistema operativo de un ordenador. El trabajo de un cargador es colocar la aplicación de software ejecutable compilado en la memoria principal del ordenador. La memoria principal es la memoria en este contexto es por lo general la memoria RAM del ordenador. Cuando el cargador ha terminado de colocar la aplicación en la memoria principal del cargador pasa el control al software para que el software puede cumplirla función. Durante el tiempo de la aplicación ejecutable no está en uso, se almacena en algunos medios externos o en el disco duro del ordenador.