Jump to content

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

Рио
Разработчик(и) Роб Пайк
Первоначальный выпуск Четвертое издание / 28 апреля 2002 г .; 22 года назад ( 28 апреля 2002 г. )
Написано в С
Операционная система План 9 от Bell Labs
Тип Оконная система
Веб-сайт p9f .org  Edit this on Wikidata

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

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

8 + 1 2

[ редактировать ]

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

Из-за ограничений, связанных с его необычной реализацией, 8 + 1 2 был полностью переписан в своего преемника rio в последних версиях Plan 9.

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

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

[ редактировать ]

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

  • Каждое окно работает в своем собственном пространстве имен .
  • Он экспортирует интерфейс файловой системы для запущенных приложений. Этот интерфейс аналогичен тому, который rio получает от операционной системы, поэтому rio может работать внутри окна rio без каких-либо специальных мер. Поскольку в интерфейсе используется 9P , rio является прозрачным для сети, даже если он не включает в себя какой-либо сетевой код.
  • Окна рассматриваются как полностью редактируемый текст.

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e8abd6110770e27b74387d7dcfc8b78f__1703383440
URL1:https://arc.ask3.ru/arc/aa/e8/8f/e8abd6110770e27b74387d7dcfc8b78f.html
Заголовок, (Title) документа по адресу, URL1:
rio (windowing system) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)