Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Графическая оболочка X-Windows System

Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки
Мыло металлическое "Ликвидатор".
Мыло для рук «Ликвидатор» уничтожает стойкие и трудно выводимые запахи за счёт особой реакции металла с вызывающими их элементами.
197 руб
Раздел: Ванная
Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения

Основная идея X Wi dows Итак, повторим Что мы с этого имеем Чего нам это стоит Как это запускается Библиотеки, Mo if, и война круглых и квадратных кнопок Конфигурирование X Wi dows Запуск X Wi dows Настройки пользовательского окружения X Wi dows Настройки wi dow-ma ager'a Для начала немного истории и общих мест. Представим, что нам нужно написать программу, которая будет работать в графическом режиме. Нам потребуется: опрашивать клавиатуру, снимать события и координаты мыши, рисовать на экране, . Как это делалось на MS-DOSе? Очень просто. Пишем одну большую программу, в ней - все: и логика, и обработка событий, и слежение за перемещениями мыши, ну, а когда требуется что-то нарисовать, мы даем команду на запись в порты EGA контроллера, рисуем пиксель. Через год появляется контроллер VGA, еще через год SVGA 800x600, 16 цветов, вслед за ним UVGA 1024x768, 256 цветов, затем XGA 1280x1024, 16Мб цветов. Основная идея X Wi dows. Имеем две независимых программы. Одна умеет рисовать на графическом мониторе, и вообще, обслуживать все это железо. Она называется X-сервер. Вторая программа - называем ее клиент X Wi dows, рисовать физически не умеет. Зато она знает, что именно надо рисовать, и умеет командовать. Команды типа: "нарисовать прямоугольник", "провести линию", "открыть окно", "вывести символ в заданном фонте", "опросить координаты мыши", и т.п. передаются X-серверу, а тот их исполняет - рисует. Формат и спецификации этих команд опубликованы, стандартизованы, и широко известны. Все вместе они называются "Протокол X Wi dows". Итак, повторим. X-сервер. Программа, которая написана специально под конкретное физическое устройство (имеется в виду - монитор, графконтроллер, мышь и клавиатура), умеет на нем рисовать, и умеет понимать команды рисования по протоколу X Wi dows Sys em. X-клиент. Прикладная программа, обеспечивающая графический интерфейс с пользователем. Команды для рисования на экране передает X серверу по протоколу X Wi dows Sys em. X-терминал. Ящик (монитор, графконтроллер, мышь, клавиатура, ну и, естественно, процессор и оперативная память), на котором запущена программа X-сервер. X-терминалом может служить самая обыкновенная графическая U ix-рабочая станция, на которой X сервер выполняется, как одна из многих прикладных задач. Специализированный X- ermi al - ящик, на котором запускается только X сервер, и ничего кроме. Можно использовать PC под MS-DOSом, на котором запущена DOSовская программа, реализующая X сервер. Xlib - библиотека C-ишных функций, реализующих протокол X Wi dows Sys em. С помощью этой библиотеки можно писать графические программы - X-клиенты. Что мы с этого имеем. Мы получаем универсальный GAPI - (Graphical Applica io Programmi g I erface) - средство программирования графических приложений. Пользовательские графические программы при этом полностью отвязаны от железа, от конкретного графконтроллера. О железе пусть беспокоится X-сервер. Протокол X Wi dows умеет "ездить" по сети: например по CP/IP, или по DEC- e . Поэтому Xсервер может крутиться на одной машине, а X-клиент - на другой. То есть, картинка рисуется на одной машине, а программа, которая ее обеспечивает - крутится на другой.

