Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Основные понятия и программное обеспечение систем реального времени

Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки

dМИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ. СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ АКАДЕМИКА М.Ф. РЕШЕТНЕВА. Реферат по дисциплине &quo ;Системы реального времени&quo ; На тему: «Основные понятия и программное обеспечение систем реального времени» Выполнил: студент 2-го курса группы ИУТ-61 Нечаев М. С. Проверил: Котельникова С. В. Красноярск 2007 Содержание Введение 1. Что такое реальное время 2. Классификация систем реального времени 3. Ядра и операционные системы реального времени 3.1. Задачи, процессы, потоки 3.1.1. Преимущества потоков 3.1.2. Недостатки потоков 3.2. Основные свойства задач 3.3. Планирование задач 3.4. Синхронизация задач 3.4.1. Связанные задачи 3.4.2. Общие ресурсы 3.4.3. Синхронизация с внешними событиями 3.4.4. Синхронизация по времени 4. Тестирование 5. Можно ли обойтись без ОС РВ? Заключение Список использованной литературы Введение Суверенностью можно сказать, что ссылки на красивое словосочетание «реальное время» стали общим местом на различных семинарах, конференциях и в специализированной печати. С не меньшей уверенностью можно сказать, что смысл этого термина трактуется специалистами по-разному в зависимости от области их профессиональных интересов, от того, являются они теоретиками или практиками, и даже просто от личного опыта и круга общения. В этом реферате я попытался сконцентрироваться на рассмотрении данного вопроса применительно к цифровой вычислительной технике, используемой в системах управления и сбора данных. Основное внимание будет уделено программному обеспечению, так как оно является наиболее слабым звеном в системах реального времени. Многопроцессорные системы для простоты рассматриваться не будут. Реферат не претендует на исчерпывающее изложение предмета и является скорее заметками на тему основных понятий и терминологии в этой области. 1. Что такое реальное время Если попытаться дать короткое определение, то 1. Система называется системой реального времени, если правильность ее функционирования зависит не только от логической корректности вычислений, но и от времени, за которое эти вычисления производятся. То есть для событий, происходящих в такой системе, то, КОГДА эти события происходят, так же важно, как логическая корректность самих событий. 2. Говорят, что система работает в реальном времени, если ее быстродействие адекватно скорости протекания физических процессов на объектах контроля или управления. Так как окружающий нас мир весьма многообразен, здесь уместно добавить, что имеются в виду именно те процессы, которые непосредственно связаны с функциями, выполняемыми конкретной системой реального времени. То есть система управления должна собрать данные, произвести их обработку в соответствии с заданными алгоритмами и выдать управляющие воздействия за такой промежуток времени, который обеспечивает успешное решение поставленных перед системой задач. Из приведенных определений следует несколько интересных выводов. Во-первых, практически все системы промышленной автоматизации являются системами реального времени. Во-вторых, принадлежность системы к классу систем реального времени никак не связана с ее быстродействием.

Например, если ваша система предназначена для контроля уровня грунтовых вод, то даже выполняя измерения с периодичностью один раз за полчаса, она будет работать в реальном времени. Исходные требования к времени реакции системы и другим временным параметрам определяются или техническим заданием на систему, или просто логикой ее функционирования. Например, шахматная программа, думающая над каждым ходом более года, работает явно не в реальном времени, так как шахматист скорее всего не доживет до конца партии. Однако точное определение «приемлемого времени реакции» не всегда является простой задачей, а в системах, где одним из звеньев служит человек, подвержено влиянию субъективных факторов. Впрочем, человек – это своеобразная вычислительная машина, а мы договорились многопроцессорных конфигураций не рассматривать. Интуитивно понятно, что быстродействие системы реального времени должно быть тем больше, чем больше скорость протекания процессов на объекте контроля и управления. Чтобы оценить необходимое быстродействие для систем, имеющих дело со стационарными процессами, часто используют теорему Котельникова, из которой следует, что частота дискретизации сигналов должна быть как минимум в 2 раза выше граничной частоты их спектра. При работе с широкополосными по своей природе переходными процессами (транзиент-анализ) часто применяют быстродействующие АЦП с буферной памятью, куда с необходимой скоростью записывается реализация сигнала, которая затем анализируется и/или регистрируется вычислительной системой. При этом требуется закончить всю необходимую обработку до следующего переходного процесса, иначе информация будет потеряна. Подобные системы иногда называют системами квази-реального времени. 2. Классификация систем реального времени Принято различать системы «жесткого» и «мягкого» реального времени. 1. Системой «жесткого» реального времени называется система, где неспособность обеспечить реакцию на какие-либо события в заданное время является отказом и ведет к невозможности решения поставленной задачи. Последствия таких отказов могут быть разные, от пролива драгоценной влаги на линии по розливу алкогольных напитков до более крупных неприятностей, если, например, вовремя не сработала система аварийных блокировок атомного реактора. Многие теоретики ставят здесь точку, из чего следует, что время реакции в «жестких» системах может составлять и секунды, и часы, и недели. Однако большинство практиков считают, что время реакции в системах «жесткого» реального времени должно быть все-таки минимальным. Идя на поводу у практиков, так и будем считать. Разумеется, однозначного мнения о том, какое время реакции свойственно «жестким» системам, нет. Более того, с увеличением быстродействия микропроцессоров это время имеет тенденцию к уменьшению, и если раньше в качестве границы называлось значение 1 мс, то сейчас, как правило, называется время порядка 100 мкс. 2. Точного определения для «мягкого» реального времени не существует, поэтому будем считать, что сюда относятся все системы реального времени, не попадающие в категорию «жестких».

Так как система «мягкого» реального времени может не успевать ВСЁ делать ВСЕГДА в заданное время, возникает проблема определения критериев успешности (нормальности) ее функционирования. Вопрос этот совсем не простой, так как в зависимости от функций системы это может быть максимальная задержка в выполнении каких-либо операций, средняя своевременность отработки событий и т. п. Более того, эти критерии влияют на то, какой алгоритм планирования задач является оптимальным. Вообще говоря, системы «мягкого» реального времени проработаны теоретически далеко не до конца. 3. Ядра и операционные системы реального времени Чтобы быстрее перейти к делу, примем как очевидные следующие моменты: 1. Когда-то операционных систем совсем не было. 2. Через некоторое время после их появления возникло направление ОС РВ. 3. Все ОС РВ являются многозадачными операционными системами. Задачи делят между собой ресурсы вычислительной системы, в том числе и процессорное время. Четкой границы между ядром (Ker el) и операционной системой нет. Различают их, как правило, по набору функциональных возможностей. Ядра предоставляют пользователю такие базовые функции, как планирование и синхронизация задач, межзадачная коммуникация, управление памятью и т. п. Операционные системы в дополнение к этому имеют файловую систему, сетевую поддержку, интерфейс с оператором и другие средства высокого уровня. По своей внутренней архитектуре ОС РВ можно условно разделить на монолитные ОС, ОС на основе микроядра и объектно-ориентированные ОС. Графически различия в этих подходах иллюстрируются рисунками 1, 2, 3. Преимущества и недостатки различных архитектур достаточно очевидны, поэтому подробно мы на них останавливаться не будем. Пользователь, напуганный перспективой изучать новую операционную систему, может здесь вполне резонно спросить: «А нельзя ли вообще обойтись без всех этих заумных вещей?» Если отвечать на этот вопрос односложно, то да, МОЖНО. Однако ответ на вопрос о том, когда это НУЖНО делать, остается, конечно, за пользователем. Материалы этого реферата, возможно, дадут некоторую пищу к размышлениям на эту тему. 3.1. Задачи, процессы, потоки Существуют различные определения термина «задача» для многозадачной ОС РВ. Мы будем считать задачей набор операций (машинных инструкций), предназначенный для выполнения логически законченной функции системы. При этом задача конкурирует с другими задачами за получение контроля над ресурсами вычислительной системы. Принято различать две разновидности задач: процессы и потоки. Процесс представляет собой отдельный загружаемый программный модуль (файл), который, как правило, во время исполнения имеет в памяти свои независимые области для кода и данных. В отличие от этого потоки могут пользоваться общими участками кода и данных в рамках единого программного модуля. Хорошим примером многопоточной программы является редактор текста WORD, где в рамках одного приложения может одновременно происходить и набор текста, и проверка правописания. 3.1.1. Преимущества потоков 1. Так как множество потоков способно размещаться внутри одного ЕХЕ модуля, это позволяет экономить ресурсы как внешней, так и внутренней памяти.

Также для повышения рекламного воздействия в баннер помещают не только текст, но и двигающиеся изображения. При этом анимация не должна затруднять восприятие рекламы. Для изготовления баннеров выгоднее использовать стандартные интернет-инструменты, ориентироваться не на последний писк компьютерной моды, а на среднюю технику и программы. Зачастую навороченная анимация может быть «понята» программным обеспечением лишь весьма скромного количества потребителей. Также не стоит использовать в баннере изображение элементов интерфейса или маскировать его под содержание основного сайта. Если пользователь попадет не туда, куда ожидает, он будет чувствовать себя обманутым, и перенесет негативную реакцию как на сайт издателя, так и на рекламодателя. Подчас рекламисты пытаются усилить воздействие на потребителей за счет необычных «активных» баннеров, таких как: выскакивающие и прыгающие поверх основного сайта, самопроизвольно распахивающиеся при наведении мышкой. Однако подобные активные баннеры вызывают у пользователей вполне объяснимое раздражение, которое так же переносится на издателя и рекламодателя

