En la arquitectura de la computadora, ¿qué cosas limitan la eficiencia del paso de mensajes?

El paso de mensajes se puede hacer de dos maneras.
1) Copia de memoria. Muy lento para mensajes más grandes. Esp. ya que uno hace bastantes cambios de contexto. Solo bueno para los mensajes más pequeños.
2) Compartir páginas. Más rápido para la mayoría de los mensajes, algunas páginas de memoria en particular son accesibles desde ambos procesos o se mueven de un proceso a otro. Es más rápido ya que no tiene la sobrecarga de docenas de cambios de contexto, sino que se puede “disparar” una vez desde el proceso de origen, solicitando algunas “páginas de transferencia” (no el nombre real, creo) del núcleo, escribiendo el mensaje allí, luego de vuelta al modo kernel, esas páginas se liberan del proceso de origen pero se asignan dentro del proceso de destino, que se notifica. Luego, el proceso de destino toma el contenido del mensaje y libera las páginas de transferencia.

No creo que la primera forma (que es bastante ingenua) todavía se use hoy en día.

More Interesting

¿Qué estación de trabajo móvil es mejor que mbpr?

¿Por qué mi computadora pantalla azul?

¿Cuál de estos portátiles es mejor: Lenovo Y510P o ASUS N56JR?

¿Por qué los juegos de desplazamiento lateral casi siempre se desplazan de izquierda a derecha?

¿Por qué mi computadora hace ruidos extraños?

¿Dónde puedo encontrar componentes de computadora al precio más barato?

¿ASUS UX310UQ es bueno para juegos, trabajo, trabajo universitario y para ver películas?

¿Cuál es la mejor computadora portátil súper potente que sigue siendo muy portátil? (precio descuidado)

¿Qué marca de laptop debería preferir si mis especificaciones son una pantalla Full HD, 4-8GB de RAM, un HDD de 1TB, una tarjeta gráfica de 2-4GB y con MS Office y Windows 10 precargados?

¿Qué sucederá si conecta un disco duro externo a una toma de corriente de EE. UU.?

¿Por qué la línea de fondo de la computadora no desaparece cuando elijo una pantalla completa?

¿Qué computadora portátil es mejor? Sony Vaio f15318 que tiene la especificación: procesador Intel Core i5 de cuarta generación, 4 GB de RAM, disco duro de 500 GB, tarjeta gráfica NVIDIA de 1 GB. ¿O Lenovo Ideapad Z500 que tiene la especificación: procesador Intel Core i5 de tercera generación, 6 GB de RAM, disco duro de 1 TB, tarjeta gráfica NVIDIA de 2 GB?

¿Qué computadoras portátiles tienen procesadores Intel Core i7 de 7.a generación?

¿Debería importarles a los consumidores qué CPU hay dentro de su computadora portátil?

¿Necesita capital inicial para crear programas informáticos que puedan subir al comercio minorista?