Xsgi - это сервер X Window System (X11) для графических рабочих станций и серверов на базе IRIX от Silicon Graphics (SGI). Xsgi был выпущен в 1991 году вместе с IRIX 4.0 на рабочей станции SGI Indigo .
История
Работа над 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, IRIS GL , OpenGL , Display PostScript и PEX PHIGS .
Публикации
- Джефф Вайнштейн, «NFB, уровень переноса X-сервера», материалы 6-й ежегодной технической конференции X, опубликованные в X Resource , выпуск 1, январь 1991 г.
- Марк Дж. Килгард , «Выходя за рамки образца сервера MIT: сервер Silicon Graphics X11», The X Journal , SIGS Publications, январь 1993 г.
- Марк Килгард, Саймон Хуэй, Аллен Лейнванд, Дэйв Сполдинг, «Мульти-рендеринг X-сервера для OpenGL и PEX», Материалы 8-й ежегодной технической конференции X, опубликованной в The X Resource , январь 1994 г.
- Тодд Ньюман, «Как не реализовывать наложения в X», Труды 6-й ежегодной технической конференции X, опубликованные в The X Resource , выпуск 1, январь 1991 г.
- Питер Дайфуку, «Полнофункциональная реализация многоуровневых окон», X Resource , ISBN 1-56592-020-1 , стр. 239–249, 1993.
- Элиас Исраэль, Эрик Форчун, сервер системы X Window , Digital Press, ISBN 1-55558-096-3 , 1993.
Рекомендации
- ^ «Архивная копия» . Архивировано из оригинального 28 марта 2009 года . Проверено 2 января 2009 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ Разработка драйверов графического адаптера NFB. Архивировано 8 июня 2008 г. на Wayback Machine.