рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Средства обработки сигналов

Средства обработки сигналов - раздел Философия, Материалы к аттестации по операционным системам   Сигнал – Это Программное Прерывание, Уве...

 

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

Сигнал – одно из средств взаимодействия (коммуникации, синхронизации) процессов. Сигнал не позволяет передавать какие-либо данные. Примеры сигналов – операции P(S) и V(S) над семафорами.

 

Понятие событийного программирования [1 c. 69 – 88; 2 разд. 4.1–4.4]

 

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

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

Windows сама привязывает мышь и клавиатуру к органам пользовательского интерфейса приложения: иконкам (пиктограммам), окнам, меню, экранным кнопкам, линейкам прокрутки, курсорам, панелям диалога. Приложение избавлено от необходимости отслеживать текущие координаты объектов интерфейса и мыши, коды нажимаемых клавиш или участвовать в выполнении стандартных команд системного меню своего окна.

Упрощенно говоря, например, информация "Кнопка мыши отпущена в точке экрана с координатами (50, 100)" подается приложению в виде "Выбран пункт 5 меню 1 окна 2".

После инициализации Windows-приложение переходит в циклпостоянногоопросасобственнойочередисообщений. При появлении сообщения о каком-либо событии, приложение обрабатывает его и вновь опрашивает очередь сообщений. Некоторые сообщения передаются в нужную функцию окна приложения, минуя очередь.

Управление событиями позволяет приложению работать не в заранее заданной последовательности, а гибко реагировать на ситуацию и действия пользователя. Этот механизм особенно удобен для обеспечения входными данными программ с интенсивным диалогом.

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

Система многозадачного планирования Windows также встроена в ее механизм доставки сообщений.

Пользователь может запустить сразу несколько программ (Windows-приложений). Каждая программа должна создать собственное главное окно приложения со стандартным для Windows-приложений графическим интерфейсом и организовать обработку сообщений Windows.

 

Средства коммуникации процессов [1 c. 31–39, 93 – 98, 104–110; 2 3.4.2–3.4.3]

 

Сообщения, сигналы, семафоры, в Windows XP – объекты ядра event (событие) и др.

 

– Конец работы –

Эта тема принадлежит разделу:

Материалы к аттестации по операционным системам

дополнение к пособиям осень... Требования ГОС к обязательному минимуму содержания...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Средства обработки сигналов

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

ОПД Ф.09 Операционные системы: 140 час.
  Назначение и функции операционных систем (ОС). Мультипрограммирование. Режим реального времени. Многопользовательский режим работы. Режим работы и ОС реального времени. Универсальны

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

Иерархия процессов
  При порождении процессов создается иерархическая (древовидная) структура процессов, в которой родительский процесс может порождать несколько («дочерних») процессов-потомков, но у ка

Способы реализации мультипрограммирования
Понятие прерывания [1 c. 28 – 29; 2 разд. 3.3]   Прерывание (interrupt – прерывать) – аппаратный сигнал, заставляющий ЭВМ изменить обычный

Стратегия подкачки страниц
  Операционная система управляет реальной (физической) и виртуальной памятью. Реальная память имеет иерархическую структуру, распадаясь на несколько уровней. Це

Принципы построения и защита от сбоев и несанкционированного доступа
  ОС обеспечивает надежность и безопасность: защиту устройств компьютера, операционной системы и программ от вредного влияния других программ; сохран

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги