Sie sind auf Seite 1von 13

PROGRAMA DE ALMACENAMIENTO

Un computador de programa almacenado es el que almacena las instrucciones del


programa en la memoria electrnica. Con frecuencia la definicin es extendida con el
requerimiento de que el tratamiento en memoria de datos y programas sea intercambiable o
uniforme.
El almacenamiento de datos electrnicos es el almacenamiento que requiere corriente
elctrica para almacenar y de recuperar datos. La mayora de los dispositivos de
almacenamiento que no requieren la ptica visual a los datos ledos caen en esta categora.
Los datos electrnicos se pueden almacenar en un formato de la seal anloga o numrica.
Este tipo de datos se considera ser datos electrnicamente codificados, si no estn
almacenados electrnicamente. La mayora de los medios de almacenamiento de datos
electrnicos se consideran almacenamiento (permanente) permanente, es decir, los datos
seguirn almacenados cuando la energa se quita del dispositivo. En cambio, la informacin
electrnicamente almacenada se considera memoria voltil.

CARACTERISTICAS DE PROGRAMA DE ALMACENAMIENTO


a) Un computador de programa almacenado a veces es usado como sinnimo de la
arquitectura de von Neumann. Un computador con una arquitectura de von
Neumann almacena los datos y las instrucciones del programa en la misma
memoria. un computador con una arquitectura Harvard tiene memorias separadas
para almacenar los datos y los programa.
b) Permite la utilizacin del sistema binario, programas almacenados en memoria y
ejecucin de instrucciones y operaciones matemticas en secuencia y una a la vez.
c) Brinda la posibilidad a los programas de ser modificados ellos mismos durante su
ejecucin.
Un ordenador con esta arquitectura (programa almacenado) realiza los siguientes pasos:

1. Enciende el ordenador y obtiene la siguiente instruccin desde la memoria en la


direccin indicada por el contador de programa y la guarda en el registro de
instruccin.

2. Aumenta el contador de programa en la longitud de la instruccin para apuntar a la


siguiente.

3. Decodifica la instruccin mediante la unidad de control. sta se encarga de


coordinar el resto de componentes del ordenador para realizar una funcin
determinada.

4. Se ejecuta la instruccin. sta puede cambiar el valor del contador del programa,
permitiendo as operaciones repetitivas. El contador puede cambiar tambin cuando
se cumpla una cierta condicin aritmtica, haciendo que el ordenador pueda 'tomar
decisiones', que pueden alcanzar cualquier grado de complejidad, mediante la
aritmtica y lgica anteriores.

5. Volver al paso 1.

ORIGEN DEL PROGRAMA DE ALMACENAMIENTO


Los primeros computadores constaban de programas almacenados. Algunos muy
simples siguen utilizando este diseo, por ejemplo, una calculadora es un computador que
tiene un programa almacenado. Puede hacer operaciones matemticas simples, pero no
puede ser usada como procesador de textos o videoconsola.
Cambiar el programa que contenan los dispositivos que usaban esta tecnologa requera
reescribir, reestructurar y/o redisear el dispositivo. Los primeros computadores no estaban
lo suficiente programados cuando fueron diseados. La tarea de reprogramar, cuando era
posible, era un proceso laborioso, empezando con notas en papel y siguiendo con detallados

diseos de ingeniera. Y tras esto llegaba el a veces complicado proceso de reescritura y


reestructuramiento fsico del computador.
El concepto de programa almacenado cambi por completo, se pens en
un computador que en su diseo contena un conjunto de instrucciones que podan ser
almacenadas en memoria, o sea, un programa que detallaba la computacin del mismo.
El diseo de un programa almacenado tambin daba la posibilidad a los programas de
ser modificados ellos mismos durante su ejecucin. Uno de los primeros motivos para su
creacin fue la necesidad de un programa que incrementara o modificara las direcciones de
memoria de algunas instrucciones, las cuales tenan que ser hechas manualmente en los
primeros diseos.
Esto se volvi menos importante cuando el ndice de registros y el direccionamiento
indirecto se convirtieron en algo habitual en la arquitectura de computadores. El cdigo
automodificable fue en gran parte ganando posiciones.
A gran escala, la habilidad de tratar instrucciones como datos es lo que hacen
los ensambladores, compiladores y otras herramientas de programacin automticas. Se
pueden "escribir programas para escribir programas".
Existen inconvenientes en el diseo de Von Neumann. Las modificaciones en los
programas poda ser algo perjudicial, por accidente o por diseo. En algunos simples
diseos de computador con programas almacenados, un mal funcionamiento del programa
puede daar el computador. Otros programas, o el sistema operativo, posiblemente puedan
llevar a un dao total en el ordenador. La proteccin de la memoria y otras formas de
control de acceso pueden ayudar a proteger en contra de modificaciones accidentales y/o
maliciosas de programas.
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.

