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

108

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

КИЇВСЬКА ДЕРЖАВНА АКАДЕМІЯ ВОДНОГО ТРАНСПОРТУ

ім. Гетьмана Петра Конашевича-Сагайдачного

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

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

з дисципліни: “Операційні системи

галузь знань: 0501 "Інформатика та обчислювальна техніка"

напрям підготовки: 6.050103 „Програмна інженерія”

факультет: Економіки транспорту

кафедра: Інформаційних технологій

Київ 2010 зміст

1. ВСТУП 3

1.1. Прикладна архітектура процессора 8086(8088) 3

Регістри процесора 8088(8086) 4

Порядок виконання роботи 6

Зміст звіту 6

2. Лабораторні роботи на мові Асемблер 7

2.1. Лабораторна робота N 1_1 Перша програма на Асемблері 7

2.2. Лабораторна робота №1_2. Трансляція, компонування і налагодження програми. 12

2.3. ЛАБОРАТОРНА РОБОТА N 2. COM-файли. 17

2.4. ЛАБОРАТОРНА РОБОТА N 3. Визначення даних. 19

2.5. Лабораторна робота N4. Організація процесів, що розгалужуються 28

3.1. Лабораторна робота N5. Організація циклічних процесів 33

2.6. Лабораторна робота N6. Переривання 40

2.7. Лабораторна робота N7. Процедури і макрокоманди 42

3. Лабораторні роботи на мові С 47

3.1. Лабораторна робота N 8. Робота з символьними рядками 48

3.2. Лабораторна робота N9. Представлення у памяті масивів і матриць 53

3.3. Лабораторна робота N 10. Структури і зв'язні списки 61

3.4. Лабораторна робота N11. Перевірка устаткування 70

3.5. Лабораторна робота N12. Керування клавіатурою 76

3.6. Лабораторна робота N13 Керування таймером 81

3.7. Лабораторна робота N14. Керування відеоадаптером 86

3.8. Лабораторна робота N15 Головний завантажувальний запис 91

3.9. Лабораторна робота N16 Дискові структури даних DOS. 96

РЕКОМЕНДОВАНА_ЛІТЕРАТУРА 108

Додаток 1. Перелік тем лабораторних занять з дисципліни «Операційні системи» 108

  1. ВСТУП

Операційна система(ОС) – це програмне забезпечення, що реалізує зв'язок між прикладними програмами й апаратними засобами комп’ютера. Сучасні ОС мають ієрархічну багаторівневу архітектуру, у якій кожен рівень спирається на функції попереднього рівня. Найнижчий рівень ОС безпосередньо взаємодіє з апаратним забезпеченням.

Для розробки ефективних програм керування апаратними засобами (що необхідно для розробки операційних систем) використовується мови Асемблер або С, які дають можливість використання апаратних можливостей комп’ютера:

Ці методичні вказівки розроблені відповідно до діючої робочої програми за курсом "Операційні системи" для студентів спеціальності "Програмна інженерія" і охоплюють розділи, пов'язані з навчанням базовим основам програмування на мовах Асемблер та С і їх використання для програмування задач введення – виведення даних за допомою примітивів ОС. Оскільки для використання апаратних можливостей необхідно знання архітектури процесора 8086(8088), у п.1.1 подано опис його прикладної архітектури.

Мета лабораторного практикуму:

Лабораторний практикум виконується при вивченні курсу "Операційні системи" і має на меті вироблення в студентів навичок у трьох напрямках:

1. Застосування мови Ассемблера і мови програмування С як інструментів для системного програмування;

2. Програмне керування апаратними засобами ПЭВМ на низькому рівні;

3. Використання внутрішніх структур даних операційної системи MS DOS для одержання інформації й оперативного настроювання системи.

У Додатку 1 наведені теми лабораторних робіт, які пропонуються студентам для самостійної роботи.

Структура методичних вказівок до кожної лабораторної роботи:

  • мета роботи,

  • короткі теоретичні відомості,

  • вказівки по підготовці до роботи,

  • вимоги до звіту

  • варіанти завдань.