X-сервер способен обслуживать сразу много клиентов, причем всех - одновременно. На нашем графическом экране может быть открыто сразу много окон - каждое окно порождается его собственным X клиентом. Клиенты эти могут быть запущены и на нашей машине (к которой подключена графическая подсистема), и на удаленных машинах, соединенных с нами по сети. Чего нам это стоит. Понятно чего. Ресурсов. X Wi dows очень любит ресурсы - память, процессор, диск. Способен съесть их в неограниченных количествах. А еще ведь надо программировать. (К счастью, не всем надо). Кто видел, как выглядят программы для MS Wi dows или Mac, может представить себе внешний вид исходных текстов X-овой программы. Как это запускается. Пусть в нашей сети есть машина с графической подсистемой и X сервером, и сетевой адрес этой машины pca 107.foms.msk.ru на pca 107 нужно выполнить команду:     xhos     # разрешить X-овым программам с ЛЮБОЙ машины               # рисовать на экране машины pca 107 Запускаем на нашем компьютере X-овую программу, так, чтобы ее окошко рисовалось на мониторе pca 107. Для этого на нашем компьютере нужно выполнить команду:     x erm -display pca 107:0.0 & Библиотеки, Mo if, и война круглых и квадратных кнопок. Можно писать X-овые программы, используя библиотеку Xlib. Многие так и пишут, хотя это весьма тяжело - уж больно невысок уровень Xlib'а. В помощь программистам было создано несколько oolki 'ов - библиотек более высокого уровня, в которых реализованы различные widge 'ы. Widge - непереводимый термин X Wi dows. Склеен из двух слов - Wi dow и Gadge (приспособление), является графическим объектом с привязанными к нему свойствами и реакциями на действия пользователя. Примеры widge ow: "кнопка", "менюшка", "окошко с текстом", "линейка прокрутки",. Известны следующие oolki 'ы: Xaw - A he a Widge s. Очень черно-белый, очень плоский, весьма небогатый. Зато - бесплатный. Посмотрите, как выглядят программы x erm, xedi , xma . Они сделаны на Xaw. xview - Набор библиотек и объектов, использованных в реализации набора пользовательских утилит Su -овской версии X Wi dows - "Ope Wi dows". Весьма симпатично. Круглые кнопки, "шприцы-иголки" (замечательная вещь!), очень хорошо продуманный интерфейс пользователя, в том числе активно используемая трех-кнопочная мышь. Исходные тексты библиотек xview открыты, предоставляются бесплатно. Однако набор DeskSe - 15 пользовательских утилит входящих в Ope Wi dows, сделанный на библиотеке xview, Su Sof готов предоставить только за плату. В бинарном виде - весьма дешево ($100). В исходных текстах - весьма дорого ($200K) Mo if - Библиотека поставляются организацией OSF за не совсем маленькую плату. Исходные тексты библиотек недоступны, либо чрезмерно дороги. Кнопки - квадратные, да и вообще Mo if'овские приложения до безобразия напоминают MS Wi dows (что, IMHO, является серьезным преступлением) В борьбе BSD и U ix V победил, как известно, Sys em V, а в войне круглых и квадратных кнопок выиграл Mo if. Конфигурирование X Wi dows В Li ux используется X11 в реализации XFree86. Чтобы его сконфигурировать, выполните команду xf86co fig Запуск X Wi dows.

