rio (оконная система)

редактировать
rio
окна rio во время установки Plan 9 rio windows во время установки Plan 9
Разработчик (и) Роб Пайк
Первоначальный выпускЧетвертое издание / 28 апреля 2002 г.; 18 лет назад (28 апреля 2002 г.)
Написано наC
Операционная система Plan 9 от Bell Labs
Тип Оконная система
Веб-сайтcm.bell-labs.com / plan9 / Измените это в Викиданных

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

Содержание
  • 1 История
  • 2 Концепции дизайна
  • 3 См. Также
  • 4 Внешние ссылки
История

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

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

Концепции дизайна

Многие из его функций воплощают ключевые концепции дизайна Plan 9:

  • Каждое окно запускается в собственном частном пространстве имен .
  • Он экспортирует файловая система интерфейс для запущенных приложений. Это тот же интерфейс, который rio получает от операционной системы, поэтому rio может работать внутри окна rio без каких-либо специальных настроек. Поскольку интерфейс использует 9P, rio является прозрачным для сети, даже если он не включает код, поддерживающий сеть.
  • Windows обрабатывается как полностью редактируемый текст.
См. также
Внешние ссылки
На Викискладе есть материалы, связанные с Rio (оконная система).
Последняя правка сделана 2021-06-04 04:15:45
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте