Temporización de procesos
La temporización de procesos se relaciona con aquellos procesos
en los que es necesario que la ejecución se lleve a cabo en unos
espacios de tiempo determinados; por ejemplo, que cada dos segundos
se realice cierta operación.
Para este tipo de procesos es necesario disponer de una función que
permita controlar el tiempo y enviar al proceso una señal de aviso
cuando se haya cumplido el tiempo establecido.
En otros casos, puede ser necesario tener uno o varios procesos
detenidos hasta el momento en que se quiera que continúen
ejecutándose.
Estas cuestiones pueden resolverse con el uso de las funciones
alarm y pause, que generan señales que, enviadas al proceso
correspondiente, consiguen avisarle de que ha transcurrido cierto
tiempo o "despertarlo".
En los sistemas operativos de tipo multiproceso, los procesos se
ejecutan en paralelo, por lo que el tiempo real transcurrido en la
ejecución de un proceso no es exactamente el tiempo que ha tardado
el proceso en realizar un conjunto de instrucciones.
El tiempo medido como la diferencia entre el instante de comienzo
de ejecución y el instante de fin de ejecución representa, en
concreto, el tiempo que ocupa la ejecución del código entre los dos
puntos, más el tiempo de todos los procesos que en ese momento se
encuentren en la máquina, ya que al ser un sistema operativo
multiproceso todos los procesos se ejecutan compartiendo los
recursos.
Si no existe más que nuestro proceso y la CPU es utilizada
de manera permanente por él, ese tiempo sí que coincidiría con el
tiempo de ejecución del proceso.
Las medidas de tiempo transcurrido, por tanto, pueden ser relativas
al tiempo de la máquina o al tiempo de ejecución. Para examinar
estas diferencias, vamos a estudiar, en primer lugar, las funciones
de C que trabajan con unidades de tiempo, antes de
especificar las funciones que permiten instalar temporizadores para
un proceso.
Hay 1 opinión. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Organización de eventos La organización de eventos constituyen comunicaciones de gran significación para los públicos. Desde la perspectiva de la comunicación empresa... [16/11/09] |
|
81 | ||
|
Lógica. Conocimiento y sabiduría (segunda parte) El presente es la continuación de nuestro curso sobre la sabiduría y el conocimiento a partir de la lógica. En la primera parte de nuestro curso vimos las tres primeras c... [17/09/08] |
|
446 | ||
|
Ocho características de un fracasado El fracaso es un proceso que se da en nuestras vidas, en diferentes proporciones, circunstancias, y periodos de tiempo. Sin embargo, aunque es una situación, co... [02/09/08] |
|
920 | ||
Publicar en
del.icio.us
digg
meneame