COMPONENTES BASICOS DEL COMPUTADOR


Los componentes de una computadora pueden clasificarse en:
Hardware (componentes fsicos).
Software (componentes lgicos).
1. El procesador: Tambin llamado Unidad Central de Proceso (UCP) (en ingls, Central
Process Unit, CPU), es el lugar donde se interpretan y ejecutan las instrucciones de los
programas. En l se distinguen dos partes principales: la unidad de control y la unidad
aritmtico-lgica.
2. La unidad de control: Se encarga de dirigir y coordinar todos los elementos de la
Computadora. Cuando llega una instruccin de un programa, la interpreta y activa o
desactiva los componentes necesarios para que se ejecute la accin indicada en la
instruccin. Por ejemplo, si la instruccin indica que se muestre un valor en pantalla, se
activar la pantalla y se enviar el valor que se debe mostrar, y el dato aparece en el
monitor.
3. La unidad aritmtico-lgica: Se encarga de realizar las operaciones aritmticas y lgicas.
Las operaciones aritmticas se refieren a las operaciones de clculo que realizan los
programas: sumas, restas, multiplicaciones, etctera. Mientras que Las operaciones lgicas
son generalmente de comparacin, por ejemplo, saber si un valor es mayor que otro, si dos
valores son iguales, entre otros.
En las computadoras personales, la unidad de control y la unidad aritmtico-lgica se
encuentran integradas en un solo chip que se denomina microprocesador.

4. Un chip: Es una tarjeta pequea con un conjunto diminuto de componentes electrnicos


y sus conexiones.
5. La memoria: Es uno de los principales componentes de la computadora. Su funcin
consiste en almacenar las instrucciones y los datos durante la ejecucin de los programas.
Segn su comportamiento, se pueden distinguir dos tipos de memorias: La memoria RAM
y La memoria ROM.
6. La memoria RAM (Random Access Memory): Es el lugar donde se almacenan las
instrucciones de los programas que se estn ejecutando y los datos que stos manejan. La
capacidad de la memoria RAM de la computadora se indica en megabytes.
La memoria RAM tiene las siguientes caractersticas:

Es de acceso aleatorio, puesto que se puede ir directamente a una determinada


posicin de la memoria sin pasar por las anteriores.

Es voltil, ya que cuando se apaga la computadora se borra todo su contenido.

Es de lectura/escritura, es decir, que se pueden leer los datos que tiene almacenados
y escribir en ella nuevos datos o resultados.

7. La memoria ROM (Read Only Memory): Es una memoria permanente, es decir, no se


borra al apagar la computadora. En ella estn almacenadas las instrucciones bsicas para el
funcionamiento de la mquina y para las operaciones de entrada/salida (en ingls, Basic
Input Output System, BIOS). Entre estas instrucciones se encuentra la rutina de arranque,
que se encarga de indicar al hardware los pasos para comprobar el estado de los
8. La tarjeta madre: Es la tableta en donde se montan todos los componentes y sus
interconexiones a manera de pistas (cobre adherido a la tarjeta). Bsicamente es el
dispositivo que aglutina a todos los dems, tales como microprocesador, buses, ranuras,
zcalos, memoria, puertos, conectores, video, etc.

9. Los dispositivos de entrada: Sirven para introducir informacin en la computadora. Los


ms utilizados son el teclado, el ratn, el escner, el CD-ROM, el joystick, el micrfono y
las cmaras digitales.
10. Los dispositivos de salida: Sirven para obtener la informacin que ha sido procesada
por la computadora. Los ms utilizados son el monitor, las impresoras.
11. Los dispositivos de almacenamiento: Son utilizados tanto para guardar como para
recuperar informacin, por lo que tambin son considerados como dispositivos de
entrada/salida.

MODELO DE CONDUCTA DEL CPU

Componentes del ordenador:


1. Unidades de almacenamiento (memoria).
2. Unidad Central de Proceso (CPU).
2.1.Unidad aritmtico-lgica (ALU).
2.2. Unidad de Control (UC).
3. Unidad de entrada y salida.

4. Buses.
Unidades de almacenamiento: memoria principal, central o interna, y almacenamiento
externo (memoria masiva auxiliar, secundaria o externa).

