Введение

Оконная система для Plan 9 от Bell Labs

rio — это оконная система Plan 9 от Bell Labs. Она хорошо известна тем, что обеспечивает прозрачное управление окнами для приложений. Это позволяет запускать rio внутри другого оконного менеджера.

История

rio — последний в длинной серии графических пользовательских интерфейсов, разработанных в Bell Labs, преимущественно Робом Пайком, системой параллельных окон и Blit (которая предшествовала X).

- Да.

8 1/2 — оконная система, разработанная Робом Пайком для операционной системы Plan 9 from Bell Labs. Согласно документации, система отличается скромным графическим оформлением, фиксированным пользовательским интерфейсом и требует использования трехкнопочной мыши. Как и многие другие компоненты операционной системы Plan 9, многие операции в ней выполняются посредством чтения и записи в специальные файлы. Из-за ограничений, связанных с её необычной реализацией, в последних версиях Plan 9 система 8 1/2 была полностью переписана и заменена на её преемницу RIO.

Рио

Рио был полной переработкой 8½ на Алефе. Главным изменением стало то, что он перестал разбирать и переписывать графические команды, позволив клиенту напрямую выводить пиксели. Это было сделано в основном для повышения эффективности. Поскольку Алеф устарел из-за сложности поддержки при количестве людей, работавших над Plan 9 в то время, Рио был переписан на C. Это было сделано с использованием библиотеки потоков Plan 9, которая была вдохновлена Алефом и унаследовала большинство его функций, таких как блокирующие каналы для межпоточного и межпроцессного взаимодействия. Другое важное изменение, обусловленное скорее окружением, чем самим Рио, заключается в том, что Рио поддерживает полную цветовую палитру, используя альфа-композитинг, в то время как 8½ использует операции bitblt.