Anda di halaman 1dari 5

Cpu:

• Es un circuito microscópico que interpreta y ejecuta instrucciones


• La CPU se ocupa del control y el proceso de datos en las
computadoras.
• El microprocesador de la CPU está formado por una unidad aritmético-
lógica que realiza cálculos y comparaciones, y toma decisiones lógicas
por una serie de registros donde se almacena información
temporalmente, y por una unidad de control que interpreta y ejecuta
las instrucciones

Está formado por:

- Unidad aritmético lógica


- Registros internos
- Buses internos
- Interrupciones

Unidad aritmético lógica:

- Esta unidad realiza cálculos (suma, resta, multiplicación y división) y


operaciones lógicas (comparaciones). Transfiere los datos entre las
posiciones de almacenamiento.

- Tiene un registro muy importante conocido como: Acumulador ACC


Al realizar operaciones aritméticas y lógicas, la UAL mueve datos
entre ella y el almacenamiento. Los datos usados en el
procesamiento se transfieren de su posición en el almacenamiento
a la UAL.

- Los datos se manipulan de acuerdo con las instrucciones del


programa y regresan al almacenamiento. Debido a que el
procesamiento no puede efectuarse en el área de almacenamiento,
los datos deben transferirse a la UAL. Para terminar una operación
puede suceder que los datos pasen de la UAL al área de
almacenamiento o varias veces.
Registros internos:

Son aquellos encargados en almacenar datos dentro de la CPU durante


cierto tiempo. Estos elementos están conectados entre sí por medio de
un conjunto de circuitos o conexiones llamados BUS. Todo su
funcionamiento se basa en interpretar señales eléctricas como
números y de esta forma poder operar sobre ellas, para lo cual hace
servir métodos como el álgebra de Boole (sistema matemático
deductivo en los valores con 0 y 1 el cual acepta un par de entradas de
ellos que dan como resultado un valor booleano como lo es el
operador booleano AND).

Tipos de registros internos:

- Registro de datos: Se utilizan para operaciones aritmético-lógicas y


manipulación de datos.
- Registro de direcciones: Son aquellos donde la CPU utiliza para
acceder a una posición del mapeado de la memoria y se divide en
tres partes:
A) Contador de programas: Registro que se usa para leer o escribir
datos de un cierto programa.
B) Puntero de pila: Es un registro donde la CPU pueda guardar y
recuperar datos de uso fundamentalmente interno definiendo la
posición de la memoria donde se encuentran dichos datos.
C) Registro de índices: Son utilizados para acceder a posiciones de
memoria de forma relativa o parcial de datos.

- Registro de estados: Es un registro en el cual cada bit da una


información especifica como puede ser alguna operación que haya
dado algún resultado positivo, negativo, cero, etc.

Bus: Es un sistema digital que transfiere datos entre los componentes


de un ordenador o entre ordenadores. Está formado por cables o
pistas en un circuito impreso, dispositivos como resistores y
condensadores además de circuitos integrados.
Tipos de buses:

- Bus direccional: Es un bus unidireccional o vector debido a que la


información fluye en una sola dirección desde la CPU a la memoria
o a los elementos de entrada y salida.
- Bus de datos: Es un bus bidireccional debido a que los datos fluyen
desde la CPU o hacia la CPU. También se usa para transmitir bits de
dirección o información de condiciones. Normalmente el
computador transmite un carácter por cada pulsación del reloj con
ayuda de este bus llamado BUS CLOCK. Sirve para instalar tarjetas
gráficas, controladoras de disco, placa de sonido, etc.
- Bus de control: Son un conjunto de señales para sincronizar
actividades y transacciones con los periféricos del sistema. Esta
señales las envía la CPU para indicar el tipo de operación que se
espera en ese momento. Inclusive los periféricos pueden remitir
señales de control a la CPU. Las señales más importante son las de
cronometro que generan los intervalos de tiempo durante los
cuales se realizan operaciones las cuales dependen directamente de
la CPU.
- Buses internos: Se encarga de mover datos entre los componentes
internos de la CPU. Toda la CPU está unida mediante líneas
eléctricas. El conjunto de estas líneas se conoce como Bus interno.
Por este bus circulan datos (Bus de datos), señales de control (Bus
de control) o direcciones de memoria (Bus direccional)
- Buses externos: Se encarga de comunicar la CPU con periféricos y
memoria como lo es la tarjeta madre, ya que esta última contiene
todo el circuito lógico principal para que funcione la CPU donde las
ranuras de expansión ocupan gran parte de la misma

Interrupciones: Una interrupción es una suspensión temporal de la


ejecución de un proceso, para pasar a ejecutar una subrutina de servicio de
interrupción, la cual, por lo general, no forma parte del programa, sino que
pertenece al sistema operativo o al BIOS. Una vez finalizada dicha subrutina,
se reanuda la ejecución del programa.
Las interrupciones son generadas por los dispositivos periféricos habilitando
una señal del CPU (llamada IRQ del inglés "interrupt request") para solicitar
atención del mismo. Por ejemplo. cuando un disco duro completa una lectura
solicita atención al igual que cada vez que se presiona una tecla o se mueve
el ratón.

Todos los dispositivos que deseen comunicarse con el procesador por medio
de interrupciones deben tener asignada una línea única capaz de avisar al
CPU cuando le requiere para realizar una operación. Esta línea se denomina
IRQ.

Las IRQ( interrupt request) son líneas que llegan al controlador de


interrupciones, un componente de hardware dedicado a la gestión de las
interrupciones, y que puede estar integrado en el procesador principal o ser
un circuito separado conectado al mismo. El controlador de interrupciones
debe ser capaz de habilitar o inhibir las líneas de interrupción y establecer
prioridades entre las mismas. Cuando varias líneas de petición de
interrupción se activan a la vez, el controlador de interrupciones utilizará
estas prioridades para escoger la interrupción sobre la que informará al
procesador principal.

Tipos de interrupción:

Interrupciones de programa

Generadas por alguna condición que se produce como resultado de la


ejecución de una instrucción, como el desbordamiento aritmético, la división
por cero, el intento de ejecutar una instrucción ilegal de la máquina, o una
referencia a una zona de memoria fuera del espacio permitido al usuario.

2. Interrupciones de reloj

Generadas por el reloj interno del sistema. Esto permite al sistema operativo
llevar a cabo ciertas funciones con determinada regularidad, por ejemplo, el
no permitir que ciertos procesos monopolicen el sistema.

3. Interrupciones de entrada/salida
Generadas por los controladores de entrada/salida, para indicar que una
operación ha terminado normalmente o para indicar diversas condiciones de
error.

4. Interrupciones de reinicio

Ocurre cuando se presiona el botón de reinicio o llega desde otro procesador


la instrucción de Reinicio.

5. Interrupciones de verificación de la máquina.

Ocasionadas por el mal funcionamiento del hardware o por fallas tales como
un corte de energía.

Anda mungkin juga menyukai