1. Almacenamiento Interno (memoria principal, central o interna):


a. Memoria RAM (Random Access Memory):
Zona de memoria de lectura/escritura.
Es voltil.
Almacena el S.O. y los programas que estn en ejecucin junto con sus datos.
Costosa, capacidad limitada, tiempo de recuperacin casi inmediato.

b. Memoria ROM (Read Only Memory):


Zona de la memoria de slo lectura.
Es permanente.
Almacena la BIOS (Basic Input-Output System): Conjunto de programas que se
ejecutan al encender el PC (chequean el sistema y cargan el S.O. en RAM).

2. Almacenamiento Externo (memoria masiva auxiliar, secundaria o externa):

Caractersticas:
Capacidad de almacenamiento muy elevada.
Acceso muy lento a los datos.
No voltil.
La informacin almacenada se organiza en archivos o ficheros, que se pueden
agrupar en carpetas o directorios.

Tipos:
Dispositivos Magnticos: cintas, discos duros, disquetes.
Dispositivos pticos: CD-ROM, DVD.

3. Unidad Central de Proceso (C.P.U.) o microprocesador:

Componentes:
Unidad de Control (UC): Dispositivo ms importante del PC (es su cerebro):
Dirige y Controla el funcionamiento del resto de componentes, coordinando sus
actividades para el correcto desarrollo del programa que se est ejecutando. La UC
contiene un reloj (generador de pulsos) que controla la velocidad a la que se realizan
las operaciones.
La frecuencia del reloj se mide en Megahercios (MHz).
Determina la velocidad del ordenador.
Unidad Aritmtico-Lgica (ALU): Realiza todas las operaciones aritmticas y
lgicas que un programa necesite. Sus operandos residen en los registros y en el
acumulador.
Registros:

Almacenamiento

temporal

de

informacin,

cuyo

acceso

es

extremadamente rpido.

La combinacin de la UC y la ALU se llama Unidad Central de Proceso (CPU) o


microprocesador.

4. Dispositivos de E/S o perifricos:


Permiten la comunicacin usuario - ordenador. La comunicacin entre los perifricos y el
procesador central se realiza a travs de un controlador. Componente hardware que regula
el comportamiento de un determinado perifrico (cada perifrico tiene el suyo propio). Un
ejemplo de controlador hardware es la tarjeta de video.

10

a. Los Dispositivos de Entrada transforman la informacin en seales binarias.


Algunos ejemplos son: teclado, ratn, webcam, escner, etc.

b. Los Dispositivos de Salida transforman las seales binarias en caracteres. Algunos


ejemplos son: monitor, impresora, plotter, etc.

Cada fabricante tiene unas especificaciones diferentes para cada dispositivo. La forma
de comunicarse nuestros programas con ellos es distinta. Para facilitar esta labor estn los
drivers o controladores. Transforman nuestras rdenes al dispositivo, en comandos que
dicho perifrico puede entender.

5. Buses:

Bus: Autopista que permite el paso de informacin entre las principales unidades del
ordenador, y entre estas y los perifricos. Estn compuestos por una serie de hilos.
Su velocidad est en funcin del nmero de hilos (ancho del canal) que transmiten
en paralelo.
Podemos

encontrarnos

con

buses

en

paralelo

(transmiten

tantos

bits

simultneamente como hilos tenga el bus) y buses en serie (los bits se transmiten
uno a uno).

Existen tres tipos de buses:


Bus de Datos: comunican CPU, Memoria Principal y dispositivos E/S.
Bus de Direcciones: Identifica el dispositivo que recibir la informacin que lleva
el bus de datos.
Bus de Control o del Sistema: Transmite el conjunto de seales enviadas por la
CPU.

11

JERARQUIA DE MEMORIA DEL COMPUTADOR DE VON NEUMANN


