Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PR_СП_лабы_11.doc
Скачиваний:
7
Добавлен:
22.04.2019
Размер:
755.71 Кб
Скачать

Міністерство освіти і науки України

ОДЕСЬКА ДЕРЖАВНА АКАДЕМІЯ ХОЛОДУ

Жуковецька с.Л., Шестопалов с.В.

СИСТЕМНЕ

ПРОГРАМУВАННЯ

Посібник до виконання лабораторних

та самостійних робіт

Одеса 2011

Жуковецька С.Л., Шестопалов С.В. Системне програмування: Посібник до виконання лабораторних та самостійних робіт. Одеська державна академія холоду, 2011. – 60 с.

Посібник розроблено згідно з робочою навчальною програмою дисципліни «Системне програмування». Посібник призначений для студентів, що навчаються за спеціальностями “Компьютерні системи та мережі” та «Спеціалізовані комп’ютерні системи».

Наведено перелік теоретичних питань для поглибленого опрацювання.

Рецензент: Шпінарьова І.М., к. т. н., доцент кафедри МОКС ОНУ

Завідувач кафедри

інформаційних систем і мереж

д. т. н., професор Князєва Н.О.

Голова науково-методичної комісії

з напряму підготовки «Комп’ютерні науки» Корнієнко Ю.К.

Анотація

Дисципліна „Системне програмування” викладається студентам 3 курсу у 5 навчальному семестрі. Форма підсумкового контролю - екзамен. Лабораторний практикум містить 6 робіт.

Для засвоєння курсу студенти мають знати базові принципи програмування та основи мови програмування С.

У процесі виконання лабораторних робіт студенти розробляють програмні модулі з використанням мови системного програмування С.

Лабораторні роботи розглядають питання створення та керування файлами, створення та керування процесами, міжпроцесну взаємодію.

При виконанні лабораторних робіт використовуються механізми контролю та обробки помилок.

Курс є основою для подальшого вивчання системного програмного забезпечення, створення вбудованих систем та інших.

Зміст

Введення…………………………………………………………….. 5

СИСТЕМНЕ 1

ПРОГРАМУВАННЯ 1

Анотація 4

Зміст 5

Введення 6

Лабораторна робота №1 Технологія розробки програм у середовищі Linux 7

Лабораторна робота № 2. Автоматизація пакетних завдань 21

Лабораторна робота № 3. Взаємодія програми з середовищем виконання 26

Лабораторна робота №4. Контроль виконання програми 33

Лабораторна робота №5 Файлові API. 44

Варіанти завдань 53

Лабораторна робота №6 Робота з каталогами та посиланнями 56

Методичні вказівки 56

Лабораторна робота №7. Одержання і відображення метаданих файлу. 67

Методичні вказівки 67

5. Індівідуальні завдання 82

Лабораторна робота №8. Керування процесами 84

Методичні вказівки 84

7. Індівідуальні завдання 96

Лабораторна робота №9. Використання каналів 98

Методичні вказівки 98

3. Індівідуальні завдання 102

Варіанти завдань 102

Лабораторна робота №10 Використання повідомлень 104

Методичні вказівки 104

3. Індівідуальні завдання 108

Література 110

Введення

Мета курсу: продовження знайомства з операційними системами. Як приклад розглянута операційна система Linux. Методичний посібник містить у собі теоретичний матеріал і вказівки до виконання лабораторних робіт. Для поглибленого вивчання відповідних розділів необхідно використовувати додаткову літературу, список рекомендованих книг наведений у розділі Бібліографія.

Вимоги до оформлення робіт

По кожній лабораторній роботі складається звіт, що повинен містити:

  • титульний аркуш;

  • назва й ціль роботи;

  • лабораторне завдання;

  • опис даних і при необхідності опис структури програми;

  • текст програми;

  • результати виконання програм;

  • висновки за результатами виконання роботи.

Звіт може представлятися у вигляді твердої копії або у вигляді текстового файлу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]