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