Next: El hilo GUI
Up: El sistema de Emulación:
Previous: Hilo V86
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: El hilo GUI
Up: El sistema de Emulación:
Previous: Hilo V86
Amilcar Meneses
2002-10-03