Está en la página 1de 6

Temporizacin Reloj del sistema El reloj de una computadora se utiliza para sincronizar las diversas operaciones que realizan

los diferentes subcomponentes del sistema informtico y saber la hora. El reloj fsicamente es un circuito integrado que emite una cantidad de pulsos por segundos, de manera constante. Al nmero de pulsos que emite el reloj cada segundo se llama Frecuencia del Reloj. Generalmente se cuenta con dos relojes en el sistema: uno que lleva la hora y fecha del sistema y que oscila entre 50 y 60 veces por segundo y el reloj que oscila entre 5 y 100 millones de veces por segundo y que se encarga de enviar interrupciones al CPU de manera peridica. http://www.tau.org.ar/base/lara.pue.udlap.mx/sistoper/capitulo6.html Reset del sistema Un estado de espera es una fase durante la ejecucin de un programa en la que el procesador debe esperar uno o ms ciclos del reloj hasta que la memoria pueda responder a los pedidos o requerimientos del procesador. Un estado de espera es un ciclo de pausa en la operacin de la CPU, que permite que el microprocesador se sincronice con la memoria ms lenta. Se conoce como reset a la puesta en condiciones inciales de un sistema. Este puede ser mecnico, electrnico o de otro tipo. Normalmente se realiza al conectar el mismo, aunque, existe un mecanismo normalmente un pulsador, que sirve para realzar la puesta en condiciones inciales manualmente. En un ordenador o un sistema de transmisin de datos, se usa para restablecer los medios para eliminar cualquier error o la espera de los acontecimientos y llevar un sistema al estado normal o estado inicial suele ser de una manera controlada. Que normalmente se hace en respuesta a una condicin de error cuando es imposible o indeseable de una actividad de procesamiento y proceder a todos los mecanismos de recuperacin de errores no. Un equipo de almacenamiento de programa que normalmente realizar un "reset" si un tiempo de espera y recuperacin de errores de programas del tipo de reintentar o cancelar tampoco. Algunos dispositivos, como reproductores multimedia porttiles, a menudo tiene un botn de reinicio, ya que son propensos a la congelacin o el bloqueo arriba. La falta de una adecuada capacidad de restablecimiento de otro modo,

posiblemente, podra hacer que el dispositivo despus de una intil prdida de potencia o mal funcionamiento.

Estados de espera Cuando se conectan tarjetas al bus de la PC, un problema comn es igualar la velocidad de los ciclos del bus con la de las tarjetas. Es comn que una tarjeta sea ms lenta que el bus. As, el bus de la PC est diseado para resolver este problema. La seal READY del bus se puede usar para extender la longitud del ciclo del bus para igualar una tarjeta lenta o parar el bus del sistema hasta que se sincronice con el ciclo de la tarjeta. Como se mencion los ciclos del bus del 8088 normalmente son de cuatro pulsos y se describen por T1 hasta T4. En algunos ciclos el hardware de la PC, inserta un pulso ocioso extra llamado TW. La seal READY se usa para insertar estados nuevos o adicionales de espera. Debido a que los diferentes ciclos del bus requieren distintos tiempos, la seal READY se debe controlar de manera diferente. El hardware de la PC no inserta estados de espera en los ciclos de lectura o escritura a memoria, sino que esto lo hace la tarjeta usando la seal READY. Temporizacin El termino temporizacin hacer referencia a la forma en la que se coordinan los eventos en el bus. Los buses utilizan temporizacin asncrona o sncrona. Con temporizacin sncrona, la presencian de un evento en el bus est determinada por el reloj. El bus incluye una lnea de reloj a travs de la que se transmite una secuencia en la que se alternan intervalos regulares de igual duracin a uno y cero. Interrupciones El procesamiento de interrupciones dentro del procesador es un servicio que se proporciona para apoyar al sistema operativo. Permite que un programa de aplicacin sea suspendido, para que una gran variedad de causas de interrupcin puedan atenderse y reanudado ms tarde. Interrupciones y excepciones

Hay dos tipos de eventos que hacen que el Pentium suspenda la ejecucin de flujo de instrucciones en curso y responda al evento: Las Interrupciones Las excepciones En los dos casos, el procesador guarda el contexto del proceso actual y pasa a una rutina predefinida para atender el evento. Una interrupcin se genera por una seal de hardware y puede ocurrir en momentos aleatorios durante la ejecucin de un programa. Una excepcin se genera desde el software y es provocada por la ejecucin de una instruccin, hay dos fuentes de interrupciones y excepciones.

