3

Páginas: 2 (469 palabras) Publicado: 13 de octubre de 2015
3.8.2 Software de reloj
Todo lo que el hardware de reloj hace es generar interrupciones a intervalos conocidos. Todo lo demás relacionado con el tiempo corre por cuenta del software, el controladordel reloj. Las obligaciones exactas del controlador del reloj varían de un sistema operativo a otro, pero casi siempre incluyen las siguientes:
1. Mantener la hora del día.
2. Evitar que los procesosse ejecuten duratite más tiempo del debido.
3. Contabilizar la utilización de la CPU.
4. Manejar la llamada al sistema ALARM emitida por procesos de usuario.
5. Proveer temporizadores de vigilancia apartes del sistema mismo.
6. Preparar perfiles, vigilar y recabar datos estadísticos.

La primera función del reloj, mantener la hora del día (también llamada tiempo real) no es difícil; sólo requiereincrementar un contador en cada tic del reloj, como se mencionó antes. Lo único que debe cuidarse es el número de bits que tiene el contador de la hora del día
Se pueden adoptar tres estrategias pararesolver este problema. La primera consiste en usar un contador de 64 bits, aunque esto hace que el mantenimiento del contador sea más costoso, pues tiene que modificarse muchas veces cada segundo.La segunda forma consiste en mantener la hora del día en segundos, utilizando un contador subsidiario para contar tics hasta acumular un segundo completo.
La tercera estrategia es contar en tics, perohacerlo relativo al momento en que se arrancó el sistema, no a un momento externo fijo. Cuando se lee el reloj de respaldo o el usuario introduce el tiempo real, se calcula el momento de arranque delsistema a partir del valor de hora del día actual y se almacena en la memoria en cualquier forma conveniente. Más adelante, cuando se solicite la hora del día, la hora almacenada se sumará alcontador para obtener la hora del día vigente. Estos tres enfoques se muestran en la Fig.





La segunda función del reloj es evitar que los procesos se ejecuten durante demasiado tiempo. Cada vez que se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 3 3
  • 3 3
  • Yo <3
  • 3
  • 3
  • 3
  • 3
  • 3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS