Xsg
Xsgi — это сервер X Window System (X11) для графических рабочих станций на базе IRIX и серверов от Silicon Graphics (SGI). Xsgi был выпущен в 1991 году вместе с IRIX 4.0 на рабочей станции SGI Indigo .
История
[ редактировать ]Работа над Xsgi началась в мае 1989 года, когда Том Пакуин покинул IBM и присоединился к SGI для интеграции системы X Window с интерфейсом SGI IRIS GL. [1] Пакуин нанял группу инженеров-программистов, имеющих опыт реализации X-серверов: Джеффа Вайнштейна, Эрика Форчуна, Пола Шупака, Джона Джаннандреа , Питера Дайфуку, Майкла Той, Тодда Ньюмана, Спенса Мюррея и Дэйва Сполдинга.
Графическое оборудование, разработанное Silicon Graphics, обеспечивает ускоренный доступ к рендерингу с помощью команд графического оборудования, а не отображаемых в памяти кадровых буферов, которыми управляет ЦП. Это делает зависящие от устройства слои рендеринга Monochrome FrameBuffer (MFB) и Color FrameBuffer (CFB), поставляемые с сервером Sampler MIT X11, неподходящими для аппаратного обеспечения Silicon Graphics. Джефф Вайнштейн разработал аппаратно-зависимый уровень рендеринга No FrameBuffer (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 , опубликованные в The 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 г.
- Питер Дайфуку, «Полнофункциональная реализация многоуровневых окон», The X Resource , ISBN 1-56592-020-1 , стр. 239–249, 1993.
- Элиас Исраэль, Эрик Форчун, The X Window System Server , Digital Press, ISBN 1-55558-096-3 , 1993.
Ссылки
[ редактировать ]- ^ «Архивная копия» . Архивировано из оригинала 28 марта 2009 года . Проверено 2 января 2009 г.
{{cite web}}
: CS1 maint: архивная копия в заголовке ( ссылка ) - ^ Разработка драйверов графического адаптера NFB. Архивировано 8 июня 2008 г. на Wayback Machine.