Estructura de von Newman ventajas
La estructura de von Newman utiliza el modelo de “programa almacenado” y dicho modelo presenta las siguientes ventajas:
– Se pueden ejecutar diversos programas.
– Tiene gran velocidad de ejecución.
– Se pueden construir programas automodificables, intérpretes, compiladores, etc.
Como se mencionó anteriormente, una de las principales aportaciones de la estructura de von Newman es el concepto de “programa almacenado” el cual se explicará a continuación.
Las computadoras con este tipo de estructura resuelven un problema en una operación de dos fases: compilación y ejecución. Durante la fase de compilación se lee una serie de instrucciones introducidas (programa fuente), se traducen a lenguaje de máquina y se almacenan en la memoria principal. Cada instrucción se almacena en una palabra (o varias palabras, según se requiera), como una instrucción única.
Durante la fase de ejecución, cada instrucción se llama en secuencia desde la unidad de almacenamiento y se retiene temporalmente en el registro de instrucción mientras se ejecuta. Esta operación de dos fases, en la cual el programa fuente se traduce y se almacena (compilación) y luego se ejecuta (ejecución) de manera automática y secuencial, se conoce como concepto de programa almacenado.
El concepto de programa almacenado permitió la lectura (almacenamiento) de un programa dentro de la memoria de la computadora, y después la ejecución de las instrucciones del mismo sin tener que volverlas a escribir. Una computadora con la capacidad de “programa almacenado” podría ser utilizada para varias aplicaciones tan solo cargando y ejecutando el programa apropiado.
Fuente: Apuntes de Arquitectura de computadoras de la FCA de la UNAM