Interpreta y lleva a cabo las instrucciones de los programas,
efectúa manipulaciones aritméticas y lógicas con los datos y se
comunica con las demás partes del sistema. Una UCP es una
colección compleja de circuitos electrónicos. Cuando se
incorporan todos estos circuitos en un chip de silicio, a este chip
se le denomina microprocesador. La UCP y otros chips y
componentes electrónicos se ubican en un tablero de circuitos o
tarjeta madre
Componentes básicos del computador
Tenemos un conjunto de elementos o componentes que
nos permiten la entrada, procesamiento y salida de los
datos.
1. Monitor: es un dispositivo electrónico de salida, que permite visualizar
los datos e información procesados por el computador, se utiliza para
mostrar lo que esta sucediendo en el sistema del computador.
2. Ratón: es un dispositivo de entrada controladomanualmente, que
señala electrónicamente a lacomputadora los movimientos del cursor o
puntero enla pantalla
3. Teclado: es un dispositivo de entrada que permite la introducción de
datos e información en el computador, se encarga de que la relacion con el
computador sea fluida y agradable.
4. CPU: es la que controla todos los dispositivos del computador, cuenta
con una memoria cache externa, la cual se usa para almacenar
temporalmente la información lógica del computador, es decir, los datos
del sistema operativo, de los necesarios para su funcionamiento. La
rapidez del procesamiento de datos depende de la velocidad del
procesador, y otros dispositivos de almacenamiento como el disco duro y
la memoria RAM.
Jerarquía del computador Von Neumann
Cada capa es una máquina virtual que abstrae a las
maquina del nivel inferior. Las máquinas, en su nivel,
“interpretan” sus instrucciones particulares, utilizando
servicios de su capa inferior para implementarlas. En
última instancia los circuitos terminan haciendo el trabajo.
Nivel 6 Usuario: a) Ejecución de programas e interfaces de usuario. b) Pensamos en terminos de la
aplicación que se ejecuta
Nivel 5 Lenguajes de alto nivel: a) El nivel donde interactuamos cuando escribimos programas en
Haskell, C, Java, etc. b) Pensamos el algoritmos, TADs, etc.
Nivel 4 Lenguaje ensamblador: a) Lenguaje ensamblador, en general producido por compiladores, o
escrito directamente por programadores. b) Muy cercano a la arquitectura de la computadora.
Nivel 3 Software del Sistema: a) Controla la ejecución de los procesos del sistema. b) Protege los
recursos. c) Brinda servicios para acceder a dispositivos de E/S. d) Muchas instrucciones en Assembler
pasan este nivel sin modificación.
Nivel 2 Lenguaje de máquina: a) También conocido como nivel ISA (Instruction Set Architecture). b) Consiste en
las instrucciones particulares para la arquitectura de la maquina. c) Los programas escritos en
lenguaje de maquina no necesitan compilación ni ensamblado
Nivel 1 Control: a) La unidad de control (UC) decodifica y ejecuta instrucciones y mueve datos a traves
del sistema. b) Puede ser microprogramada o “cableada”. • Un microprograma es un programa escrito
en un lenguaje de bajo nivel que puede ser implementado enl hardware. • Las UC “cableadas” tienen
hardware que ejecuta directamente las instrucciones en codigo de maquina
Nivel 0 Lógica Digital: a) Aquí encontramos los circuitos digitales (chips). b) Son básicamente
compuertas y cables. c) Implementan la lógica matemática de los niveles superiores.