stringtranslate.com

Sistema de compilación y puesta en marcha

En programación informática, un sistema de compilación y ejecución ; sistema de compilación, carga y ejecución ; sistema de ensamblaje y ejecución ; o sistema de carga y ejecución [1] [2] [3] es un procesador de lenguaje de programación en el que los pasos de compilación , ensamblaje o enlace no están separados de la ejecución del programa . Las formas intermedias del programa generalmente se guardan en la memoria principal y no se guardan en el sistema de archivos . [4] [5] [6] [7] [8] [3] [1] [2]

Ejemplos de sistemas de compilación y ejecución son WATFOR , PL/C y Dartmouth BASIC . [3] Un ejemplo de sistemas de carga y ejecución es el cargador que Anthony J. Barr escribió para University Computing Corporation en 1968 y que fue reemplazado en el mercado por el cargador IBM OS/360 en 1972. Estos cargadores OS/360 realizaban muchas de las funciones del Editor de Enlaces , pero colocaban el programa vinculado en la memoria en lugar de crear un ejecutable en el disco. [9] Los sistemas de compilación y ejecución se diferencian de los intérpretes , que ejecutan directamente el código fuente o ejecutan una representación intermedia .

Análisis

Las ventajas de los sistemas de compilación y ejecución son:

Las desventajas de los cargadores de compilación y ejecución son:

Los sistemas de compilación y ejecución eran populares en entornos académicos, donde los programas de los estudiantes eran pequeños, se compilaban muchas veces, normalmente se ejecutaban rápidamente y, una vez depurados, rara vez era necesario volver a ejecutarlos.

Véase también

Referencias

Referencia cruzada

  1. ^Ab Weik 2000a, pág. 66.
  2. ^Ab Weik 2000b, pág. 260.
  3. ^ abcdefg Dhotre y Puntambekar 2008, págs.
  4. ^ Donovan 1972, pág. 150.
  5. ^ Janson 1985, págs. 184.
  6. ^ Morris 1992, págs. 477.
  7. ^ abcd Isrd 2006, págs. 226.
  8. ^ José 2007, págs. 130.
  9. ^ IBM Corporation (1972). Editor y cargador de enlaces de IBM OS (PDF) .
  10. ^ Janson 1985, págs. 189.

Fuentes utilizadas

Enlaces externos