Читать онлайн «Системное программное обеспечение : учеб.- метод. пособие»

Автор И. И. Федюкин

Министерство образования Республики Беларусь Учреждение образования «Белорусский государственный университет информатики и радиоэлектроники» Факультет компьютерного проектирования Кафедра инженерной психологии и эргономики Р УИ СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БГ Рекомендовано УМО по образованию в области информатики и радиоэлектроники в качестве учебно-методического пособия а для направления специальности 1-40 05 01-09 «Информационные системы и технологии (в обеспечении промышленной безопасности)» т ек ио бл Би Минск БГУИР 2017 УДК 004. 45(076. 5) ББК 32. 973. 26-018. 2я73 С40 А в т о р ы: И. Ф. Киринович, К. Д. Яшин, А. А. Быков, И. А. Рубанова Р е ц е н з е н т ы: кафедра информационных систем управления Белорусского государственного университета (протокол №4 от 24. 11. 2016); Р кафедра информационных систем и технологий учреждения образования УИ «Белорусский государственный технологический университет» (протокол №4 от 21. 11. 2016); кафедра интеллектуальных систем Белорусского национального БГ технического университета (протокол №2 от 27. 09. 2016); доцент кафедры программного обеспечения вычислительной техники и автоматизированных систем Белорусского национального технического университета, кандидат технических наук, доцент Н. А. Разоренов; а профессор кафедры вычислительных методов и программирования ек учреждения образования «Белорусский государственный университет информатики и радиоэлектроники», доктор физико-математических наук, профессор С. В. Колосов т ио Системное программное обеспечение : учеб. -метод. пособие / С40 И. Ф. Киринович [и др. ]. – Минск : БГУИР, 2017. – 132 с. : ил. бл ISBN 978-985-543-344-7. Содержит материалы к лабораторным занятиям, предназначенным для освоения основ системного программирования в операционных системах семейства Unix/Linux Би и Windows и включающим теоретическую часть, варианты заданий и контрольные вопросы. УДК 004. 45(076. 5) ББК 32. 973. 26-018. 2я73 ISBN 978-985-543-344-7 © УО «Белорусский государственный университет информатики и радиоэлектроники», 2017 Содержание Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 4 Лабораторная работа №1 Работа с файлами и каталогами в ОС Linux ... ... ... ... ... ... 5 Лабораторная работа №2 Процессы в ОС Linux... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14 Лабораторная работа №3 Взаимодействие процессов в ОС Linux ... ... ... ... ... ... ... ... . . 20 Лабораторная работа №4 Семафоры в ОС Linux... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 27 Лабораторная работа №5 Управление потоками в ОС Linux ... ... ... ... ... ... ... ... ... ... ... . . 31 Лабораторная работа №6 Разработка многопоточных приложений в ОС Р Windows ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 34 Лабораторная работа №7 Управление приоритетами потоков в ОС Windows ... . . 42 УИ Лабораторная работа №8 Синхронизация потоков в среде ОС Windows ... ... ... ... . . 51 Лабораторная работа №9 Использование механизма виртуальной памяти в ОС Windows ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 68 Лабораторная работа №10 Использование механизма обмена сообщениями БГ для управления окнами в ОС Windows ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 87 Лабораторная работа №11 Использование механизма сокетов в ОС Windows ... . 112 а Лабораторная работа №12 Использование программных средств для ек шифрования файлов... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 122 Список использованной литературы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 131 т ио бл Би 3 Введение В учебно-методическом пособии дается описание 12 лабораторных работ по дисциплине «Системное программное обеспечение», предназначенной для изучения принципов организации, проектирования и анализа современных опе- рационных систем, освоения основ системного программирования в операцион- ных системах семейства Unix/Linux и Windows.