Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS_-_Laboratornaya_rabota_1.doc
Скачиваний:
1
Добавлен:
23.11.2018
Размер:
1.21 Mб
Скачать
  1. Варианты заданий

В каждом варианте задания следует получить и прокомментировать протокол сообщений, посылаемых в ситуации, которая описана в задании. Сообщения, не имеющие прямого отношения к исследуемой ситуации, можно (и желательно) исключить из протокола.

  1. Минимизированное окно программы «Блокнот» активизируется по Alt+Tab.

  2. В окне редактора «Блокнот» выполняется копирование фрагмента текста через буфер обмена.

  3. В программе «Калькулятор» выполняется операция «2*2=4». Клавиши калькулятора нажимаются с помощью мыши.

  4. Некоторый файл перетаскивается с помощью мыши из одного окна «Мой компьютер» или «Проводник» в другое такое же окно.

  5. В программе «Блокнот» открывается для редактирования существующий файл.

  6. В редакторе «WordPad» набирается любой текст. Для него с помощью соответствующих элементов панели инструментов устанавливаются следующие атрибуты: гарнитура «Arial», кегль – 20 pt и цвет – «красный». Все сохраняется в файл.

  7. Имеются два окна программы «Блокнот». Каждое из окон по очереди максимизируется, минимизируется, восстанавливает нормальные размеры.

  8. В редакторе «Microsoft Word» открыты два окна. Одно из окон закрывается с помощью команды меню Файл+Закрыть.

  1. Контрольные вопросы

  1. Что такое процесс и нить? В чем их отличие?

  2. Что такое «система, управляемая событиями»?

  3. Какую информацию содержит сообщение в Windows?

  4. Каковы основные источники сообщений?

  5. На какие группы можно разделить сообщения от клавиатуры?

  6. Какие сообщения посылает мышь?

  7. Какие сообщения получает окно при создании?

  8. Что означает префикс NC в именах сообщений?

  9. Какие сообщения сопровождают смену активного окна?

  10. Что такое сообщение WM_COMMAND?

  11. В каких случаях подается сообщение WM_SYSCOMMAND?

  12. Какие сообщения получает окно при закрытии?

  13. В каких случаях подается сообщение WM_PAINT?

  14. В каких случаях подается сообщение WM_TIMER?

  15. Какие идентификаторы может пользователь присваивать своим сообщениям?

  16. Каково назначение цикла приема сообщений?

  17. В чем назначение функции TranslateMessage?

  18. В чем назначение функции DispatchMessage?

  19. Как отличаются сообщения, посланные нити, от сообщений, посланных окнам нити?

  20. Чем различаются функции GetMessage и PeekMessage?

  21. Как приложение может узнать время и координаты, связанные с сообщением?

  22. Что делает функция WaitMessage?

  23. Что такое оконная функция?

  24. Чем отличается оконная функция диалогового окна?

  25. Чем различаются синхронный и асинхронный способы посылки сообщений?

  26. В каком порядке выбираются для обработки разные типы сообщений?

  27. Что такое виртуальная очередь ввода?

  28. Какие функции используются для асинхронной посылки сообщений?

  29. Какая функция используется для синхронной посылки сообщений?

  30. Чем различается обработка синхронных сообщений от нити, владеющей окном, и от других нитей?

  31. До каких пор нить, пославшая синхронное сообщение, остается заблокированной?

  32. Какую роль играет функция ReplyMessage?

  33. Как оконная функция может отличить синхронное сообщение от асинхронного?

  34. Как устраняется опасность блокировки нити-отправителя при некорректной работе нити-получателя синхронного сообщения?

  35. Какие основные возможности предоставляет программа Spy++?

  36. Как узнать хэндл окна, видимого на экране?

  37. Как найти на экране окно, зная его хэндл?

  38. Какие свойства отображаются для окна?

  39. Какие свойства отображаются для сообщения?

  40. Как выбрать окно для отслеживания сообщений?

  41. Как отследить сообщения для двух окон?

Болотов Максим Викторович

Дроздов Сергей Николаевич

Руководство

к лабораторной работе № 1

по курсу

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

Ответственный за выпуск Дроздов С.Н.

Редактор Чиканенко Л.В.

Корректор

ЛР № 020565 от 23 июня 1997 г. Подписано к печати

Формат 80  64 Бумага офсетная.

Офсетная печать Усл. п. л. – 1,9 Уч.-изд. л. – 1,7

Заказ № Тираж        экз.

<< C >>

Издательство Таганрогского государственного радиотехнического университета

ГСП 17А, Таганрог, 28, Некрасовский, 44

Типография Таганрогского государственного радиотехнического университета

ГСП 17А, Таганрог, 28, Энгельса, 1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]