next up previous contents
Next: El hilo GUI Up: El sistema de Emulación: Previous: Hilo V86

Hilo Timer

Este hilo deberá generar las dos interrupciones de reloj de DOS: la interrupción de fecha y hora, y la interrupción que genera el pulso de reloj. La rutina de servicio de la interrupción de fecha y hora del BIOS genera 18.2 veces la interrupción del pulso de reloj de DOS. El núcleo de DOS mantiene el tiempo del sistema utilizando este pulso de reloj en el área destinada al BIOS en RAM.

Las salidas de tiempo sobre los puertos de Mach pueden despertar periódicamente al hilo que checa el estado de la interrupción del reloj del hilo V86.

El hilo Timer debe realizar tres operaciones cada vez que se active:

1.
Detener la ejecución del hilo V86.
2.
Generará una excepción para que el hilo monitor ejecute la simulación de la interrupción 0x09.
3.
Una vez que el monitor haya manejado la excepción, deberá reestablecer la ejecución del hilo V86.

Este hilo se encuentra en la tarea Mach de la aplicación, debido a que esta tarea tiene los puertos de los hilos V86 y Monitor que le permiten realizar estas operaciones.


next up previous contents
Next: El hilo GUI Up: El sistema de Emulación: Previous: Hilo V86
Amilcar Meneses
2002-10-03