1. Общее понятие программного обеспечения. Гибкий экран

2. Программное обеспечение системы обработки изображения в реальном времени

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

4. Аппаратно-программные средства ввода/вывода аналоговой информации в системах реального времени

5. Этапы преодоления систем защиты программного обеспечения

6. Крупнейшие производители операционных систем и программного обеспечения
7. Прикладное программное обеспечение. Оновные понятия комбинаторики
8. Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"

9. Основные понятия в римском праве (шпаргалка)

10. Основные понятия. Типы цивилизаций

11. Программное обеспечение в фазе модернизации

12. Разработка программного обеспечения для Отделения Реанимации и Интенсивной Терапии новорожденных МГБ N1 г. Сургута

13. Системное и программное обеспечение

14. Объектно-ориентированный подход к проектированию программного обеспечения на примере работы налоговой инспекции

15. Программное обеспечение персональных компьютеров

16. Программное обеспечение удалённого доступа к технической документации

Игра настольная "Тараканы в холодильнике".
Настольная игра предназначена для детей старше 7 лет. В распоряжении каждого игрока команда из трех тараканов, цель которых унести из
391 руб
Раздел: Карточные игры
Настольная игра "Друг-утюг".
Очень веселая игра для шумной компании, которая одинаково понравится и детям, и взрослым. Игровой процесс прост и в то же время невероятно
780 руб
Раздел: Игры на ассоциации, воображение
Багетная рама "Lucy", 40x50 см (цвет: светло-салатовый).
Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и
791 руб
Раздел: Багетные рамы, для икон

17. Вирусы и антивирусное программное обеспечение

18. Программное обеспечение компьютеров. Архиваторы

19. Обзор современного программного обеспечения управления проектами

20. Верификация и аттестация программного обеспечения

21. Число как основное понятие математики

22. Основные понятия, предмет и система дисциплины "Правоохранительные органы"
23. Введение основных понятий в оптику
24. Футурология, прогностика, глобалистика: основные понятия

25. Продуктовая политика организации (на примере продвижения услуг программного обеспечения)

26. Определения основных понятий 1-9 глав книги: "Рынок: микро-математическая экономика экономическая модель"

27. Основные понятия информатики

28. Культура: основные понятия и определения

29. Разработка программного обеспечения

30. Иммунитет. Основные понятия

31. Конфликт: основные понятия

32. Основные понятия брэндинга

Этикетка самоклеящаяся "Lomond", А4, белая.
Размер этикетки - 210х297 мм. 1 этикетка на листе формата А4. Плотность - 70 г/м2. Тип этикетки - матовая. Цвет - белый.
323 руб
Раздел: Бейджи, держатели, этикетки
Брелок "FIFA 2018. Забивака с двумя подвесками №2".
Брелок с символикой чемпионата мира FIFA 2018. Материал: металл.
491 руб
Раздел: Брелоки, магниты, сувениры
Чудо трусики для плавания, от 0 до 3-х лет, трехслойные, арт. 1433, для девочек.
Детские специальные трусики для плавания в бассейне и открытом водоеме. Плотно прилегают, отлично защищают! Изготовлены из хлопка, имеют
376 руб
Раздел: Многоразовые

33. Основные понятия и формулы

34. Основные понятия для зачета

35. Свобода и независимость как основные понятия экзистенциального мировоззрения

36. Анализ программного обеспеченния обучения и воспитания глубоко умственно отсталых детей

37. Спектральный анализ и его приложения к обработке сигналов в реальном времени

38. Понятие программного продукта
39. Основные понятия социологии труда
40. Социальные институты. Основные понятия

41. Развитие общества. Основные понятия

42. Основные понятия и категории социально-национальной статистики

43. Основные понятия технологии приборостроения

44. Основные понятия трудового права

45. Основные понятия теории физической культуры: их сущность и соотношение

46. Физическое совершенство как основное понятие теории физической культуры

47. Основные понятия философии даосизма

48. Экология: основные понятия

Кружка "Лучший Папа", с рисунком.
Качественные керамические кружки с оригинальным рисунком, выполненным в процессе производства (подглазурное нанесение). Упаковка: белый
372 руб
Раздел: Кружки
Кондиционер для белья "Mitsuei", с ароматом белых цветов, 2 л.
Кондиционер для белья придает невероятную мягкость вашим вещам. Идеально подходит для всех видов ткани, даже для деликатных, таких как
371 руб
Раздел: Ополаскиватели, кондиционеры
Шторка антимоскитная универсальная, с магнитными замками ТД7-009.
Размеры: 100х220 см. Препятствует проникновению насекомых. Не нарушает естественную циркуляцию воздуха. Подходит для любых типов дверных
424 руб
Раздел: Сетки противомоскитные

49. Структура программного обеспечения региональной экоинформационной системы

