Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Курсовая работа на тему: Целью работы является разработка приложения, имитирующего работу контроллера управления светофором

Купить за 350 руб.
Страниц
12
Размер файла
231.63 КБ
Просмотров
6
Покупок
0

Введение

Система реального времени (СРВ) - это система <https://ru.wikipedia.org/wiki/%D0%А1%D0%В8%D1%81%D1%82%D0%В5%D0%ВС%D0%В0>, которая должна реагировать на события во внешней по отношению к системе среде или воздействовать на среду в рамках требуемых временных ограничений [4]. Оксфордский словарь английского языка <https://ru.wikipedia.org/wiki/%D0%9Е%D0%ВА%D1%81%D1%84%D0%ВЕ%D1%80%D0%В4%D1%81%D0%ВА%D0%В8%D0%B9_%D1%81%D0%ВВ%D0%ВЕ%D0%В2%D0%В0%D1%80%D1%8C_%D0%В0%D0%ВD%D0%В3%D0%ВВ%D0%В8%D0%В9%D1%81%D0%ВА%D0%ВЕ%D0%В3%D0%BE_%D1%8F%D0%В7%D1%8В%D0%ВА%D0%В0> говорит о СРВ как о системе, для которой важно время получения результата [3]. Другими словами, обработка информации системой должна производиться за определённый конечный период времени, чтобы поддерживать постоянное и своевременное взаимодействие со средой. Естественно, что масштаб времени контролирующей системы и контролируемой ей среды должен совпадать.

Под реальным временем понимается количественная характеристика, которая может быть измерена реальными физическими часами <https://ru.wikipedia.org/wiki/%D0%А7%D0%В0%D1%81%D1%8В>, в отличие от логического времени, определяющего лишь качественную характеристику, выражаемую относительным порядком следования событий [2]. Говорят, что система работает в режиме реального времени, если для описания работы этой системы требуются количественные временные характеристики [1].

QNX - POSIX <https://ru.wikipedia.org/wiki/POSIX>-совместимая операционная система реального времени <https://ru.wikipedia.org/wiki/%D0%9Е%D0%ВF%D0%В5%D1%80%D0%В0%D1%86%D0%В8%D0%ВЕ%D0%ВD%D0%ВD%D0%В0%D1%8F_%D1%81%D0%В8%D1%81%D1%82%D0%В5%D0%ВС%D0%B0_%D1%80%D0%В5%D0%В0%D0%ВВ%D1%8С%D0%ВD%D0%ВЕ%D0%В3%D0%BE_%D0%В2%D1%80%D0%В5%D0%ВС%D0%В5%D0%ВD%D0%В8>, предназначенная преимущественно для встраиваемых систем <https://ru.wikipedia.org/wiki/%D0%92%D1%81%D1%82%D1%80%D0%В0%D0%В8%D0%В2%D0%В0%D0%В5%D0%ВС%D0%В0%D1%8F_%D1%81%D0%В8%D1%81%D1%82%D0%В5%D0%ВС%D0%В0> [4]. Считается одной из лучших реализаций концепции микроядерных <https://ru.wikipedia.org/wiki/%D0%9С%D0%В8%D0%ВА%D1%80%D0%ВЕ%D1%8F%D0%В4%D1%80%D0%ВЕ> операционных систем <https://ru.wikipedia.org/wiki/%D0%9Е%D0%ВF%D0%В5%D1%80%D0%В0%D1%86%D0%В8%D0%ВЕ%D0%ВD%D0%ВD%D0%В0%D1%8F_%D1%81%D0%В8%D1%81%D1%82%D0%В5%D0%ВС%D0%В0>.

Как микроядерная <https://ru.wikipedia.org/wiki/%D0%9С%D0%В8%D0%ВА%D1%80%D0%ВЕ%D1%8F%D0%В4%D1%80%D0%ВЕ> операционная система, QNX основана на идее работы основной части своих компонентов, как небольших задач, называемых сервисами. Это отличает её от традиционных монолитных ядер <https://ru.wikipedia.org/wiki/%D0%9С%D0%ВЕ%D0%ВD%D0%ВЕ%D0%ВВ%D0%В8%D1%82%D0%ВD%D0%ВЕ%D0%B5_%D1%8F%D0%В4%D1%80%D0%ВЕ>, в которых ядро операционной системы - одна большая программа, состоящая из большого количества "частей", каждая со своими особенностями. Использование микроядра в QNX позволяет пользователям (разработчикам) отключить любую ненужную им функциональность, не изменяя ядро. Для этого можно просто не запускать определённый процесс.