На некоторых машинах он сам запускается. А также иногда удается запустить его вручную командами: s ar x и/или ope wi Solaris: Установите переменные окружения: 2. OPE WI HOME=/usr/ope wi                  expor OPE WI HOME3. LD LIBRARY PA H=/usr/ope wi /lib         expor LD LIBRARY PA H4. PA H=/usr/ope wi /bi :$PA H              expor PA H5. XAPPLERESDIR=/usr/ope wi /lib/app-defaul s expor XAPPLERESDIR Запустите X Wi dows командой ope wi "Нормальные" U ix'ы: Установите переменные окружения: 2. PA H=/usr/bi /X11:$PA H3. XAPPLERESDIR=/usr/lib/X11/app-defaul s Запустите X Wi dows командой s ar x "Ненормальные" U ix'ы (U ixware). Когда регистрируете пользователя, ответьте Yes на вопрос "Хотите графический Desk op". Тогда после logi 'а X Wi dows будет запускаться автоматически. Если вы прозевали, и ответили o, то никаким осмысленным способом запустить X Wi dows для себя вам не удастся. Настройки пользовательского окружения X Wi dows При наличии пользовательских настроечных файлов, лежащих в домашнем каталоге пользователя, используются они. Если их нет, используются стандартные, общественные, обычно лежащие в каталоге /usr/lib/X11 или /usr/ope wi /lib Персональные и общественные пользовательские настройки хранятся в файлах:   $HOME/.Xdefaul s  $HOME/.OWdefaul s  /usr/lib/X11/Xdefaul s  /usr/ope wi /lib/Xdefaul s  /usr/ope wi /lib/app-defaul s/ Окружение (desk op) - т.е. программы, которые стартуют автоматически при запуске X Wi dows находится в файлах: Solaris:   $HOME/.ope wi -i i   /usr/ope wi /lib/ope wi -i i "Нормальнные" X wi dows:   $HOME/.xi i rc  /usr/lib/X11/xi i /xi i rc Настройки wi dow-ma ager'a - т.е. - поведение окон, менюшки пользователя, раскладка команд на клавиши мышки, . Solaris:   $HOME/.ope wi -me u  $HOME/.ope wi -me u-   /usr/ope wi /lib/ope wi -me u  /usr/ope wi /lib/ope wi -me u- Li ux   $HOME/.fvwmrc  /usr/lib/X11/fvwm/sys em.fvwmrc

Последний раз играл с этой ОС-мышцой в 1996 году. Именно играл, поскольку импульсом явились не деловые нужды, а праздное чувство тоски, периодически охватывавшее меня в Пиндустане. На сайте RedHat разжился дистрибутивом, в ближайшем Barnes & Noble купил самоучитель о девятистах страницах и на целый месяц ушел с головой в необычный эксперимент. Тогда, десять лет назад, эксперимент завершился так же спонтанно, как и начался: не найдя практического применения новым знаниям, я деинсталлировал Linux и вернулся к привычной Windows. Как сейчас понимаю, причиной стал ошибочный взгляд на эту операционную систему, который сформировался у меня под влиянием столь же ошибочной и даже порочной рекламы: создатели линукс-клонов из кожи вон лезли, состязаясь друг перед другом в потугах уподобить свою ОС Редмондским Форточкам. Дистрибутив RedHat не исключение: акцент на графические оболочки в нем делался с остервенением, достойным поклонения доминатрикс своему кнуту (бр-р-р-р!). Всю абсурдность такого подхода читатели, не знакомые с юниксоподобными ОС, могут представить по небольшой детали: на запуск «графического сервера» RedHat Linux, того самого, что в Windows запускается сам по себе, у меня ушло, помнится, пять вечеров

1. Что такое операционная система вообще и Linux в частности

2. Анализ криптостойкости методов защиты информации в операционных системах Microsoft Window 9x

3. Анализ криптостойкости методов защиты информации в операционных системах Microsoft Window 9x

4. Построение локальной вычислительной сети подразделения организации под управлением операционной системы Windows NT

5. Настройка интерфейса операционной системы Windows

6. Операционная система Windows
7. Операционная система Windows
8. Операционная система Windows XP

9. Операционные системы Windows

10. Операционный система Windows ХР

11. Переопределение назначений клавиш на клавиатуре в операционной системе Windows

12. Разработка почтового клиента для операционной системы Windows

13. Что такое звезды?

14. Что такое лес?

15. Что такое разруха? (По памфлету М. А. Булгакова "Собачье сердце")

16. Операционные системы

Фоторамка на 7 фотографий С31-017 "Alparaisa", бронзовый, 43x42,5 см.
Размеры рамки: 43х42,5 cм. Размеры фото: - 10х15 см (3 штуки), - 15х10 см (1 штука), - 9х9 см (3 штуки). Фоторамка-коллаж для 7-ми
586 руб
Раздел: Мультирамки
Полка на ванну.
Материал: полипропилен. Размер: 300x70x680 мм. Максимальная нагрузка: 80 кг. В ассортименте без возможности выбора.
469 руб
Раздел: Решетки, сиденья для ванны
Антимоскитная сетка "Лето" для дверного проема, 2.1x1.0 м.
Антимоскитная сетка предназначена для размещения на дверном проеме у Вас дома или на даче. Сетка выполнена в виде занавесок, оснащена
579 руб
Раздел: Сетки противомоскитные

17. Что такое интернет?

18. Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX. На примере octopus.stu.lipetsk.ru

19. Сетевые операционные системы

20. Что такое интернет

21. Что такое информация

22. Операционная система MS-DOS
23. Операционная система MS DOS. Приглашение MS DOS. Диалог Пользователя с MS DOS
24. Теоретический анализ эффективности использования операционной системы ЛИНУКС

25. Операционная система DOS

26. Карманные ПК, Операционная система PalmOS

27. Разработка отказоустойчивой операционной системы реального времени для вычислительных систем с максимальным рангом отказоустойчивости

28. Исследование уровня безопасности операционной системы Linux

29. Что такое НАТО?

30. Что такое конфликт? Природа, типы и функции

31. Старая пластинка: Что такое цифровой звук и реставрация звука с помощью цифровой обработки

32. Что такое Царство Божие?

Шар для принятия решений.
Волшебный шар для принятия решений, на русском языке. Принцип действия: для начала нужно понять, на какой вопрос вы хотите получить ответ.
448 руб
Раздел: Прочее
Блокнот в точку. Bullet Journal.
Bullet Journal — эффективная система органайзеров, в основе которой лежит чистая страница в точку. В Bullet journal нет строгих правил —
422 руб
Раздел: Блокноты художественные
Кружка "Кастет", черная.
Оригинальная керамическая кружка с ручкой в виде кастета. Металлизированное напыление. Упаковка стилизованная, качественный
382 руб
Раздел: Кружки

33. Что такое свобода личности и в чем смысл жизни?

34. Что такое хеджирование

35. Что такое «устойчивое развитие» для Украины?

36. Что такое Россия?

37. Что такое иммобилайзер

38. Что такое культура
39. Что такое «от кутюр»?
40. Что такое книжная иллюстрация

41. Ж.-Ф. Лиотар "Ответ на вопрос: что такое постмодерн?"

42. Что такое отдельный язык?

43. Что такое хлестаковщина?

44. Что такое реализм?

45. Что такое энтропия?

46. Что такое "корешковый синдром"?

47. Что такое гепатит А?

48. Что такое стволовые клетки

Набор "Скорая помощь".
Набор "Скорая помощь" будет прекрасным подарком для любого ребенка, отлично подойдет для сюжетно-ролевых игр. Выполнен в виде
763 руб
Раздел: Наборы доктора
Фоторамка "Poster black" (70х100 см).
Рамка настенная может располагаться как вертикально, так и горизонтально. Для фотографий размером: 70х100 см. Материал: пластик.
460 руб
Раздел: Размер 50x60 и более
Демонстрационные шахматы, магнитные.
Об этих шахматах говорит само их название. Они предназначены для шахматных школ, кружков или секций. Основное преимущество
2295 руб
Раздел: Шахматы

49. Что такое БЦЖ?

50. Что такое СДВГ

51. Что такое резус-фактор?

52. Что такое инфекционный мононуклеоз

53. Что такое бизнес-инкубатор?

54. Что такое корпоративный стиль?
55. Что такое "Goa" trance?
56. Что такое стохастический резонанс?

57. Что такое мнемотехника?

58. Что такое неврастения

59. Что такое эмоции и как они раскручиваются?

60. Что такое «неудача» в психотерапии

61. Что такое лидер и лидерство

62. Что такое манипулирование и как защититься от манипулятора

63. Что такое социальная реклама

64. Что такое руны?

