En la programación de ordenadores, una compilación y el sistema de ir , compilación, carga, y va sistema , montar y ir sistema , o de carga y el sistema de ir [1] [2] [3] es un procesador de lenguaje de programación en el cual la compilación , montaje , o los pasos de 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 . [4] [5] [6] [7] [8] [3] [1] [2]
Ejemplos de sistemas compilar y listo son WATFOR , PL / C y Dartmouth BASIC . [3]
Un ejemplo de un sistema de carga y marcha es el cargador OS / 360 , que realiza muchas de las funciones del Editor de vínculos, pero coloca el programa vinculado en la memoria en lugar de crear un ejecutable en el disco. [9]
Los sistemas Compile and Go difieren de los intérpretes , que ejecutan directamente el código fuente o ejecutan una representación intermedia .
Análisis
Las ventajas de los sistemas compilar y listo 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 fáciles de implementar. [ dudoso ] [3]
Las desventajas de los cargadores compilar y listo son:
- Hay un desperdicio de espacio en la memoria debido a la presencia del ensamblador. [7] [3]
- El código debe reprocesarse cada vez que se ejecuta. [10] [7] [3]
- Los sistemas con múltiples módulos, posiblemente en diferentes lenguajes, no se pueden manejar de forma natural dentro de este marco. [7] [3]
Los sistemas Compile-and-Go 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
- ↑ a b Weik 2000a , p. 66.
- ↑ a b Weik 2000b , pág. 260.
- ^ a b c d e f g Dhotre y Puntambekar 2008 , págs. 3—2.
- ^ Donovan 1972 , págs.150.
- ^ Janson 1985 , págs.184.
- ^ Morris 1992 , págs.477.
- ↑ a b c d Isrd , 2006 , págs. 226.
- ^ Joseph 2007 , págs.130.
- ^ IBM Corporation (1972). Editor y cargador de enlaces de SO de IBM (PDF) .
- ^ Janson 1985 , págs.189.
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 ciencias de la computación de McGraw-Hill. McGraw-Hill.
- Isrd (2006). Organización informática . Serie ACE. 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 cortafuegos. 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, Martin H. (2000a). "ensamblar y listo". Diccionario de informática y comunicaciones . 2 . Saltador. ISBN 9780792384250.
- Weik, Martin H. (2000b). "compilar y listo". Diccionario de informática y comunicaciones . 2 . Saltador. ISBN 9780792384250.
enlaces externos
- "CompileAndGo" de Dave Yost para cualquier lenguaje compilado