Система достаточно небольшая, чтобы в минимальной комплектации уместиться на одну дискету <https://ru.wikipedia.org/wiki/%D0%94%D0%В8%D1%81%D0%ВА%D0%В5%D1%82%D0%В0>, вместе с этим она считается очень быстрой и должным образом "законченной" (практически не содержащей ошибок).Neutrino, выпущенная в 2001 году, перенесена на многие платформы, и сейчас способна работать практически на любом современном процессоре <https://ru.wikipedia.org/wiki/%D0%9С%D0%В8%D0%ВА%D1%80%D0%ВЕ%D0%ВF%D1%80%D0%ВЕ%D1%86%D0%В5%D1%81%D1%81%D0%ВЕ%D1%80>, используемом на рынке встраиваемых систем. Среди этих платформ присутствуют семейства x86 <https://ru.wikipedia.org/wiki/X86>, MIPS <https://ru.wikipedia.org/wiki/MIPS_(%D0%В0%D1%80%D1%85%D0%В8%D1%82%D0%В5%D0%ВА%D1%82%D1%83%D1%80%D0%В0)>, PowerPC <https://ru.wikipedia.org/wiki/PowerPC>, а также специализированные семейства процессоров, такие, как SН-4 <https://ru.wikipedia.org/wiki/SuperH>,ARM <https://ru.wikipedia.org/wiki/ARM_(%D0%В0%D1%80%D1%85%D0%В8%D1%82%D0%В5%D0%ВА%D1%82%D1%83%D1%80%D0%В0)>, Strong ARM <https://ru.wikipedia.org/wiki/StrongARM> и xScale <https://ru.wikipedia.org/wiki/XScale>.

Система платная, при этом для некоммерческого использования и для обучения она предлагается бесплатно в течение 30 дней.

На сегодняшний день единственным ограничением на широкое использование QNX является высокая стоимость лицензии и сильная зависимость от QNX Software Systems в плане лицензирования разработанного программного обеспечения. Но, тем не менее, она занимает лидирующую позицию среди ОС реального времени на платформе ПК <https://ru.wikipedia.org/wiki/IBM_PC-%D1%81%D0%ВЕ%D0%В2%D0%ВС%D0%В5%D1%81%D1%82%D0%В8%D0%ВС%D1%8В%D0%B9_%D0%ВА%D0%ВЕ%D0%ВС%D0%ВF%D1%8С%D1%8Е%D1%82%D0%В5%D1%80>.Systems <https://ru.wikipedia.org/wiki/Cisco_Systems> использует оптимизированную версию микроядра QNX Neutrino в программном обеспечении IOS XR <https://ru.wikipedia.org/wiki/IOS_XR>. Программный пакет IOS XR <https://ru.wikipedia.org/wiki/IOS_XR> предназначен для управления коммутаторами Cisco CRS-1, обеспечивает непрерывный режим работы и поддерживает развитые функции управления терабитными коммутаторами <https://ru.wikipedia.org/wiki/%D0%А1%D0%В5%D1%82%D0%В5%D0%В2%D0%ВЕ%D0%B9_%D0%ВА%D0%ВЕ%D0%ВС%D0%ВС%D1%83%D1%82%D0%В0%D1%82%D0%ВЕ%D1%80> с распределённой архитектурой.

На март 2009 года решения на базе QNX лицензированы для использования на более чем 10,1 миллионах единиц техники от практически всех ведущих производителей автомобилей, включая BMW, Chrysler <https://ru.wikipedia.org/wiki/Chrysler>, Daimler <https://ru.wikipedia.org/wiki/Daimler>, Fiat <https://ru.wikipedia.org/wiki/Fiat>, Ford <https://ru.wikipedia.org/wiki/Ford>, General Motors <https://ru.wikipedia.org/wiki/General_Motors>, Honda <https://ru.wikipedia.org/wiki/Honda>, Hyundai <https://ru.wikipedia.org/wiki/Hyundai_Motor>, Mazda <https://ru.wikipedia.org/wiki/Mazda>, Mitsubishi <https://ru.wikipedia.org/wiki/Mitsubishi>, Nissan <https://ru.wikipedia.org/wiki/Nissan>, Saab <https://ru.wikipedia.org/wiki/Saab_AB>, SsangYong <https://ru.wikipedia.org/wiki/SsangYong_Motor_Company>, Toyota <https://ru.wikipedia.org/wiki/Toyota> иVolkswagen <https://ru.wikipedia.org/wiki/Volkswagen>. В частности, такие автомобили выпускаются под марками Acura <https://ru.wikipedia.org/wiki/Acura>, Alfa Romeo <https://ru.wikipedia.org/wiki/Alfa_Romeo>, Audi <https://ru.wikipedia.org/wiki/Audi>, Buick <https://ru.wikipedia.org/wiki/Buick>, Cadillac <https://ru.wikipedia.org/wiki/Cadillac>, Chevrolet <https://ru.wikipedia.org/wiki/Chevrolet>, Dodge <https://ru.wikipedia.org/wiki/Dodge>, Honda <https://ru.wikipedia.org/wiki/Honda>, Hummer <https://ru.wikipedia.org/wiki/Hummer>, Infiniti <https://ru.wikipedia.org/wiki/Infiniti>, Jeep <https://ru.wikipedia.org/wiki/Jeep>,Lancia <https://ru.wikipedia.org/wiki/Lancia>, Mini <https://ru.wikipedia.org/wiki/Mini>, Mercedes <https://ru.wikipedia.org/wiki/Mercedes-Benz>, Opel <https://ru.wikipedia.org/wiki/Opel>, Pontiac <https://ru.wikipedia.org/wiki/Pontiac>, Saturn <https://ru.wikipedia.org/w/index.php?title=%D0%А1%D0%В0%D1%82%D1%83%D1%80%D0%BD_(%D0%В0%D0%В2%D1%82%D0%ВЕ%D0%ВС%D0%ВЕ%D0%В1%D0%В8%D0%ВВ%D1%8С)&action=edit&redlink=1> и другими.

Используется для управления роботом BigDog <https://ru.wikipedia.org/wiki/BigDog> [5].

Наиболее крупными конкурентами QNX являются VxWorks, ОS-9 <https://ru.wikipedia.org/wiki/ОS-9>, Integrity <https://ru.wikipedia.org/wiki/Integrity_(%D0%ВЕ%D0%ВF%D0%В5%D1%80%D0%В0%D1%86%D0%В8%D0%ВЕ%D0%ВD%D0%ВD%D0%В0%D1%8F_%D1%81%D0%В8%D1%81%D1%82%D0%В5%D0%ВС%D0%В0)>, LynxOS <https://ru.wikipedia.org/wiki/LynxOS>, minix3(Под лицензией BSD), а также некоторые ОС на ядре Linux <https://ru.wikipedia.org/wiki/%D0%АF%D0%В4%D1%80%D0%BE_Linux> (RTLinux <https://ru.wikipedia.org/wiki/RTLinux> и др.) [6].

В рамках курсового проекта была разработана программа, имитирующая систему управления светофором. Светофор - устройство повседневного применения, позволяющее регулировать движение на дорогах, и в частности, на перекрёстках.

Оглавление

- Введение

- Анализ задачи

- Установка QNX 6.5 на виртуальную машину

- Разработка приложения

- Описание виджетов

- Разработка GUI

- Разработка алгоритма функционирования программы

- Демонстрация работы приложения ЗАКЛЮЧЕНИЕ

- Список использованных источников

- Приложение

Список литературы

1. А.А. Блискавицкий, С.В. Кабаев. Операционные системы реального времени (обзор)// Средства и системы компьютерной автоматизации. <http://www.asutp.ru> (дата обращения 07.04.2015).

. Жданов А.А. Операционные системы реального времени// "PCWeek", №8, 1999.

. Оксфордский словарь английского языка // 2005.

. Роберт Кертен. Введение в QNX Neutrino руководство для разработчиков приложений реального времени // 2-е издание. Санкт-Петербург: БХВ-Петербург, 2011. - 354 с.

. Сергей Сорокин. Системы Реального Времени. // СТА. - 1997. - №2. - С 22-29.

. Сергей Зыль. Проектирование, разработка и анализ программного обеспечения систем реального времени. // Санкт-Петербург: БХВ-Петербург, 20с. + СD. - Библиогр.: с. 318-назв.

. Сергей Зыль. ОС реального времени QNX: от теории к практике. 2-е издание. // 1\310З-96.

. Эрик Верхалст. Задача разработки ОСРВ для цифровой обработки сигналов // Мир компьютерной автоматизации. - 1997. - №4

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
12
Размер файла
231.63 КБ
Просмотров
416
Покупок
0
Целью работы является разработка приложения, имитирующего работу контроллера управления светофором
Купить за 350 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
2016 оценок
среднее 4.2 из 5
Дмитрий Быстро, качественно и в срок.
Анастасия Благодарю за помощь!
Рита Рекомендую автора, отличная работа!
Анастасия Всё отлично! Спасибо за помощь!
Анастасия Замечаний нет, спасибо!
Владислав Благодарю за помощь!
Игорь Спасибо за помощь!
Валерия Замечаний нет, всё отлично!
Александр Профессионал своего дела, рекомендую! Всё отлично и в срок. По курсовым поставили высший бал, от выпускной работы...
Ярослава Все супер. Работу оценили на отлично.