next up previous contents
Next: Mensajes Up: Puertos, derechos y mensajes Previous: Puertos, derechos y mensajes

Puertos

Un puerto es un canal de comunicación unidireccional entre un cliente que solicita un servicio y un servidor que proporciona dicho servicio.

Un puerto tiene un único receptor y múltiples transmisores. Un puerto que representa los recursos que soporta el núcleo tiene a el núcleo como receptor; esta recepción no puede cambiarse. Un puerto que llama a un servicio proporcionado por una tarea tiene a la tarea como receptor. Esta recepción se puede cambiar si se desea.

El mayor estado asociado a un puerto está ligado con la cola de mensajes. Además un puerto mantiene un contador de referencias a ésta.

Los puertos se crean implícitamente cuando se crean otras entidades del sistema (como hilos, tareas, procesadores, conjunto de procesadores, host u otros dispositivos). Sin embargo el núcleo proporciona también operaciones para crear un puerto, borrar un puerto y asignar derechos a un puerto.



Amilcar Meneses
2002-10-03