Rio (оконная система) - Rio (windowing system)
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
rio windows во время установки Plan 9 | |
Разработчики) | Роб Пайк |
---|---|
изначальный выпуск | Издание четвертое / 28 апреля 2002 г. |
Написано в | C |
Операционная система | План 9 от Bell Labs |
Тип | Оконная система |
Интернет сайт | см |
Рио является План 9 от Bell Labs ' оконная система. Он хорошо известен тем, что делает управление окнами прозрачным для приложения. Это позволяет запускать rio внутри другого оконного менеджера.
История
Рио - последний в длинной серии графический пользовательский интерфейс разработан в Bell Labs, в основном разработан Роб Пайк, то параллельная оконная система, а Блит (который предшествовал Икс ).
Рио был полностью переписать из 8½ в Алеф. Его главное изменение заключалось в том, что он прекратил анализировать и переписывать графические команды и позволил клиенту напрямую писать пиксели. Это было сделано в основном для повышения эффективности. Поскольку Алеф исчез из-за того, что его было слишком сложно поддерживать, учитывая количество людей, работающих над Планом 9 в то время, рио был переписан на C. Это было сделано с использованием библиотеки потоков Plan 9, вдохновленной Alef и имеющей большинство его функций, таких как блокировка каналов для межпотокового и межпроцессного взаимодействия. Еще одно важное изменение, больше связанное с окружающей средой, чем с rio как таковым, заключается в том, что rio поддерживает полный цвет, используя альфа-композитинг, тогда как 8½ использует битблт операции.
Концепции дизайна
Многие из его функций воплощают ключевые концепции дизайна Plan 9:
- Каждый окно работает в собственном частном пространство имен.
- Он экспортирует файловая система интерфейс для запущенных приложений. Это тот же интерфейс, который rio получает от операционной системы, поэтому rio может работать внутри окна rio без каких-либо специальных настроек. Поскольку интерфейс использует 9P, Рио сеть прозрачная даже если в нем нет сеть -знающий код.
- Окна обрабатываются как полностью редактируемый текст.
Смотрите также
- План 9 от Bell Labs - родная среда рио
- План 9 из пользовательского пространства - Включает оконный менеджер, который подражает пользовательский интерфейс rio
- Роб Пайк - Автор рио и 8½
- Блит - Терминал разработан в Bell Labs который положил начало некоторым концепциям пользовательского интерфейса, используемым в Rio.
внешняя ссылка
- Рио: Дизайн параллельной оконной системы Роба Пайка
- План 9 Руководство программиста, том 1 –
- План 9 Руководство программиста, том 1 –
- Бумага 8½ - Описывает предшественника Рио, который имел очень похожий дизайн.