50. Бухгалтерский учет (основные понятия)

51. Инвестиции. Основные понятия и определения

52. Основные понятия недвижимости

53. Основные понятия собственности, ее виды

54. Производственный травматизм и профессиональные заболевания: основные понятия и определения
55. Элементарное мышление, или рассудочная деятельность, животных: основные понятия и методы изучения
56. Виды программного обеспечения, операционной система

57. Вредоносное программное обеспечение

58. Программное обеспечение модемов

59. Разработка программного обеспечения

60. Программное обеспечение

61. История развития прикладного программного обеспечения

62. Конфигурирования программного обеспечения алгоритма OSPF на маршрутизаторе

63. Основные понятия алгоритмического языка

64. Постановка, настройка и исследование абонентского программного обеспечения сети Internet

Табурет-подставка детский с ручкой.
На прочный табурет малыш сможет не только сесть, но и встать. Табурет удобно использовать как подставку, легко переносить за ручку.
390 руб
Раздел: Стульчики
Набор цветных карандашей "Noris Club", акварельные, 24 цвета, с кистью.
Детские цветные карандаши в картонной коробке. Серия «Noris Club» предназначена для использования детьми. Специальное защитное белое
573 руб
Раздел: Акварельные
Одноразовые туалетные покрытия на унитаз (235 штук).
Средство личной гигиены, необходимое в местах общественного пользования. Незаменимы при использовании в туалетных комнатах: детских и
396 руб
Раздел: Сиденья, крышки для унитаза

65. Разновидности общесистемного программного обеспечения персональных ЭВМ

66. Программное обеспечение персонального компьютера

67. Алгоритмические языки и программирование Системное программное обеспечение Технология программирования"

68. Программное обеспечение для ЭВМ

69. Информация, информационные системы и экономические информационные системы: основные понятия и взаимосвязь

70. Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования
71. 26 основных понятий политического анализа
72. Основные понятия педагогики с точки зрения православной традиции

73. Экономика. Основные понятия

74. Основные понятия страхового права

75. Основные понятия страхования

76. Основные понятия в терминологии БЖД

77. Основные понятия анатомии и физиологии человека

78. Основные понятия лесной фитоценологии и биогеоценологии

79. Основные понятия современного естествознания

80. Основные уровни иерархии биологических систем

Блюдо для блинов с крышкой "Весенняя свежесть", 23 см.
Блюдо для блинов с крышкой прекрасно впишется в кухонный интерьер. Материал: доломит. Диаметр: 23 см.
737 руб
Раздел: Блюда
Ящик для хранения универсальный, прозрачный, 25 л.
Универсальный ящик сэкономит место и поможет поддерживать идеальный порядок в офисных и складских помещениях. Позволяет удобно и компактно
757 руб
Раздел: Более 10 литров
Столик пеленальный "Фея" (цвет: сиреневый).
Пеленальный столик Фея - отличный вариант для пеленания младенца, который не займет много места в помещении и позволит сохранить больше
2048 руб
Раздел: Пеленальные столики, доски

81. Основные понятия бухгалтерского учета

82. Основные понятия глобальной тектоники

83. Легализация программного обеспечения

84. Основные понятия гражданского права РФ

85. Основные понятия европейского права

86. Основные понятия и функции государства и права
87. Основные понятия наследственного права
88. Основные понятия рецидивной преступности

89. Порядок обеспечения пособием по временной нетрудоспособности, наступившей в период отпуска

90. Уголовный процесс и его основные понятия

91. Основные понятия культуры речи

92. Основные понятия фонетики

93. Аппаратура, программное обеспечение и микропрограммы

94. Виды программного обеспечения. Общие требования к программным системам

95. Методика работы с модулем "Реализация и склад" программного обеспечения "ПАРУС"

96. Общая характеристика и классификация программного обеспечение и базовых технологий управления информационными ресурсами

Ящик для игрушек "Профи Kids", 15 л.
Ящик для игрушек "Профи Kids" имеет 6 разноцветных вкладышей, для хранения мелких деталей, игрушек, карандашей и
499 руб
Раздел: Корзины, контейнеры для игрушек
Тетрадь на резинке "Elements", А5, 120 листов, клетка, синяя.
Тетрадь общая на резинке. Формат: А5. Количество листов: 120, в клетку. Бумага: офсет. Цвет обложки: синий.
328 руб
Раздел: Прочие
Стул детский (цвет: сиреневый).
Стул детский устойчивый и удобный. Ребёнку будет комфортно сидеть на стуле как за столом, так и самостоятельно. Соответствует всем
362 руб
Раздел: Стульчики

97. Определение операционной системы. Место ОС в программном обеспечении

98. Основні функції операційних систем

99. Основное преимущество программных продуктов Альт-Инвест, Альт-Инвест-Прим, Альт-Инвест-Сумм


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.