У вас вопросы?
У нас ответы:) SamZan.net

на тему- Сигналы

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

Министерство образования и науки РФ

ФБГОУ ВПО «Восточно-Сибирский государственный университет технологии и управления»

Электротехнический факультет

Кафедра СИ

Дисциплина «Программирование под ОС LINUX»

ОТЧЕТ

по лабораторной работе №4

на тему: «Сигналы».

Выполнила: студент гр.661 Мункуева Валя

Проверила: преподаватель Глушкова И.И.

Улан-Удэ

2013г.

Цель: научится  работать с сигналами.

Задание: написать программу, которая посылает сигналы своим дочерним процессам.

Листинг программы:

Программа №1

    

Программа №2

 

Вывод:

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

  1.  от другого процесса, который явно посылает его нам вызовом kill(pid, sig); где pid - идентификатор (номер) процесса-получателя, а sig - номер сигнала. Послать сигнал можно только родственному процессу - запущенному тем же пользователем.
  2.  от операционной системы. Система может посылать процессу ряд сигналов, сигнализирующих об ошибках, например при обращении программы по несуществующему адресу или при ошибочном номере системного вызова. Такие сигналы обычно прекращают наш процесс.
  3.  от пользователя - с клавиатуры терминала можно нажимом некоторых клавиш послать сигналы SIGINT и SIGQUIT. Собственно, сигнал посылается драйвером терминала при получении им с клавиатуры определенных символов(ctrl-\ , ctrl-c). Так можно прервать зациклившуюся или надоевшую программу.

Процесс-получатель должен как-то отреагировать на сигнал. Программа может:

  1.  проигнорировать сигнал ;
  2.  перехватить сигнал, выполнить какие-то действия, затем продолжить прерванное занятие;
  3.  быть убитой сигналом.



1. Методи діадинамотерапія
2. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук КИЇВ ~ 1999 Дисерт
3. Понятие о счетах и двойная запись 1
4. это основополагающие начала руководящие идеи провозглашаемые и охраняемые государством положенные в осн
5. Древний Рим в эпоху рексов и республики
6. Реферат- Проблема автоматизации проектирования в теории систем
7. Контрольная работа- Композиция костюма.html
8. Методические рекомендации по выполнению дипломной работы по специальности Социально культурный сервис
9. опиумном свете и свой век Серебряный
10. тематического программирования посвященная теории и методам решения экстремальных задач характеризующих
11. Охрана литосферы
12. тема РФ ФИНАНСИРОВАНИЕ ЗДРАВООХРАНЕНИЯ Исполнитель
13. тематической обработки данных
14. на тему Дипломное проектирование Дата выдачи задания на ДП Дата на отзыве
15. на тему Особенности функционирования транснациональных корпораций на примере.html
16. Конкурентное репозиционирование
17. Советская сатира в журналистике 20-30 годов ХХ века
18. Причины и виды безработицы в условиях рыночной экономики
19. Анализ финансового состояния банка за период 2007 ~ 2009г
20. Западе России усилиями противников большевиков были созданы относительно самостоятельные государственные