КАТЕГОРИИ: Архитектура-(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) |
Системы реального времени
Существует особый класс задач, решаемых средствами вычислительной техники, когда время становится критическим фактором, играющим особую роль при разработке алгоритма программы. Как правило, интервал времени за который исходные данные должны быть обработаны и сформирован результат соизмеримы со временем выполнения команд машины (отличаются от него на два — три порядка). Такие системы принято называть системами реального времени (СРВ). Спецификой СРВ является то, что управление вычислениями зависит не только от значений исходных данных, но и от момента их появления. Кроме того, во многих случаях реакция системы должна уложиться в очень ограниченный интервал времени (10 — 100 миллисекунды). Это приводит к необходимости искать специальные методы обработки, гарантирующие завершение вычислений к определенному моменту времени. Дополнительной спецификой большинства СРВ является то, что они являются встроенными системами. То есть такая система входит в состав некой более общей системы, включающей в себя датчики, каналы связи, исполнительное оборудование и т. п. Простым примером может служить система управления двигателем современного автомобиля или блок управления современного мобильного телефона, телевизора. Особенностью программного обеспечения встроенных СРВ является то, что стоимость программной ошибки многократно увеличивается за счет тиражирования ее во всей серии встроенного оборудования, а устранение может быть связано с огромными затратами на возврат проданных автомобилей или телефонов, телевизоров в пункты сервисного обслуживания. Наконец, процесс разработки встроенного программного обеспечения связан с рядом особенностей, обусловленных спецификой применяемых с подобных системах вычислителей. Как правило, они не имеют достаточного внешнего оборудования для возможности поддержки функционирования инструментального программного обеспечения: текстовых редакторов для написания программ, трансляторов, сред отладки и т. п. Но с другой стороны, они могут обладать рядом специфических черт, не присущих универсальным вычислителям: энергонезависимая память, сверх быстрые регистры, специальные каналы связи и т. п. Таким образом, при разработке встроенных СРВ часто приходится четко различать среду разработки программного обеспечения и среду выполнения программного кода — среду эксплуатации. Иногда используют термины: инструментальная среда и целевая среда. При этом, как правило, система команд инструментального вычислителя существенно отличается от системы команд целевого вычислителя. Поэтому в состав среды разработки обычно включается эмулятор целевого процессора (программный или аппаратный) и модели его внешнего оборудования для поддержки процесса выполнения целевой программы на универсальном процессоре инструментальной машины.
Дата добавления: 2014-12-26; Просмотров: 455; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |