1b-Funcionamiento Del Computador
1b-Funcionamiento Del Computador
1b-Funcionamiento Del Computador
COMPUTADORES
Unidad I. Funcionamiento del computador
AGENDA
LNMV 2
El computador
LNMV 3
Los ciclos de captación y ejecución
LNMV 4
Las funciones básicas del Computador son
1 2 3
Procesamiento Almacenamiento Transferencia de
datos y su
control
LNMV 5
Funcionamiento del Computador
LNMV 6
Ciclo de Instrucción
Ejecutar la
Ciclo de ejecución
instrucción
Fin
LNMV 7
Etapas que constituyen un ciclo básico de instrucción
EX – Ejecución en el WB – Escritura en el
IF - Búsqueda ID - Decodificación
operador multiciclo bus común de datos
Búsqueda de instrucción
Decodificación de instrucción
Búsqueda de operandos
Ejecución de operación
Almacenamiento de resultados
Siguiente instrucción
LNMV 8
Las instrucciones pueden ser de cuatro tipos
LNMV 9
Componentes del computador: esquema de dos niveles
CPU MEMORIA
0
PC MAR Instrucción 1 PC Controlador de programa
2 IR Registro de instrucción
IR MBR
Instrucción . MAR Registro de dirección de memoria
Instrucción . MBR - Registro de buffer de memoria
E/S AR . MDR Registro de Datos de Memoria
Unidad de E/S AR Registro de dirección de E/S
Ejecución
E/S BR Datos E/S BR Registro de datos de entrada y
salida E/S
Datos
Datos
MÓDULO DE E/S Datos
n-2
n-1
Registros
LNMV 10
Fuente: Imágenes tomadas de www.google.com
LNMV 11
Para qué sirven los Registros del Procesador
1 2 3 4
• Controlar • Manejar • Proporcionar • Se
instrucciones direccionami capacidad direccionan
en ejecución entos de aritmética por medio de
memoria un nombre
LNMV 12
PC: Program Counter - Contador de programa
1 2 3
El PC es incrementado
Registro del procesador del Puede contener: o la dirección de la automáticamente en cada ciclo de
computador que indica la posición instrucción que es ejecutada, o la instrucción de tal manera que las
donde está el procesador en su dirección de la próxima instrucción a instrucciones son leídas en
secuencia de instrucciones. ser ejecutada. secuencia desde la memoria.
LNMV 13
RI - Registro de Instrucción
Almacena la instrucción que se va a ejecutar o que se está ejecutando en el momento.
Memoria Procesador
Puertos de Entrada-Salida
FFF000 FFF002 FFF004
LNMV 14
RI - Registro de Instrucción
LNMV 15
MAR: Memory Address Register o Registro de Direcciones de Memoria
LNMV 16
MDR: Memory Data Register o Registro de Datos de Memoria (MBR)
▪ Guarda el contenido de la memoria que va a ser transferido desde la memoria a otros componentes o
viceversa
▪ El MDR contiene el valor de datos recuperado o almacenado
▪ Tiene dos entradas y tres salidas; los datos pueden ser cargados en la MDR ya sea desde el bus de
memoria o desde el bus del procesador interno.
▪ Se encuentra en el procesador y está conectado al bus de datos. Tiene poca capacidad y una
velocidad alta por la que escribe o lee los datos del bus que van dirigidos a la memoria o al puerto
E/S, o periférico. Fuente: Imágenes tomadas de www.google.com
LNMV 17
AR - Registro de dirección de E/S
▪ Guardan direcciones que son usadas para acceder a la memoria principal o primaria,
como la ROM o RAM.
LNMV 18
RB - Registro de datos de entrada y salida de E/S
LNMV 20
Ciclo de Instrucción – Fase de Búsqueda
Se pasa al
Se
Se transfiere el registro de
incrementar
1 2 3 4
contenido del Memoria (RM) Se transfiere el
el valor del
Contador de el dato dato leído
Contador de
Programa (CP) almacenado en desde el RM al
Programa
al registro de la dirección de registro de
para apuntar a
Direcciones memoria instrucción (RI).
la instrucción
(RD) indicada por
siguiente.
RD.
LNMV 21
Ciclo de Instrucción – Fase de Ejecución
LNMV 23
Interrupciones y buses
LNMV 24
Interrupt Request - IRQ - Petición de Interrupción
DEFINICIONES
Interrupciones Interrupciones
Síncronas Asíncronas
(Excepciones) (Interrupciones)
•Se producen por la CPU, •Son generadas por otros
mientras se ejecutan dispositivos hardware.
instrucciones. •Se producen de forma
•Se producen después de independiente a las
la ejecución de una señales de reloj de la
instrucción. CPU.
LNMV 26
Clasificación de las Interrupciones
Interrupciones de Excepción o
Internas
▪ Se producen durante la ejecución de
un programa, provoca que el
procesador ejecute un código
especial para tratarla.
Interrupciones de Interrupción o
Asíncronas
▪ Es una condición asíncrona provocada
por un dispositivo externo
▪ Se tratan igual que las interrupciones de
Excepción
LNMV 27
Las Interrupciones
EJEMPLO
LNMV 28
Interrupt Request - IRQ - Petición de Interrupción
Clases de Interrupciones
Tipo de Descripciones
Interrupciones
Programa Se generan cuando se ejecuta na instrucción, por ejemplo, un
OVERFLOW (desbordamiento aritmético, división por cero, intentar
ejecutar una instrucción, cuando haya una máquina inexistente o
acceder a un espacio de memoria no permitido al usuario).
Temporalización Se generan por un temporizador interno al procesador, lo que
permite al SO realizar algunas funciones irregularmente.
E/S Se generan por un controlador de E/S para indicar la finalización sin
problemas de una operación o para avisar de ciertas condiciones de
error.
Fallo de Se generan por un fallo tal como la falta de potencia de
Hardware alimentación o un error de paridad en la memoria.
LNMV 29
Transferencia de control por una interrupción
n
Aquí se produce la
interrupción
LNMV 30
Gestor o Administrador de interrupciones. Es un software especial que se
invoca cuando ocurre una interrupción. Cada tipo de interrupción, tal como un
pulso del reloj o una pulsación de tecla, la procesa su propio administrador o
gestor de interrupciones específico.
VER:
En Administrador de Tareas
Interrupciones del Sistema, esperar y ver qué sucede.
LNMV 31
MEDIR VELOCIDAD DE INTERNET
https://www.speedtest.net/es
https://www.claro.com.co/personas/servicios/servicios-moviles/internet-movil/test-de-
velocidad/
https://etb.com/medidor/
https://www.tigo.com.co/medidor-de-velocidad
LNMV 32
Interrupciones y el Ciclo de Instrucción
Cuando un dispositivo externo está listo para aceptar más datos del procesador,
el módulo de E/S del dispositivo externo envía una señal de INTERRUPCIÓN al
procesador; entonces, el procesador responde suspendiendo la operación del
programa que está ejecutando y salta a un programa conocido como Gestor de
interrupción, que da servicio a ese dispositivo concreto y prosigue con la
ejecución del programa luego de haber dado el servicio al dispositivo.
LNMV 33
Interrupciones múltiples
Ejemplo:
▪ Un programa que recibe datos a través de la línea de comunicación y está
imprimiendo resultados
▪ La impresora que genera interrupciones cada vez que complete una
operación de escritura, el controlador de la línea de comunicación genera una
interrupción cada vez que llega una unidad de datos.
▪ La unidad de datos puede ser un caracter o un bloque, dependerá del
protocolo de comunicación.
LNMV 34
Diagrama de estados de un ciclo de instrucción con interrupciones
Operandos Resultados
múltiples múltiples
Instrucción Cadena o No
siguiente Vector interrupción
LNMV 35
Para tratar las Interrupciones múltiples
LNMV 36
Temporización de un programa: espera corta de E/S
Tiempo
1
4 1
Procesador en Operación de 4
Espera E/S Operación de
2a
E/S
5 5
2 2b
4 Operación de
3a
E/S
Procesador en Operación de 5
Espera E/S
3b
5
Con Interrupciones
3
Sin Interrupciones
LNMV 37
Procesamiento de una secuencia de interrupciones
Programa de Usuario Gestor de interrupción X
Instrucción
Instrucción
Instrucción
Instrucción
Instrucción
Instrucción Gestor de interrupción Y
LNMV 38
Transferencia de control con varias interrupciones (anidadas)
Programa de Usuario Gestor de interrupción X
Instrucción
Instrucción
Instrucción
Gestor de interrupción Y
LNMV 39
Unidades del Computador
Módulo de
Procesador Memoria Computador
E/S
LNMV 40
Unidades del Computador
Cada dispositivo externo tiene líneas externas de datos para E/S de datos
LNMV 43
Tipos de Transferencias (los datos que se intercambian)
Memoria
a Procesador El procesador lee una instrucción o un dato desde memoria
E/S a Procesador
El procesador lee datos de un dispositivo de E/S a través de un
módulo de E/S
Memoria a E/S
Un módulo de E/S puede intercambiar datos directamente con
la memoria, sin que tengan que pasar a través del procesador,
utilizando el acceso directo a memoria - DMA
LNMV 44
INTERCONEXIÓN CON BUSES
LNMV 45
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
DEFINICIÓN
LNMV 46
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
FUNCIÓN DE UN BUS
LNMV 47
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Internos
Por su tecnología
Externos
Serial
Buses Envío de la
información
Paralelo
De Direcciones
Por su uso De Datos
De control
LNMV 48
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Externos
Estos se utilizan para comunicar el microprocesador y otras partes,
como periféricos y memoria.
LNMV 49
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Serial
Buses según el envío
de la información
Paralelo
LNMV 50
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Envío de la información: Bus Serial
LNMV 52
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Envío de la información: Tipos de comunicación en Serie
Fuente: Imágenes tomadas de www.google.com
LNMV 53
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Envío de la información: Tipos de comunicación en Serie
Usos fundamentales del puerto DB-9 o RS-232 en la actualidad Fuente: Imágenes tomadas de www.google.com
LNMV 55
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Envío de la información: Tipos de comunicación en Serie
instalado.
LNMV 56
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Envío de la información: Tipos de comunicación en Serie
LNMV 57
Diferencias entre los un cables USB 2.0 vs 3.0 vs 3.1 vs 3.2 y entre un USB C
USB 3.0, (año 2009), multiplica por diez la velocidad teórica máxima del cable USB 2.0.
▪ Tiene cinco buses para la alimentación y la trasferencia de datos
▪ Es el primer estándar capaz de proporcionar la energía necesaria a
▪ Discos duros y unidades externas de alto amperaje hasta los 900 mA.
▪ En cuanto a la velocidad velocidad ofrece 4,8 Gigabits por segundo, lo que se traduce en 600 MB/s.
USB 3.1. Es el primer estándar capaz de ofrecer salida de video, sustituyendo al tradicional HDMI.
Hay dos generaciones: La USB 3.1 Gen 1 y la USB Gen 2.
En cuanto a la USB 3.1 Gen 1, la diferencia radical basa en el formato del cable. Se tiene USB tipo C en lugar de USB A. Tiene la misma velocidad y misma
capacidad de energía.
LNMV 59
Conector USB tipo A y B
▪ Tiene 24 pines
▪ Permite soportar potencias eléctricas de 100W (20V y 5Amperios) que son
más que suficientes para cargar portátiles pero también para cargar
simultáneamente varios dispositivos móviles.
▪ Velocidad de transferencia de archivos de 10 GB/Sg en los dos sentidos
▪ Proporciona opciones de conectividad mucho más versátiles y potentes.
C ▪ Puede conectarse de cualquier forma (no tiene un derecho).
LNMV Fuente: Imágenes tomadas de www.google.com 60
Firewire
▪ Es el estándar IEEE 1394, es la versión americana del USB
▪ Tiene 4, 6 9 y hasta 12 pines según versión.
▪ Fue sustituido por el USB 2.0 en adelante.
▪ La última versión es Firewire s3200, que trabaja 400 MB/s
Puertos de vídeo
▪ Trabajan bajo un bus de tipo serie
▪ Como: VGA, HDMI
▪ Thunderbolt bajo USB Type-C
LNMV 63
Interfaz PCIe
PCIe o PCI-E (Peripheral Component Interconnect – Express) para comunicación interna de
componentes.
LNMV 64
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Paralelo Los datos son enviados por bytes al mismo tiempo, con
la ayuda de varias líneas que tienen funciones fijas.
LNMV 65
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
De Direcciones
Por su uso De Datos
De control
LNMV 66
Generalidades de los Buses
• Los buses están formados por cables o pistas en un circuito impreso,
dispositivos como resistores y condensadores o circuitos integrados.
• En los primeros computadores electrónicos, todos los buses eran de tipo
paralelo, las cintas eran muy anchas, con muchas pistas en el circuito impreso.
• Los buses se reemplazaron por los seriales como el USB y se han incluido
microprocesadores con Chipset en la placa base.
• Los buses tienen características mecánicas especiales como: conectores,
cables, tarjetas, protocolos eléctricos y de señales.
LNMV 67
Jerarquía de los Buses
Memoria
Principal
Interfaz con el
eFAX Modem Serie
bus de Expansión
Bus de Expansión
Los buses de arriba son los más rápidos y el bus de expansión el más lento.
LNMV 68
Jerarquía de los Buses - Explicación
Bus Interno: Es el nivel más alto en la Bus del Procesador: Es usado Bus del Caché: Es un bus
jerarquía. Es el bus que comunica las para enviar información desde y dedicado que se tiene en algunas
partes internas del procesador. hacia el procesador. arquitecturas para acceder el
caché. En otras arquitecturas el
caché se conecta directamente al
bus de memoria.
Bus Local de E/S: Este es un bus El Bus estándar de E/S: Este es un Para dispositivos de video existe también el bus AGP
de alta velocidad de bus usado para conectar (Accelerated Graphics Port). Este no es propiamente
entrada/salida y es usado para dispositivos de E/S de baja un bus en el sentido que no puede ser compartido
conectar periféricos cuyo velocidad (ratón, módems, tarjetas por varios dispositivos, sino que sólo permite
desempeño es crítico (tarjetas de de sonido). conectar a él dos dispositivos (por esto su nombre
video, discos, redes de alta de puerto).
velocidad) con la memoria y el
procesador. Los más conocidos
son los buses VESA y PCI.
LNMV 71
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Buses según su uso: Bus de Direcciones
▪ Es el conjunto de líneas que transportan la información del sitio en la memoria de donde o hacia donde se
transfieren los datos.
▪ Sirve para diferenciar un dispositivo de otro, es decir hacia dónde va la información
LNMV 72
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
▪ Este es un bus Bidireccional, pues los datos pueden fluir hacia o desde la CPU.
▪ Transfiere tanto las instrucciones que provienen del procesador como las que se
dirigen hacia él.
▪ Estas son las líneas que llevan los datos que se transfieren
LNMV 73
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Buses según su uso: Bus de Datos
SATA: DD
SOLUCIONES BIOMÉTRICAS
LNMV 74
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Buses según su uso: Bus de Control (bus de comando)
Este conjunto de señales se usa para Gobierna el uso y acceso a las líneas de
sincronizar las actividades y transacciones datos y de direcciones. Como estas líneas
con los periféricos del sistema. Algunas de están compartidas por todos los
estas señales, como R/W , son señales que componentes, se provee de mecanismos
la CPU envía para indicar qué tipo de que controlen su utilización. Las señales de
operación se espera en ese momento. Los control transmiten tanto órdenes como
periféricos también pueden remitir señales información de temporización entre los
de control a la CPU. módulos.
LNMV 75
BUSES QUE FORMAN PARTE DE UN COMPUTADOR
Buses según su uso: Bus de Control (bus de comando)
LNMV 76
Comparación Buses de: Control,
Datos, Direcciones
El bus de direcciones lleva la información acerca de con qué dispositivo la CPU
se está comunicando, el bus de datos lleva los datos que en realidad se están
procesando, en tanto el bus de control lleva los comandos desde la CPU y
regresa señales de estado desde el dispositivo.
https://www.monografias.com/trabajos102/ejecucion-instrucciones/ejecucion-instrucciones.shtml
LNMV 78