Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа №2

Наименование «Разработка планировщика периодических и спорадических задач»

Описание задания:

1. Существует структура задачи в виде объекта, обладающего следующими свойствами:

a. Имя,

b. Тип,

c. Период,

d. Крайний критический срок,

e. Время запуска,

f. Время исполнения,

g. Приоритет.

2. Необходимо разработать планировщик задач, который на основании таблиц задач строит список исполнения задач и запускает их в соответствии с полученным списком.

3. В приложении должно существовать от 10 до 100 задач разного типа.

4. Типы задач определяются пользователем в зависимости от системы управления, определенной заданием. (3-4 типа задач).

5. Экземпляры задач создаются пользователем и должны сохраняться в конфигурационном файле. Минимальное количество задач должно быть определено по умолчанию.

6. Каждый тип задач должен в интерфейсе пользователя выводить графическую или текстовую информацию.

7. В интерфейсе пользователя должны быть реализованы следующие функции управления:

a. Запустить планировщик

b. Остановить планировщик

c. Добавить задачу в таблицу задач

d. Удалить задачу из списка задач

e. Изменить свойства задачи

f. Запустить задачу

g. Остановить задачу

8. Планировщик реализуется отдельно для периодических и спорадических задач в соответствии с зданием.

9. Реализация программы должна осуществляться в любой среде визуального программирования.

10. Необходимо определить такт функционирования планировщика. Такт его функционирования необходимо разделить на метки. Для каждой метки устанавливается относительное время запуска (от начала такта планировщика) и список исполняемых задач

a. Установка списка исполняемых задач осуществляется в зависимости от свойств задач (крайний критический срок исполнения, время запуска, время исполнения)

b. Для каждой метки должен быть построен собственный список задач, по которому строится общий список и осуществляется исполнение задач.

Постановка задачи

1. Необходимо разработать приложение для планирования периодических и спорадических задач

2. Необходимо разработать планировщик периодических задач по алгоритму из задания

3. Необходимо разработать планировщик спорадических задач по алгоритму из задания

4. Реализовать интерфейс пользователя для управления задачами

5. Подготовить отчет для сдачи лабораторной работы Структура отчета

1. Титульный лист с указанием номера варианта

2. Описание задания.

3. Описание типа «Задача»

4. Описание алгоритма планирования периодических задач

5. Описание алгоритма планирования спорадических задач

6. Описание планировщика заданий.

7. Описание основных функций приложения.

Варианты заданий (в скобках примерные варианты типов задач):

1. Система измерения температуры (измерение температуры, Перевод из мВольт в градусы Цельсия, Контроль температуры)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Деферабельный сервер

2. Система измерения освещенности и выдачи управляющих сигналов (Измерение уровня освещенности, выдача сигнала на включение, выдача сигнализации)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)

3. Система измерения давления (Измерение, Контроль, Выдача в 3 цикла 2- предварительное, 3 - настоящее)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Обмен приоритетом

4. Система работы с данными (заполнение массива данных, выполнение однотипной операции над данными, выдача значений)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Спорадический сервер

5. Система перекрестного контроля параметра (Измерение параметра группы 1, Измерение параметра группы 2, сравнение параметров и выдача результата)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Выбор

6. Система изменения состояния объекта (Измерение температуры, построение объекта «квадрат», заполнение объекта в зависимости от температуры соответствующим цветом от синего до красного)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

7. Система контроля климата (включение вентилятора, включение обогревателя, в зависимости от температуры - измеренной)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)

8. Система управления светофорным объектом (изменение цвета, переключение режима)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Спорадический сервер

9. Система управления освещением (Включение/Выключение, регулирование яркости, переключение режимов)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Обмен приоритетом

10. Система управления АЗС (вкл/выкл насосов, выдать режим обслуживания, изменить режим обслуживания)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Выбор

11. Система измерения вибраций на объекте (контроль по модели, анализ опасных и повышенных вибраций, сигнализация вибраций)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач — Планирование как задачи фона (динамической)

12. Система управления гирляндой (смена режимов, переключение ламп, смена режимов)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Деферабельный сервер

13. Система управления рекламным щитом (управление подсветкой, изменение рекламы, выдача сообщений)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Обмен приоритетом

14. Система управления питанием на объекте (переключение по 2 источникам и 2 фазам, анализ загруженности, анализ качества)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Выбор

15. Система управления охранной сигнализацией (Анализ состояния датчиков - Движения и Открытия, выдача сигнализации на сирены и пульт)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

16. Система управления камерами наблюдения (задать угол поворота, задать время поворота, вывести состояние)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

17. Система управления автомобилем (управление расходом топлива, анализ скорости движения, анализ степени нажатия на педаль газа, анализ оборотов)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Спорадический сервер

18. Система управления климатом (анализ температуры, анализ влажности, включение/выключение вентилятора и нагревателя)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Деферабельный сервер

19. Система управление выводом и вводом данных (чтение данных с клавиатуры, выдача сигналов на экран, чтение по группам (цифры, буквы), формирование слов)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Спорадический сервер

20. Система управления входом в помещение (выдача состояния дверей, открытие, закрытие, световая сигнализация)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Обмен приоритетом

21. Система измерения освещением (через диммер установка значения 1..12, выдача информации на другие объекты, поддержка освещенности на заданном уровне)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)

22. Система управления переключения между камерами наблюдения (переключение режима, включение/выключение, сохранить данные)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

23. Система управления конвейером (Движение, Смена операций, Запуск)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Выбор

24. Система изменения освещенности объекта (Изменение степени освещенности, скорость изменения цвета, вывод состояния)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

25. Система управления движение ж/д транспорта на станции (переключение семафора, перевод стрелок, вывод состояния пути)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Обмен приоритетом

26. Система пожарной сигнализации (анализ датчиков дыма, анализ датчиков огня, выдача световой индикации, вывод состояния на пульт)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Деферабельный сервер

27. Система контроля прохода судов через шлюз (поиск свободного пути, выбор направления суда, вывод информации о судах)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)

28. Система формирования «зеленой полосы» на автомобильной дороге по светофорным объектам (Вывод
сигнала светофора, оценка потока, вывод информации)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Выбор

29. Система учета электрической энергии (измерение, выявление пиковой нагрузки, выдача сигнализации о
пиках)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Обмен приоритетом

30. Система контроля трубопровода нефти (измерение потока в сечениях, включение насосов, выдача
информации о рассогласовании потоков)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Спорадический сервер

31. Система управления освещением коттеджа (включение, выключение, задание свойств, изменение яркости)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)

32. Система контроля движения транспортного средства (контроль закрытия/открытия дверей, исправности частей и контроль давления на подножки, выдача сигнализации)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Выбор

33. Система управления документооборотом (поиск документа, добавление документа, архивирование документа)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

34. Система управления водоснабжением (измерение потока жидкости, формирование квитанций, контроль утечек)

а. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Деферабельный сервер

35. Система управления БД (добавление данных, удаление данных, создание мета данных)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Спорадический сервер

36. Система управления кадрами на предприятии (расчет з/п, учет рабочего времени, поиск, изменение)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Деферабельный сервер

37. Система проверки очистных сооружений (измерение качества, измерение содержания вредных компонентов, выдача сигнализации, формирование отчета)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Спорадический сервер

38. Система проверки работоспособности оборудования (контроль цепей, проведение проверки, выдача результата)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Обмен приоритетом

39. Система управление аудиториями (проверка свободных, проверка потребностей в аудиториях, формирование запросов, выдача результата)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

40. Система управления филиалами (подготовка отчета, проверка кадров, выдача результата деятельности)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Спорадический сервер

41. Система управления звуковым потоком (выдача сигнала, смешивание сигнала, анализ поступающего сигнала, проверка соответствия сигналов)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Деферабельный сервер

42. Система учета тепла (измерения, расчет, выдача квитанции)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)

43. Система управления соединением на телефонной станции (включение/выключение связи, выдача задолженности, оценка времени разговора)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Обмен приоритетом

44. Система управление трафиком сети (контроль, отключение, сигнализация)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Спорадический сервер

45. Система управления складом (Прием потребностей, контроль остатков, резервация, выдача сообщений)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Выбор

46. Система управления производством автомобилей (Передача с участка на участок, контроль соединения деталей, выдача сигнализации)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

47. Система управления объектом (задать информацию через экран, выдать информации на экран, анализ клавиатуры промышленного узла)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)

48. Система выдачи графиков угла (sin, cos, tg, ctg)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Деферабельный сервер

49. Система управления геометрическими фигурами (изменение типа (квадрат, треугольник, круг), изменение типа линии, изменение цвета линии)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Обмен приоритетом

50. Система управления охранной сигнализации административного здания (контроль датчиков, контроль периметра, контроль камер наблюдения, выдача световой индикации на пульте оператора)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Выбор

51. Система управления перекрестком (Анализ загруженности линий, переключение сигналов, вывод информации на световые табло)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Выбор

52. Система управление лесопилкой (Измерение объема полученного материала, измерение объема поданного материала, контроль качества полученного материала)

а. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Деферабельный сервер

53. Система управления теплицей (измерение температуры по участкам, измерение освещенности по участкам. Выдача сигнализации)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)

54. Система контроля загруженности аудиторий (проверка расписания групп, сортировка аудиторий по типам, выдача информации о свободных аудиториях по каждой паре каждого дня)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

55. Система контроля функционирования шахты (объем добываемого угля с участка, отгрузка угла по
направлениям, контроль аварийности участок по признакам наличия опасных газов, выдача статистики)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Спорадический сервер

56. Система управления потоком автомобилей на дороге (выдача рекомендуемых направлений движения, оценка движения на участках дорого по загруженности, оценка аварийности, выдача статистики)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

57. Система контроля работоспособности системы производства газа (проверка давления, проверка исходящего потока, проверка входящего потока, выдача сигнализации)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Спорадический сервер

58. Система контроля мишенного поля (контроль попадания мишени, подъем мишени, опускание мишени, выдача результата о попадании)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Деферабельный сервер

59. Система выдачи графиков по времени (sin, cos, tg, ctg)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Спорадический сервер

60. Система допускового и перекрестного контроля параметров (проверка одиночного параметра ft.min и max значение, проверка рассогласование параметров с двух измерений, выдача сигнализации)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Выбор

61. Система контроля записи информации на носители (архивирование данных, передача на сетевые узлы, выдача статистики функционирования, запуск системы по времени)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Деферабельный сервер

62. Система управление производством (оценка потребности в материалах, оценка эффективности, формирование отчетов о производстве, передача документации по отделам)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Деферабельный сервер

63. Система передачи телеграфных сообщений (передача телеграмм, формирование ответа о получение, выдача уведомления о получении телеграммы, формирование отчета по переданным телеграммам)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Обмен приоритетом

64. Система контроля проведения экспертиз автомобилей (учет стоимости работ, учет стоимости материалов, оценка степени износа объекта, формирование отчетов)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

65. Система управления контроля успеваемости студентов (выдача экзаменационных ведомостей, занесение результатов сдачи экзамена, формирование статистики по сданным предметам, формирование списка задолжников, передача информации преподавателям по e-mail)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Выбор

66. Система управление вывозом мусора (выбор объектов по наименованию отходов, оценка пути движения, выбор пути следования, формирование отчетов, оценка стоимости перевозки)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)

67. Система синхронизации времени на ПК (запрос серверов времени, оценка среднего времени на системе, выдача времени для установки его на различных ПК, выдача статистики запросов)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)

68. Система контроля продукции предприятий (выбор предприятий для контроля, формирование статистики о качестве товара (по замерам), формирование степени качества товаров предприятия)

a. Планировщик периодических задач - LSTF

b. Планировщик спорадических задач - Обмен приоритетом

69. Система контроля печати на сетевых принтерах (контроль узлов, осуществляющих печать, контроль пользователей, оценка количества напечатанных страниц, выдача статистики

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Обмен приоритетом

70. Система управления положением фигур (изменение места (квадрат, треугольник, круг), изменение скорости движения линии, изменение цвета линии,)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Планирование как задачи фона (статический)

71. Система управления бильярдной (контроль времени игры на столе, контроль тарифа в зависимости от времени, выдача стоимости игры, формирование статистики)

a. Планировщик периодических задач - RM

b. Планировщик спорадических задач - Выбор

72. Система учета водоснабжения на объектах (контроль подачи воды, оценка параметров горячей воды, формирование отчетов по стоимости по объектам, выдача сигнализации об аварийных ситуациях)

a. Планировщик периодических задач - EDF

b. Планировщик спорадических задач - Планирование как задачи фона (динамической)


<== предыдущая лекция | следующая лекция ==>
Лабораторная работа №1 | Лабораторная работа №3. Наименование «Расчет автоматизированной системы управления на базе современного протокола передачи данных на возможность функционирования в режиме реального
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 235; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.