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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

Кафедра СИ

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

ОТЧЕТ

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

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

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

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

Улан-Удэ

2013г.

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

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

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

Программа №1

    

Программа №2

 

Вывод:

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

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

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

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



1. Особенности духовной культуры европейского Средневековья
2. Новые свойства времени
3. Тема 10. Макроэкономическая нестабильность Макроэкономическая нестабильность и формы ее проявления
4. Тема Чрезвычайных ситуациях мирного и военного времени
5. Нобелевские лауреаты по экономике
6. тема- Принципы классификации словосочетаний Выполнила- студенткагруппы МЕНБ11
7. Тема- філософія стародавнього Сходу ІІІ~ІІ тис
8. Экономика ж~не бизнес арнаулы лицейі Саба’~жоспары
9. Конституция РФ 2
10. Personl Home Pge Tools14 3