Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.практикумСП.doc
Скачиваний:
39
Добавлен:
31.03.2015
Размер:
5.99 Mб
Скачать

13.9. Задания для самостоятельной работы

1. Разработайте программу на языке Си, которая запрашивает ввод с терминала оператора и, если оператор не вводит ответ в течение 10 с, выполняет обработку, заданную по умолчанию.

2. Разработайте программу на языке Си, которая защищает себя против сигналов SIGINT.

3. Разработайте программу на языке Си, которая применяет канал, чтобы позволить родителю читать сообщение от своего дочернего процесса.

4. Разработайте программу на языке Си, которая ловит все посланные ей сигналы и распечатывает сведения об этих сигналах. Затем пошлите команду kill -9 процессу. Как сигнал SIGKILL отличается от других сигналов?

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

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

  1. Как можно создать именованный канал?

  2. В чем состоит различие между именованными и неименованными каналами?

  3. Почему имя системного вызова kill() не отражает его назначения?

  4. Как происходит обработка сигналов?

  5. Список основных сигналов и их действия?

Литература

  1. Глас Г., Эйблс К. Unix для программистов и пользователей. / Г. Глас, К. Эйблс – СПб.: БХВ-Петербург, 2004. – 848 с.: ил.

  2. Дансмур М., Дейвис Г. Операционная система Unix и программирование на языке Си. / М. Дансмур, Г. Дейвис – М.: Радио и связь, 1989. – 192 с.:ил.

Заключение

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

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

Зарубежные специалисты выделяют пять основных тенденций развития информационных технологий.

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

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

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

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

Обеспечение ускоренного развития информационной индустрии определяется следующими факторами.

1. Становление полноценного промышленного информационного производства, интегрирующего теоретическое, исследовательское и производственное направления.

2. Развитие методов, технологий, навыков и инструментальных средств, ориентированных на создание качественных продуктов информационных технологий.

3. Комплексная стандартизация, как одно из основных направлений промышленного развития информационных технологий.

4. Опережающее развитие интеллектуальных технологий, основанных на извлечении знаний и управлении ими. Дальнейший переход к автоматизации процесса принятия решений

5. Развитие методов моделирования информационных систем, позволяющих решать задачи их оптимизации.

6. Обеспечение требуемого уровня защиты информации. Информационное общество характеризуется высокой степенью доступа к информационным ресурсам. Однако поступательное развитие общества требует гарантированного обеспечения защиты интересов всех групп пользователей.

7. Подготовка высококвалифицированных профессиональных кадров. Спецификой информационной индустрии является коллективный труд, вовлекающий в производство различных специалистов.

Вместе с тем, развитие информационных технологий сталкивается с проблемами и противоречиями. Выделим из них наиболее существенные.

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

Правовые проблемы возникают в связи с превращением информации в основные ресурсы развития общества и обусловлены переходом к экономике информационного общества.

Социальные проблемы связаны с коренным изменением образа жизни общества под воздействием информатизации, развитием информационной сферы.

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

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

Предлагаемое учебное пособие ориентировано, прежде всего, на студентов, обучающихся по направлению 230201.65 «Информационные системы и технологии», но может быть полезным и для студентов других специальностей и направлений.