Xsgi - Xsgi

Xsgi был Силиконовая Графика (SGI) реализация X Window System (X11) сервер для своего IRIX графические рабочие станции и серверы. Xsgi был выпущен в 1991 году вместе с IRIX 4.0 на SGI Индиго рабочая станция.

История

Работа над Xsgi началась в мае 1989 года, когда Том Пакуин оставили IBM присоединиться к SGI для интеграции X Window System с интерфейсом SGI IRIS GL.[1] Пакуин нанял ряд инженеров-программистов, имеющих опыт реализации X-серверов: Джеффа Вайнштейна, Эрика Фортуна, Пола Шупака, Джона Джаннандреа, Питера Дайфуку, Майкла Тоя, Тодда Ньюмана, Спенса Мюррея и Дэйва Сполдинга.

Графическое оборудование, разработанное Silicon Graphics, обеспечивало ускоренный доступ к рендерингу с помощью команд графического оборудования, а не с помощью отображаемых в память кадровых буферов, которыми манипулирует ЦП. Это сделало слои рендеринга Monochrome FrameBuffer (MFB) и Color FrameBuffer (CFB), зависящие от устройства, поставляемые с сервером MIT X11 Sampler, неподходящими для оборудования Silicon Graphics. Джефф Вайнштейн разработал уровень рендеринга без буфера кадров (NFB), зависящий от устройства, для поддержки стиля доступа к оборудованию Silicon Graphics. Позже SCO включила уровень NFB в свой уровень портирования X-сервера.[2]

Аппаратное обеспечение Silicon Graphics включает в себя плоскости наложения для обеспечения аппаратный оверлей. Первоначальные усилия Тодда Ньюмана по реализации поддержки наложенных плоскостей в Xsgi в конечном итоге привели к «полнофункциональной» поддержке Питером Дайфуку для наложенных плоскостей. Daifuku отделил понятие области отсечения видимости окна от визуализируемой области отсечения окна. Ранее примерный сервер MIT X рассматривал эти две области отсечения как идентичные. Xsgi рекламирует наложенные плоскости как визуальные элементы X11 с их характеристиками наложения, описанными SERVER_OVERLAY_VISUALS соглашение.

Эрик Форчун разработал Расширение клавиатуры X (XKB) для Xsgi.

Xsgi поддерживает X11, ИРИС GL, OpenGL, Показать PostScript, и PEX ФИГС модели рендеринга.

Публикации

  • Джефф Вайнштейн, «NFB, уровень переноса X-сервера», Труды 6-й ежегодной X технической конференции появляясь в Ресурс X, Выпуск 1, январь 1991 г.
  • Марк Дж. Килгард, «Выходя за рамки образца сервера MIT: сервер Silicon Graphics X11», Журнал X, SIGS Publications, январь 1993 г.
  • Марк Килгард, Саймон Хуэй, Аллен Лейнванд, Дэйв Сполдинг, «Мульти-рендеринг X-сервера для OpenGL и PEX», Труды 8-й ежегодной X технической конференции появляясь в Ресурс X, Январь 1994 г.
  • Тодд Ньюман, «Как не реализовывать наложения в X», Труды 6-й ежегодной X технической конференции появляясь в Ресурс X, Выпуск 1, январь 1991 г.
  • Питер Дайфуку, «Полнофункциональная реализация многоуровневых окон», Ресурс X, ISBN  1-56592-020-1, стр. 239–249, 1993.
  • Элиас Исраэль, Эрик Форчун, Сервер X Window System, Цифровая пресса, ISBN  1-55558-096-3, 1993.

Рекомендации

  1. ^ «Архивная копия». Архивировано из оригинал 28 марта 2009 г.. Получено 2 января, 2009.CS1 maint: заархивированная копия как заголовок (связь)
  2. ^ Разработка драйверов графического адаптера NFB В архиве 8 июня 2008 г. Wayback Machine

внешняя ссылка