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

3.2 Прикладные процедуры и драйверы

ОС содержит также стандартные процедуры ОС, к которым могут обращаться как программы ОС, так и ФА. К ним относятся:

-стандартные (библиотечные) функции.

-программы, реализующие технологические функции.

В состав библиотеки стандартных процедур входят следующие стандартные процедуры:

- процедура запоминания вектора прерывания;

- процедура формирования вектора прерывания.

Процедуры и драйверы, определенные программистом:

- процедура регистрации ошибки

void error(unsigned,unsigned);

- процедура чтения байта

char read_bite(unsigned);

- процедура чтения слова

unsigned read_word(unsigned);

- процедура записи байта

void write_bite(unsigned,char);

- процедура записи слова

void write_word(unsigned,unsigned);

- драйвер записи кода нештатной ситуации

void write_pns(unsigned);

- драйвер формирования позиции при выдаче на экран

void goto_xy(void);

- цикл в драйвере микросекундной задержки

void cycle(void);

1 20 30 40 t1 10

А01Р А07Р А08Р

W0101 А05Т0, А06Т0

W0102 А09Т0, А10Т0

А02Т0, А03Т0, А04Т0

W0103

Рис.2 Схема режима функционирования КПА - RG1

1 5 50 100 t2 20

А02Р А01Р

А04Т0, А03Т0, А06Т0 А07Т0

W0201

А05Т0, А10Т0

W0202

А08Т0, А09Т0

W0203

Рис.3 Схема режима функционирования КПА – RG2Заключение

Данная работа посвящена разработке ОС для КПА. ОС предназначена для организации вычислительного процесса в реальном масштабе времени в целях решения задач управления и обработки данных.

ОС РВ реализует режим реального времени путем разделения времени между процессами. Каждому процессу режима соответствует такт решения.

Были рассмотрены типовая структура и режимы функционирования комплекса программ, функциональные требования к ОС КПА.

ОС РВ написана на языке С++ и содержит вставки на языке ассемблера при обращении к специальным регистрам процессора и расширенной памяти ввода/вывода, а также в целях оптимизации повременным характеристикам. Трансляция программы производится в среде Borland C++ версии 3.1.

Список использованной литературы

В.В. Липаев. Проектирование программных средств.- М., 1990.-

303 с.

В.Г. Олифер, Н.А.Олифер. Компьютерные сети. Принципы, технологии, протоколы. - СПб.: Питер, 2002.- 672 с.

Г. Майерс. Искусство тестирования программ.- М., 1982.-176 с., ил.

Ф.П. Брукс мл. Как проектируются и создаются программные комплексы. – М. 1990.- 150 с.

Э. Йодан. Структурное проектирование и конструирование программ.- М.: Мир, 1995.- 416с.

В.В. Липаев. Тестирование программ. - М., 1986.- 292 с.

Ч.Янг. Алгоритмические языки реального времени. Конструирование и разработка. – М.: Мир, 1997.-400с.

Дж. Мартин. Программирование для вычислительных систем реального времени.- М.: Наука, 2000.-360с.

.