Este artículo tiene varios problemas. Ayúdenos a mejorarlo o a discutir estos problemas en la página de discusión . ( Aprenda cómo y cuándo eliminar estos mensajes )
|
Desarrollador(es) | Rob Pike |
---|---|
Lanzamiento inicial | Cuarta edición / 28 de abril de 2002 (2002-04-28) |
Escrito en | do |
Sistema operativo | Plan 9 de Bell Labs |
Tipo | Sistema de ventanas |
Sitio web | p9f.org |
Rio es el sistema de ventanas Plan 9 de Bell Labs . Es conocido por hacer que la gestión de ventanas sea transparente para la aplicación. Esto permite ejecutar Rio dentro de otro gestor de ventanas.
rio es la última de una larga serie de interfaces gráficas de usuario desarrolladas en Bell Labs , en su mayoría desarrolladas por Rob Pike , el sistema de ventanas concurrentes y Blit (que fue anterior a X ).
8+1 ⁄ 2 fue unsistema de ventanasdesarrollado para elsistema operativoPlan 9 de Bell Labs porRob Pike. Según su documentación, el sistema tienepocos detalles gráficos, unainterfaz de usuario fijay depende de un mouse de tres botones. Como gran parte del sistema operativo Plan 9, muchas operaciones funcionan leyendo y escribiendo en archivos especiales.
Debido a las limitaciones derivadas de su implementación inusual, 8+1 ⁄ 2 ha sido completamente reescrito en su sucesor rio en versiones recientes de Plan 9.
rio fue una reescritura completa de 8½ en Alef . Su principal cambio fue que dejó de analizar y reescribir comandos gráficos y dejó que el cliente escribiera píxeles directamente. Esto se hizo principalmente por eficiencia. Como Alef desapareció debido a que era demasiado difícil de mantener dada la cantidad de personas que trabajaban en Plan 9 en ese momento, rio fue reescrito en C. Esto se hizo utilizando la biblioteca de subprocesos de Plan 9 que se inspiró en Alef y tenía la mayoría de sus características, como el bloqueo de canales para la comunicación entre subprocesos y entre procesos. Otro cambio importante, debido más al entorno que a rio en sí, es que rio admite color completo, utilizando composición alfa , mientras que 8½ usa operaciones bitblt .
Muchas de sus características incorporan conceptos de diseño claves del Plan 9: