Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 10.5.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. 15 от числа всех операций
3. Трудовая книжка
4. Статья- Взаимосвязь характера межличностных отношений подростков-маргиналов с родителями и отношения к национальным традициям
5. Документальный контроль как форма таможенного контроля
6. Берестейська церковна унія та її наслідки для українського суспільства
7. открыть закрытое общество 1997 г
8. Век нынешний и век минувший в комедии Грибоедова горе от ума
9. Реклама ~ это- Реклама франц
10. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата педагогічних наук3
11. Организация методической раб
12. Лекция11. Базовые детали и направляющие металлорежущих станков
13. Акції в акціонерному товаристві
14. 072007 N 194ФЗ от 0110
15. Вексель как один из способов прекращения денежного обязательства
16. Потери электроэнергии в распределительных электрических сетях
17. Астана медицина университеті А' Нысан 'С'Ж 07
18. Основные методы исследования функционирования нервной системы беспозвоночных
19. Богиня Востока 2014 Организаторы фестиваля- Ирина Шевченко ~ руководитель школы восточного танца Дали
20. При контроле о качестве изделия судят не по абсолютным значениям показателей качества а по тому насколько э