1. Instituto Universitario Politécnico
‘‘Santiago Mariño’’
Extensión Puerto Ordaz
Catedra: Organización del Computador
Escuela 47 Ingeniería de Sistemas
Profesor:
- Ing. José Luis Guzmán
Alumno:
-Michael Aguilera
C.I 27935440
3. PROGRAMA DE ALMACENAMIENTO
ORIGEN:
La idea de computador de programa almacenado se remonta al
concepto teórico de una máquina universal de Turing en 1936. Von
Neumann era consciente de este papel, y lo inculcó también en sus
colaboradores. El matemático Alan Turing escribió un artículo en
1936 titulado “On Computable Numbers, with an Application to the
Entscheidungs problem”, En él describía una máquina hipotética
que llamó "máquina computadora universal", y que ahora es
conocida como la "Máquina de Turing universal". La máquina
hipotética tenía un almacenamiento infinito (memoria en la
terminología actual) que contenía tanto las instrucciones como los
datos.
DEFINICION:
Un computador de programa almacenado es el
que almacena las instrucciones del programa en la
memoria electrónica. Con frecuencia la definición
es extendida con el requerimiento de que el
tratamiento en memoria de datos y programas
sea intercambiable o uniforme. Una computadora
de programa almacenado incluye, por diseño, un
conjunto de instrucciones y puede almacenar en
la memoria un conjunto de instrucciones (un
programa) que detalla la computación.
3
4. PROGRAMA DE ALMACENAMIENTO
CARACTERISTICAS:
▹ Tanto los programas como los datos se almacenan en una memoria en común. Esto hace posible
la ejecución de comandos de la misma forma que los datos.
▹ Cada celda de memoria de la máquina se identifica con un número único, llamado dirección.
▹ Las diferentes partes de la información (los comandos y los datos) tienen diferentes modos de uso,
pero la estructura no se representa en memoria de manera codificada.
▹ Cada programa se ejecuta de forma secuencial que, en el caso de que no haya instrucciones
especiales, comienza con la primera instrucción. Para cambiar esta secuencia se utiliza el comando
de control de transferencia.
4
6. COMPONENTES BASICOS DEL COMPUTADOR
6
HARDWARE:
Componentes Fisicos:
Internos, de almacenamiento,
perifericos de entrada, perifericos
de salida.
SOFTWARE:
Componentes Logicos
Placa madre
Procesadores
Memoria
Fuente
eléctrica
Puertos
Disco duro
Monitor
Mouse
Teclado
Programas
Aplicaciones del Usuario
Firmware
Sistema Operativo
8. 8
La unidad central de proceso o
CPU, es el componente principal de
una computadora. La CPU se
encarga de realizar las operaciones
de cálculo y también de controlar el
flujo de datos entre los diversos
elementos que forman una
computadora. En si el cerebro, el
cual se compone a su vez de la
unidad aritmética lógica y de la
unidad de control. Esta unidad
trabaja en base a un reloj maestro
que interpreta y coordina la
ejecución de todas las operaciones
y las que realizan el
microprocesador.
La unidad fundamental de
trabajo de este reloj es la
cantidad de instrucciones que
el microprocesador puede
ejecutar en un segundo. La
frecuencia del reloj determina
la velocidad en la transferencia
de un dato entre dos
dispositivos conectados a un
mismo canal (por ejemplo, la
lectura de una palabra de
memoria por parte del CPU)
así uno de 12Mhz. puede
realizar 12 millones de ciclos
por segundo.
MODELO DE CONDUCTA DELA UCP
10. JERARQUIA DEL COMPUTADOR VON NEUMANN
ARQUITECTURA:
La arquitectura von Neumann, también conocida como modelo de von
Neumann o arquitectura Princeton, es una arquitectura de
computadoras basada en la descrita en 1945 por el matemático y físico
John von Neumann y otros, en el primer borrador de un informe sobre el
EDVAC. Este describe 9
una arquitectura de diseño para un computador digital electrónico con
partes que constan de una unidad de procesamiento que contiene una
unidad aritmético lógica y registros del procesador, una unidad de
control que contiene un registro de instrucciones y un contador de
programa, una memoria para almacenar tanto datos como
instrucciones, almacenamiento masivo externo, y mecanismos de
entrada y salida.
10
12. 12
Nivel 2: Lenguaje de
máquina
Nivel 1: Control
Nivel 6: Usuario
Nivel 4: Lenguaje ensamblador
Nivel 5: Lenguajes de alto nivel
Nivel 3: Software del Sistema
Ejecución de programas e interfaces de
usuario.
El nivel donde interactuamos cuando
escribimos programas en Haskell, C, Java, etc..
Lenguaje ensamblador, en general producido
por compiladores, o escrito directamente por
programadores.
Controla la ejecución de los procesos del
sistema.
Consiste en las instrucciones particulares para
la arquitectura de la máquina.
La unidad de control (UC) decodifica y ejecuta
instrucciones y mueve datos a través del
sistema.
Nivel 0 Lógica
Digital Aquí encontramos los circuitos digitales (chips).
JERARQUIA DEL COMPUTADOR VON NEUMANN