Comunicación entre procesos
En un sistema, los procesos pueden ejecutarse independientemente
o cooperando entre sí. Los intérpretes de comandos son ejemplos
típicos de procesos que no precisan la cooperación de otros para
realizar sus funciones.
En cambio, los procesos que sí cooperan necesitan comunicarse entre
sí para poder completar sus tareas.
La interacción entre procesos puede estar motivada por la
competencia o el uso de recursos compartidos: por ejemplo, en los
puertos de comunicaciones pueden concurrir varios procesos
simultáneamente, de manera que es necesario utilizar un proceso que
planifique el orden de acceso.
Otro tipo de interacción entre procesos es aquel en el que deben
ejecutarse sincronizadamente para completar una tarea, como un
generador de escenas gráficas: por un lado, trabaja el proceso que
interpreta la escena descrita en un lenguaje de alto nivel; por
otro, el proceso con los algoritmos que representan el
comportamiento físico de la luz.
Para que puedan realizarse ambos tipos de interacciones, es
necesario que el sistema operativo provea de servicios para
posibilitar la comunicación entre procesos.
A continuación, se examinan algunas de las señales que pueden comunicarse a los procesos, así como su utilidad. Se estudia en profundidad el uso de las funciones de temporización para procesos que requieren ejecuciones en instantes de tiempo determinados, y, finalmente, se trata la sincronización entre procesos.
Comunicación de señales entre procesos
En este apartado estudiaremos las funciones que permiten enviar
señales a un proceso, de proceso a proceso, o a un grupo de
procesos. Esto es ligeramente distinto de lo estudiado en los
apartados anteriores, donde se explicó que el kernel envía
las señales cuando detecta algún tipo de evento excepcional. Las
principales funciones son kill, killpg y raise.
Nota: Este curso forma parte del libro "CEO - Desarrollo
de funciones en el sistema informático" del autor J. M. Molina,
F. Chamorro, publicado por la editorial McGraw-Hill (ISBN:
84-481-4877-0).
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