Ежедневник недатированный "Чемпионат мира по футболу 2018. Эмблема", синий, А5, 176 листов.
Ежедневник недатированный. Формат: А5. Количество листов: 176. Твердый переплет. Термотиснение. Ляссе.
519 руб
Раздел: Канцтовары, хобби
Кепка "Zabivaka", взрослая, размер 58.
Этот обаятельный, улыбчивый символ Чемпионата мира по футболу ещё и сувенир в память о событии мирового масштаба на всю жизнь! Размер: 58.
471 руб
Раздел: Брелоки, магниты, сувениры
Подгузники Huggies Elite Soft, (1), до 5 кг, 27 штук.
Подгузники Huggies Classic обеспечат надежную защиту вашего малыша. Детские подгузники стали еще удобнее. Благодаря дополнительному слою,
384 руб
Раздел: 0-5 кг

65. Что такое садизм?

66. Что такое страхование, классификация видов, основные характеристики видов страхования

67. Что такое айкидо?

68. Как нам избавиться от Достоевского, или Что такое русская философия?

69. Что такое семиотика?

70. Что такое прагматизм?
71. Что такое философия
72. Что такое аналогия и ее значимость в нашей жизни

73. Что такое экологический менеджмент?

74. Что такое естественная тайга?

75. Что такое банкротство?

76. Что такое классическая политическая экономия

77. Что такое наукоемкий рынок?

78. Что такое абсурд, или по следам Мартина Эсслина

79. Что такое фелинологическое образование, или как стать инструктором-фелинологом

80. Что такое жизнь с точки зрения физической химии

Одеяло байковое жаккардовое "Карапуз" (цвет: бежевый).
Жаккардовое одеяло для новорожденных и детей изготовлено из 100% хлопка (натуральная байка). Двухсторонняя расцветка. Одеяло имеет мягкую
565 руб
Раздел: Одеяла для детей
На золотом крыльце...Карточки с заданиями к палочкам Кюизенера.
Набор игр с цветными счетными палочками Кюизенера. В состав набора входят два блока иллюстративного материала к играм и упражнениям. 1
373 руб
Раздел: Счетные наборы, веера
Meine Liebe Стиральный порошок для детского белья, 1000 грамм.
Стиральный порошок Meine Liebe для детского белья удаляет загрязнения при температурах от 30 до 95°C. Подходит для всех типов стиральных и
418 руб
Раздел: Для стирки детских вещей

81. Уроки природоведения. Что такое карта

82. Как разобраться в китайских пластинах и что такое NP-1

83. Операционные системы

84. Виды программного обеспечения, операционной система

85. Операционная система UNIX

86. Операционная система UNIX
87. Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX
88. Локальные вычислительные сети. Операционная система NetWare фирмы Novell

89. Лекции по операционным системам

90. Операционная система Windows95 и ее характеристики

91. Операционные системы описание

92. Развитие операционной системы для ПК на современном этапе

93. Современные операционные системы

94. Что такое API ?

95. Особенности операционной системы UNIX

96. Что такое "батик"

Подарочный набор "Покер", арт. 42447.
Подарочный набор "Покер" безусловно будет тем самым неизбитым презентом, произведённым из дерева. Регулярно удалять пыль сухой,
684 руб
Раздел: VIP-игровые наборы
Эко-гель "Organic People" для стирки детского белья, 1,5 литра.
Бережное и безопасное, экологически чистое средство для стирки детского белья. Содержит 99,8% натуральных компонентов и обогащено
612 руб
Раздел: Для стирки детских вещей
Подставка под автомобиль регулируемая "Delta" РПМ-2,0.
Грузоподъемность: 2 тонны. Высота подъема: 345 мм. Высота подхвата: 184 мм. Подставка под машину предназначена для подъема и удержания
645 руб
Раздел: Домкраты, подставки

97. Астрономия. Что такое астрономия?

98. Что такое угри и угревая болезнь

99. Что такое целлюлит и как с ним бороться

100. Что такое кальвадос?


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.