Un ordenador debe de hacer frente a muchas tareas y parece que en parte las realiza al mismo tiempo. En esta ilusin juega un papel fundamental el procesamiento de interrupciones y el acceso directo a memoria (DMA). Las unidades de hardware que pueden utilizar estas funciones necesitan los recursos correspondientes, en este caso uno o varios canales de interrupcin que habitualmente solo se pueden asignar a un nico dispositivo. Segn la placa base y la versin BIOS los dispositivos PCI pueden repartirse varios canales de interrupcin. Principio de funcionamiento Si no existiera el procesamiento de interrupciones el procesador debera de recorrer continuamente un bucle de programa y comprobar si se ha pulsado una tecla, si el monitor debe mostrar algo o si una interfaz enva datos. Este mtodo seria poco efectivo ya que el procesador debera pasar la mayora de su tiempo controlando los dispositivos y posiblemente ejecutara las acciones fuera de tiempo. Con el procesamiento de interrupciones el procesador se ve interrumpido momentneamente en su tarea actual. Esto puede suceder mientras la CPU escribe unos caracteres en pantalla, para que en lugar de ello lea por ejemplo un carcter del teclado. Hoy en da en un PC normal existen un total de 16 interrupciones de hardware mientras que en el PC original (CPU 8086/8088) nicamente posea ocho. Por esta razn el PC tiene dos controladores ya que con el modelo AT se introdujo un segundo chip para los otros ocho canales, siendo uno de ellos el controlador maestro y el otro el controlador esclavo.

Procesamiento de interrupciones. - Se recibe una peticin de interrupcin. - Se termina de ejecutar la instruccin actual. - La CPU acepta o rechaza la peticin de interrupcin. - Se almacena el estado actual de ejecucin (contenido del contador de programas y del registro de estado) para poder volver. - El contador de programas pasa a tomar el valor de la direccin de la 1 instruccin de la rutina del servicio de interrupcin. Las interrupciones y el ciclo de instruccin Utilizando interrupciones el procesador puede ejecutar instrucciones mientras una operacin de E/S est en proceso. Siguiendo esta idea se concluye que la operacin de E/S y un programa usuario son ejecutados concurrentemente. Desde la postura del programa de usuario, una interrupcin no es ms que la alteracin de la secuencia normal de ejecucin. Cuando el tratamiento de la interrupcin termina, la ejecucin contina. Para tratar a las interrupciones, se agrega un ciclo de interrupcin al ciclo de instruccin. En el ciclo de interrupcin, el procesador verifica si ha ocurrido alguna interrupcin, indicado por la presencia de una seal de interrupcin. Si no hay interrupciones pendientes, el procesador contina con el ciclo de lectura y trae la prxima instruccin del programa en curso. Si hay una interrupcin pendiente, el procesador suspende la ejecucin del programa en curso y ejecuta una rutina de tratamiento de la interrupcin.

Una interrupcin lleva a una serie de sucesos, tanto en el hardware del procesador como en el software.

Klaus Dembowski, Gran Libro del Hardware, 2da Edicin, Ed. Pearson Education Deutschland, 1999.Pag 253 http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/INT SI02.htm Interrupciones Interrupciones enmascarables: las recibe el procesador por el pin INTR. El procesador no reconoce una interrupcin enmascarable no ser que el indicador de habilitacin de interrupciones (IF) este a uno. Interrupciones no enmascarables: las recibe el procesador por el pin NMI. Es un tipo especial de interrupcin. Causa que la CPU deje lo que est haciendo, cambie el puntero de instruccin para que apunte a una direccin particular y contine ejecutando el cdigo de esa direccin. Se diferencia de los otros tipos de interrupcin en que los programadores no pueden hacer que la CPU las ignore, aunque algunos ordenadores pueden por medios externos bloquear esa seal, dando un efecto similar al resto de las interrupciones.

William Stallings, Organizacin y arquitectura de Computadoras 7 Edicin, Pearson Educacin, S.A., Madrid, 2005. Pg. 470.

Para qu sirve el reloj del sistema? Se utiliza para sincronizar las diversas operaciones que realizan los diferentes subcomponentes del sistema informtico y saber la hora.

Qu es un estado de espera? Es una fase durante la ejecucin de un programa en la que el procesador debe esperar uno o ms ciclos del reloj hasta que la memoria pueda responder a los pedidos o requerimientos del procesador.

Menciona los pasos del proceso de una interrupcin - Se recibe una peticin de interrupcin. - Se termina de ejecutar la instruccin actual. - La CPU acepta o rechaza la peticin de interrupcin. - Se almacena el estado actual de ejecucin para poder volver. - El contador de programas pasa a tomar el valor de la direccin de la 1 instruccin de la rutina del servicio de interrupcin.

También podría gustarte