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

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

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

Нєнов О. Л.

Симоненко О. О.

Колумба І. В.

Системне програмне забезпечення

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

для студентів спеціальностей

091501 “Комп’ютерні системи та мережі”

091503 «Спеціалізовані комп’ютерні системи»

Одеса 2008

Розроблено кафедрою інформаційних систем і мереж відповідно до освітньо-професійної програми та структурно-логічної схеми підготовки бакалаврів напряму підготовки 0915 “Комп’ютерна інженерія ”.

Розробники:

ст.викладач Симоненко О. О., ас. Нєнов О. Л., ас. Колумба І.В.

Затверджено на засіданні кафедри інформаційних систем і мереж

“ 25 ” вересня 2008 р. Протокол № 2

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

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

Схвалено методичною комісією напряму підготовки 0915 “Комп’ютерна інженерія” науково-методичної ради академії

“____” ___________________ 2008 р. Протокол № ____

Голова методичної комісії Корнієнко Ю.К.

(Анотація)

Методичні вказівки містять завдання до лабораторних робіт з курсу СПО й рекомендації до їхнього виконання. Лабораторні роботи покликані закріпити теоретичні знання студентів за структурою операційної системи (ОС) як основного представника класу системного ПО, призначенню й функціям окремих її підсистем, основам їхньої взаємодії при спільному функціонуванні, особливостям їхньої реалізації, стратегіям і дисциплінам планування ресурсів.

ЗМІСТ

Введення 7

Лабораторна робота №1. 9

Ціль 9

Загальне завдання 9

Вимоги до проекту 9

Короткі теоретичні відомості 9

Робота в Delphi 9

Теорія по предметній області (СПО) 10

Типовий порядок виконання й рекомендації 10

Індивідуальні завдання 11

Приклад проекту 12

Контрольні питання 14

Лабораторна робота №2. 16

Ціль 16

Загальне завдання 16

Вимоги до проекту 16

Короткі теоретичні відомості 17

Типовий порядок виконання й рекомендації 17

Індивідуальні завдання 18

Приклад проекту 20

Контрольні питання 24

Лабораторна робота №3. 25

Ціль 25

Загальне завдання 25

Вимоги до проекту 25

Короткі теоретичні відомості 25

Типовий порядок виконання й рекомендації 26

Індивідуальні завдання 26

Приклад 27

Контрольні питання 28

Лабораторна робота №4. 29

Ціль 29

Загальне завдання 29

Вимоги до проекту 29

Короткі теоретичні відомості 30

Типовий порядок виконання й рекомендації 32

Індивідуальні завдання 32

Приклад 32

Контрольні питання 34

Лабораторна робота №5. 35

Ціль 35

Загальне завдання 35

Вимоги до проекту 35

Короткі теоретичні відомості 36

Типовий порядок виконання й рекомендації 37

Індивідуальні завдання 37

Приклад 38

Контрольні питання 39

Лабораторна робота №6. 39

Ціль 39

Загальне завдання 39

Вимоги до проекту 40

Короткі теоретичні відомості 40

Типовий порядок виконання й рекомендації 42

Приклад 43

Лабораторна робота №7. 45

Ціль 45

Загальне завдання 45

Вимоги до проекту 45

Короткі теоретичні відомості 45

Розподіл пам'яті фіксованими розділами 46

Розподіл пам'яті розділами змінної величини 46

Типовий порядок виконання й рекомендації 47

Приклад 48

Висновок 49

Список літератури ,що рекомендується 50

Література по СПО 50

Література по Delphi 50

Додаток 51

Приклад оформлення звіту по лабораторній роботі 51

Титульний аркуш: 51

Наступні аркуші: 52

Введення

Методичні вказівки містять завдання до лабораторних робіт з курсу СПО й рекомендації до їхнього виконання. Лабораторні роботи покликані закріпити теоретичні знання студентів за структурою операційної системи (ОС) як основного представника класу системного ПО, призначенню й функціям окремих її підсистем, основам їхньої взаємодії при спільному функціонуванні, особливостям їхньої реалізації, стратегіям і дисциплінам планування ресурсів. Виконання даних лабораторних робіт створює міцну базу для виконання курсової роботи із предмета.

Лабораторні роботи припускають створення студентами объектно-ориентированных проектів моделей многозадачной ОС у середовищі Borland Delphi. Отже, передбачається наявність у студентів знання основних концепцій, понять, використовуваних програмних компонентів середовища Delphi, навичок створення объектно-ориентированных програм в Delphi, придбаних у курсі «Объектно-ориентированное програмування», а також здатності до швидкого освоєння нових прийомів і знань.

Завдання до кожної лабораторної роботи включає загальне завдання, єдине для всіх студентів, а також індивідуальне (додаткове) завдання. Індивідуальне завдання видається персонально студентові викладачем.

Загальні кроки виконання лабораторної роботи наступні:

  1. Одержання загального завдання на лабораторну роботу.

  2. Вивчення й/або повторення відповідного теоретичного матеріалу.

  3. Вивчення вимог до проекту й загальних рекомендацій до виконання завдання.

  4. Закріплення отриманих знань проробленням контрольних питань (приводяться наприкінці кожної лабораторної роботи).

  5. Одержання (вибір) індивідуального завдання.

  6. Продумування способів і особливостей рішення. Підготовка попереднього проекту (чорнового варіанта) рішення.

  7. Створення папки для файлів проекту Delphi.

  8. Запуск середовища Delphi і створення (відкриття) заготівлі проекту.

  9. Додавання необхідних компонентів на форму, написання коду відповідно до завдання й вимогами до проекту.

  10. Компіляція. Виправлення помилок при необхідності.

  11. Перевірка роботи, налагодження скомпільованого додатка.

  12. Підготовка звіту.

  13. Захист звіту.

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

Лабораторна робота №1.

Тема: Моделювання системного таймера

Ціль

Усвідомити роль і функції систем таймера в моделі ОС. Реалізувати його модель. Одержати базові навички розробки многомодульных объектно-ориентированных програм в Borland Delphi.

Загальне завдання

Розробити засобами Delphi модель системного таймера відповідно до вимог до проекту.

Вимоги до проекту

Проект повинен бути розроблений відповідно до принципів модульности й об'єктної орієнтованості. Він повинен містити два модулі: для форми й таймера. Останній повинен містити опис і реалізацію класу таймера з полем системного часу й методами:

1) инкремента лічильника часу (збільшення на 1),

2) програмного одержання його значення й

3) висновку його значення на форму.

Форма повинна містити кнопку, при натисканні на яку видиме значення лічильника часу збільшується на 1.