Un problema con el que se enfrentan los fabricantes de equipos es que la elaboracin de
memorias ms rpidas es ms cara que la elaboracin de memorias lentas. Es por ello que,
para optimizar costes, la memoria de un sistema informtico se divide en varios niveles que
van de mayor a menor velocidad de acceso o rapidez y de menor a mayor tamao o
capacidad. Los datos estn continuamente movindose entre distintos niveles en funcin de
si estn siendo usados por la CPU o no.
Los siguientes elementos conforman la jerarqua de memoria de un ordenador:
Registros internos del procesador, con un tiempo de acceso de menos de un
nanosegundo (1ns=10-9 seg.) y pequeo tamao de 128 bytes a 1 KByte. Son por tanto
memorias muy pequeas pero realmente rpidas.
1. Memoria Cach. Es una memoria ms rpida que la que se utiliza en los mdulos de
memoria principal. Est dividida en varios niveles dependiendo de la cercana al
procesador, cuanto ms cerca menor tamao y mayor velocidad. Normalmente tenemos
entre 2 y 3 niveles de cach, unas integradas dentro del procesador (L1/L2) y otras fuera
(L3) con un tiempo de acceso poco mayor que los registros. En los procesadores actuales el
tamao de la cach de nivel 1 (L1) ronda los 64 KB y el de nivel 2 (L2) de 2 MB a 8 MB.
Algunos procesadores tambin tienen cach de nivel 3.
2. Memoria principal. Tiene tiempos de acceso del orden de los 5 nanosegundos y de
tamaos del orden de los GB.
3. Memoria virtual. Realmente no es una memoria, sino una parte del disco duro que se
utiliza cuando la memoria principal se queda pequea para almacenar todos los datos que
est usando el ordenador, para guardar parte de lo que debera estar almacenado en
memoria principal. El tamao suele ser de varios GB y la velocidad es la que proporcione
el disco duro, normalmente del orden de los milisegundos (1ms=10-3 seg.), que es miles de
veces ms lento que la memoria principal. A la memoria virtual tambin la llamamos rea
de intercambio o rea de swapping.

12

El siguiente esquema muestra la jerarqua de memoria descrita:

En el disco duro tambin guardamos los programas y datos que queremos almacenar
permanentemente, pues es la nica memoria de las mencionadas que no es voltil (es decir,
que permanece almacenada si no tenemos corriente elctrica). Tambin podemos utilizar
para dicho fin otros dispositivos de almacenamiento como los pendrives o los CD/DVD. Al
igual que los dems componentes han sufrido una evolucin enorme en su capacidad de
almacenamiento, pues en varios aos hemos pasado de discos de cientos de MB a discos
de cientos de GB. A todos ellos los llamamos genricamente dispositivos de
almacenamiento secundario.

13

CONCLUSION

Los computadores que hoy en da conocemos se han desarrollado y evolucionado


gracias a la arquitectura o modelo de John Von Neumann, quien en 1945 cre el esquema
que siguen muchos ordenadores actuales.
Segn 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.
Un programa de almacenamiento es el que almacena las instrucciones del programa en
la memoria electrnica. Los primeros computadores de programa almacenado fueron la
ENIAC, EDVAC, BINAC, etc. y muchos otros ordenadores que son parte de la evolucin
de los computadores.
Los computadores con programas almacenados siguen una jerarqua y un modelo de
conducta, en donde se detallan la secuencia de los dispositivos de almacenamiento y de
entrada y salida, es decir, todos los componentes del CPU. Se puede decir que gracias al
esquema de Neumann, los procesadores brindan la opcin de modificar los programas
durante la ejecucin, ejecutar instruccin y operaciones aritmtico - lgica de forma rpida
y eficiente.

14

BIBLIOGRAFIA

Computador de programa almacenado. [Pgina web en lnea]. Disponible en:


http://es.wikipedia.org/wiki/Computador_de_programa_almacenado. Consultado:
01 - 10 - 2014.
Origen

del

programa

almacenado.

[Pgina

web

en

lnea].

Disponible

en:

http://computersmodels.blogspot.com/2009/12/422-concepto-de-programaalmacenado.html. Consultado: 01 - 10 - 2014.


Garita, Ponce Omar. Concepto de programa almacenado. [Blog en lnea]. Disponible en:
http://itcmmodelosdecomputadorasknd.blogspot.com/2009/12/concepto-deprograma-almacenado_04.html. Consultado: 01 - 10 - 2014.
Concepto de ordenador: estructura y funcionamiento. [Documento en lnea]. Disponible
en: http://www.uhu.es/04004/material/Transparencias1.pdf. Consultado 02 - 10 2014.
Principales componentes de la computadora. (2009) [Blog en lnea]. Disponible en:
http://biuinformatica1.blogspot.com/2009/08/principales-componentes-de-la.html
Consultado 02 - 10 - 2014.
La arquitectura Von Neumann. [Pgina web en lnea]. Disponible en: http:
http://www.cpraviles.com/materiales/pcpi/PCPI/indexfee9.html?page_id=891.
Consultado 02 - 10 - 2014.

15

Das könnte Ihnen auch gefallen