Procesador de lenguaje de programación
En programación de computadoras, un sistema de compilación y funcionamiento ; compilar, cargar y listo el sistema ; sistema de montaje y listo ; o sistema load and go
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 primaria y no se guardan en el sistema de archivos .
Ejemplos de sistemas de compilación y listo son WATFOR , PL/C y Dartmouth BASIC . Un ejemplo de sistemas load-and-go 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 realizaron muchas de las funciones del Linkage Editor pero colocó 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 uso son:
- El usuario no necesita preocuparse por los pasos separados de compilación, ensamblaje, vinculación, carga y ejecución.
- La velocidad de ejecución es generalmente muy superior a la de los sistemas interpretados.
- Son simples y más fáciles de implementar. [ dudoso – discutir ]
Las desventajas de los cargadores de compilación y uso son:
- Se desperdicia espacio de memoria debido a la presencia del ensamblador o compilador.
- El código debe reprocesarse cada vez que se ejecuta.
- Los sistemas con varios módulos, posiblemente en diferentes idiomas, no se pueden manejar de forma natural dentro de este marco.
Los sistemas de compilación y listo eran populares en entornos académicos, donde los programas de los estudiantes eran pequeños, se compilaban muchas veces, generalmente se ejecutaban rápidamente y, una vez depurados, rara vez era necesario volver a ejecutarlos.
Ver también
Referencias
Referencia cruzada
- ^ Corporación IBM (1972). Editor y cargador de vínculos con el sistema operativo IBM (PDF) .
Fuentes utilizadas
- Dhotre, IA; Puntambekar, AA (2008). Software de sistemas . Publicaciones técnicas. ISBN 9788184315004.
- Donovan, John J. (1972). Programación de sistemas . Serie de informática de McGraw-Hill. McGraw-Hill.
- Isrd (2006). Organización de computadoras . Serie AS. Educación de Tata McGraw-Hill. ISBN 9780070593619.
- Janson, Philippe (1985). Sistemas operativos: estructuras y mecanismos . Prensa académica. ISBN 9780123802309.
- José, M. (2007). Software del sistema . Medios de firewall. ISBN 9788131800362.
- Morris, Christopher G. (1992). "compilar y listo". Diccionario de prensa académica de ciencia y tecnología . Publicaciones profesionales del Golfo. ISBN 9780122004001.
- Weik, Martín H. (2000a). "ensamblar y listo". Diccionario de informática y comunicaciones . vol. 2. Saltador. ISBN 9780792384250.
- Weik, Martín H. (2000b). "compilar y listo". Diccionario de informática y comunicaciones . vol. 2. Saltador. ISBN 9780792384250.
enlaces externos
- “compileAndGo” de Dave Yost para cualquier lenguaje compilado