Vous êtes sur la page 1sur 2

4.2.2.- Concepto de programa almacenado.

Concepto de programa almacenado Segn von Neumann, la clave para construir una mquina de propsito general es poder almacenar no slo los datos y los resultados intermedios de una computacin, sino tambin las instrucciones que definen el procedimiento de computacin. En una mquina de propsito especifico, el procedimiento puede ser parte de la mquina. Sin embargo, en una mquina de propsito general, cambiar las instrucciones tiene que ser tan fcil como cambiar los datos sobre los que actan. La solucin es codificar las instrucciones de forma numrica y guardarlas junto con los datos en la misma memoria. Este es el concepto de programa almacenado. Los primeros computadores no se diferenciaban mucho de las mquinas de propsito especfico que hay hoy en da, en el sentido que slo pueden resolver un tipo particular de problema. El aporte de von Neumann fue precisamente hacer ver la necesidad de separar el programa de la mquina misma, para as poder reconfigurar el computador segn fuese necesario. El concepto del programa almacenado, un concepto terico muy importante que fue establecido por el matemtico John von Neumann el 30 de junio de 1945 en un borrador sobre el diseo de la EDVAC. A diferencia de los primeros computadores, von Neumann propona que tanto el programa como sus datos fueran almacenados en la memoria del computador. Esto no solo simplificaba la labor de programacin al no tener que llevar a cabo el recableado del computador sino que adems libraba y generalizaba el diseo del hardware para hacerlo independiente de cualquier problema y enfocado al control y ejecucin del programa. Este concepto fue tan importante y decisivo que dio lugar al concepto de la arquitectura de von Neumann, an presente en nuestros das. Este permiti la lectura de un programa dentro de la memoria de la computadora, y despus la ejecucin de las instrucciones del mismo sin tener que volverlas a escribir. Los programas almacenados dieron a las computadoras una flexibilidad y confiabilidad tremendas, hacindolas ms rpidas y menos sujetas a errores que los programas mecnicos. Una computadora con capacidad de programa almacenado podra ser utilizada para varias aplicaciones cargando y ejecutando el programa apropiado. Hasta este punto, los programas y datos podra ser ingresados en la computadora slo con la notacin binaria, que es el nico cdigo que las computadoras "entienden". El siguiente desarrollo importante en el diseo de las computadoras fueron los programas intrpretes, que permitan a las personas comunicarse con las computadoras utilizando medios distintos a los nmeros binarios. Organizacion de un programa almacenado