Sistemas Distribuidos [03]

21 09 2009

Procesadores y Procesos

En los años ochenta se descubrió que el concepto de proceso, tal como lo entendemos en el mundo UNIX, resultaba desproporcionado para los requisitos de los sistemas distribuidos. El problema radica en que UNIX asocia un único thread de control con cada proceso. Un proceso es un recurso costoso en su creación y en su gestión. Ello lleva consigo que la cooperación entre las distintas actividades de una aplicación donde cada una de ellas ha sido implementada como un proceso sea difícil de programar y costosa en términos de ciclos de UCP por el gran número de llamadas al sistema requeridas en la comunicación de actividades, comunicación de procesos y en la planificación de las mismas cambios de contexto. Lee el resto de esta entrada »