3.305 cursos gratis
6.270.120 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Procesos en C. Sincronización (segunda parte) > Procesos en C. Comunicación entre procesos

Procesos en C. Sincronización (segunda parte)

Autor: Editorial McGraw-Hill
Curso: 5/5 5/5 (1 opinión) |754 alumnos|Fecha publicación: 21/10/2008

Capítulo 1:

 Procesos en C. Comunicación entre procesos

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).

Capítulo siguiente - Procesos en C. Función kill
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 1 opinión. Opina sobre este curso.


Cursos similares a Procesos en C. Sincronización (segunda parte)


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]
5/5 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]
5/5 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]
 3,71/5 920  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail