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

105

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

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

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

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

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

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

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

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

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

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

Київ 2010

ЗМІСТ

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

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

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

Зміст звіту 6

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. Організація процесів, що розгалужуються 27

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

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

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

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

  1. ВСТУП

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мета роботи: ознайомитися з архітектурою процесора 8086(8088) з погляду програміста мовою АСЕМБЛЕР.