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

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

Розробка операційної системи реального часу для цифрового сигнального процесора MicroDSP-RTOS

Гуашь "Классика", 12 цветов.
Гуашевые краски изготавливаются на основе натуральных компонентов и высококачестсвенных пигментов с добавлением консервантов, не
170 руб
Раздел: 7 и более цветов
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка

Введення В даний час все більшу роль починають грати вбудовуванні системи на основі цифрових процесорів обробки сигналів (ЦПОСІ). ЦПОСІ використовуються практично у всіх областях діяльності людини – в побуті, науці, медицині. Найважливішим програмним компонентом, які лежать в основі функціонування таких систем, є операційна система, яка дозволяє запускати одночасно декілька різних програм і організовувати взаємодію між ними для вирішення однієї загальної задачі. Для вбудованих систем обробки сигналів характерні операційні системи реального часу (ОСРВ). Ці системи застосовуються в тих випадках, коли головне завдання – встигнути зреагувати на подію в рамках строго певного максимального часу реакції. Наприклад, це може бути сигнал на датчику, що відображає поточний стан якогось об'єкта в реальному часі. Можлива ситуація, коли стан об'єкта на короткий час змінюється, а потім повертається назад, і якщо це зміна залишиться непоміченим і необроблене системою, наслідки можуть бути самими різними – від зовсім нешкідливих до катастрофічних. Важливо також відзначити, що можливість «встигнути зреагувати на подію» зовсім не означає високу швидкість роботи. Система може працювати відносно повільно, і все ж бути системою реального часу. Головна відмінність ОСРВ від ОС загального призначення – це якийсь фіксований проміжок часу, протягом якого система гарантовано зреагує на подію і виконає його обробку. Величина цього проміжку часу визначається розв'язуваної завданням і є однією з вимог до розроблюваної системі. Він може бути дуже коротким, але може бути і довгим, важливо лише те, що він фіксований і відомий заздалегідь. Застосування систем реального часу може бути найрізноманітнішим. Розглянемо, наприклад, роботу стільникового телефону. Його процесор повинен виконувати одночасно досить багато завдань: прийом та кодування мови при розмові, відправку закодованого звуку на ретрансляційну станцію, прийом вхідного закодованого звукового потоку, розкодування та відтворення його; плюс до цього необхідно обмінюватися зі станцією всякого роду службовою інформацією – такий як перехід з зони в зону і перемикання на іншу станцію, відстеження рівня сигналу, при необхідності – посилення його і так далі. Причому багато хто з цих завдань мають виконуватися в реальному часі, без затримок. Наприклад, затримка в обробці сигналу з мікрофона призведе до того, що частина фрази буде втрачено; запізнення з перемиканням на іншу ретрансляційну станцію може призвести до втрати зв'язку та розриву з'єднання. Таким чином, застосування операційної системи реального часу в даній ситуації не лише виправдане, а й необхідно. У даній статті ми розглянемо операційну систему реального часу, розроблену в ІСП РАН для приватної «системи на чіпі» (Sys em-O -Chip) на базі цифрового сигнального процесора MicroDSP 1.1, коли на одному загальному кристалі розміщуються сам процесор, модулі розширення, програмна пам'ять і два банки пам'яті даних. Розміщення їх на одному кристалі дозволяє забезпечити дуже швидкий доступ до осередків пам'яті (звернення до пам'яті займає один такт). Розмір банків пам'яті даних може мінятися від 0 до 65536 16-бітних слів; вони незалежні, і до них можна звертатися одночасно.

Програмна пам'ять може становити до 256К слів (4 сторінки за 64К слова), розмір слова складає 24 біта (довжина інструкцій процесора). Стек організується програмно, за допомогою трьох спеціальних регістрів, що містять кордону стека і поточне положення вказівника стека. Процесор підтримує до 15 програмованих переривань з індивідуальною настройкою пріоритетів і маскування, а також доступні три таймера. Передбачалося, що система буде працювати одночасно не більше, ніж з 64 завданнями. Кожне завдання має свій статичний пріоритет, причому двох завдань з однаковими пріоритетами бути не може. Планувальник завдань вибирає для запуску завдання з найвищим пріоритетом з тих, що перебувають у стані готовності (тобто, в принципі, допустима ситуація, коли якась завдання жодного разу не отримає управління). Процесорний час виділяється завданням квантами, тривалість кванта може варіюватися. Збільшення тривалості кванта погіршує паралелізм, але знижує витрати, пов'язані з перемиканням процесів, зменшення тривалості, відповідно, – навпаки. Для кожного завдання оптимальне значення тривалості кванта буде своїм, тому можливість налаштовувати тривалість кванта часу вельми корисна. Також ОС повинна надавати базові функції з управління процесами і реалізацію основних примітивів синхронізації і межзадачного взаємодії. У даній статті ми розглянемо функціональність розробленої системи та її можливості. У розділі 2 буде описана власне сама операційна система і надані їй функції. Розділ 3 описує доопрацювання в інтерфейсі інтегрованого середовища та відладчика Me aDSP, що дозволяють створювати і відлагоджувати багатозадачні програми. 1. ОСРВ MicroDSP-R OS Операційна система MicroDSP-R OS призначена для роботи з багатозадачними додатками. Під завданням ми в даній статті маємо на увазі складову частину якого-небудь складного додатка, що працює самостійно і практично незалежно від інших частин. Також завдання часто називають процесами або потоками. Операційна система проводить необхідні дії з розподілу процесорного часу між завданнями і забезпечує перемикання між ними, зберігаючи і відновлюючи контексти так, що перемикання залишається для задач абсолютно прозорим. Також система містить набір функцій для виконання різних службових дій (функції ядра ОС), таких як ініціалізація внутрішніх структур, запуск самої ОС (по суті – запуск апаратного таймера), механізм збереження / відновлення контексту і перемикання завдань і так далі. Що стосується надається системою API, тут присутні функції для управління самими завданнями, їх станом, функції для синхронізації та взаємодії завдань між собою, для управління динамічною пам'яттю. Розглянемо можливості системи більш докладно. 1.1 Загальна функціональність Всього в системі може бути присутнім максимум 63 користувацьких завдання. Самі завдання є звичайними функціями без параметрів, найчастіше представляють собою нескінченний цикл. Кожній задачі відповідає пріоритет від 0 до 62, що задається при підключенні, причому не може існувати двох завдань з однаковими пріоритетами. Системний час квантів, і в кожен квант часу виконується завдання, що має найвищий пріоритет (найвищий пріоритет відповідає значенню 0) серед тих, які не перебувають у стані очікування.

На наведеній нижче схемі (Мал. 1) можна бачити основні стану, в яких може перебувати завдання, і можливі переходи між станами. Рис. 1. Схема перемикання станів завданьПісля закінчення кожного кванта часу (sys em ick) викликається функція обробки переривання таймера. Ця функція виконує наступні дії: оновлює значення часу очікування (таймауту) для кожного завдання, що знаходиться в стані очікування з якої-небудь причини; якщо у якоїсь із завдань таймаут минув, переводить це завдання в стан готовності (Ready); після цього з усіх завдань, які перебувають у стані готовності, вибирає завдання з найвищим пріоритетом і переключається на неї (зберігши контекст поточного завдання, якщо це потрібно). У системі завжди присутній одна внутрішня завдання, що називається backgrou d і має найнижчий можливий пріоритет – 63. Це значення нижче пріоритету будь-якій з користувацьких завдань, і тому це завдання виконується тільки тоді, коли всі користувальницькі завдання знаходяться в стані очікування; таким чином, завдання backgrou d є індикатором простою системи. У початковій реалізації це завдання представляла собою цикл, що складається з декількох інструкцій OP. Надалі туди була додана інструкція IDLE, яка зупиняє процесор до тих пір, поки не з'явиться запит на переривання. Тим самим було знижено енергоспоживання процесора на час простою. 1.2 Управління завданнями Підключення завдання. Завдання підключаються динамічно, тому на початку потрібно явно викликати функцію підключення для кожного завдання, яка буде виконуватися. При підключенні завдання додається у внутрішні структури даних системи, стек ініціалізується стартовим контекстом, який буде відновлений при першому перемиканні на це завдання. Відключення завдання. Ця функція повністю видаляє завдання з усіх внутрішніх структур даних операційної системи, і подальша робота з цим завданням стає неможливою. Для повторного використання завдання її потрібно знову підключити, після чого виконання завдання піде з самого початку. Призупинення виконання завдання. Виконання завдання може бути на час припинено. Це може знадобитися, наприклад, щоб запустити виконання менш пріоритетне завдання, маючи більш пріоритетну активне завдання. При виконанні функції вказується тривалість затримки в кванта часу. Після закінчення цього часу завдання переводиться в стан готовності і, якщо вона є найбільш пріоритетною, одержує управління. Відновлення з призупиненого стану. Ця функція дозволяє при необхідності достроково поставити призупинену завдання в чергу на виконання, перевівши її в стан готовності. Блокування завдання. Блокування завдання дуже схожа на відключення. Єдина відмінність полягає в тому, що при блокуванні стан завдання повністю запам'ятовується і може бути відновлена шляхом виклику відповідної функції, після чого завдання продовжить виконання з того ж місця, де була зупинена. У разі ж відключення продовжити виконання завдання не можна, її можна тільки підключити наново, і вона почне виконуватися з самого початку. Висновок з режиму блокування. Ця функція виконує дію, зворотне блокування. Стан завдання відновлюється в те, що було до блокування, за одним тільки винятком: якщо завдання виконувалася, вона переводиться в стан готовності, а не виконання.

Каждый ряд матрицы проектируется на один детектор в векторе результата (вывода). Рис. П4. Принцип работы ядра VMM Теперь разберемся, как это все программируется. Программирование оптического цифрового сигнального процессора (Optical Digital Signal Processing Engine, ODSPE) заключается в изменении значений, которые сохранены в пространственном модуляторе (Spatial Light Modulator, SLM). Загрузка приложения (или данные внутри приложения) аналогична замене матрицы в пространственном модуляторе. Мо жете догадаться сами, как быстро это происходит. Кстати, пространственный модулятор может поставляться как отдельный продукт, так что вам ничего не мешает (наверное, кроме отсутствия нужных средств), чтобы соз дать свой оптический процессор. Этот модулятор называется Ablaze, и о нем можно прочитать на сайте компании Lenslet. Рис. П5. Пространственный модулятор Multiple Quantum Well Где сейчас используется EnLight 256? Вы можете засомневаться, что он вообще используется, но на самом деле это так. Основные сферы его применения это военная промышленность и обработка видео в реальном времени; обе сферы требуют высокой производительности

1. Розробка інформаційної системи для роботи менеджера фірми

2. Проектування операційної системи

3. Проектування організаційно-технічних заходів підвищення ефективності операційної системи

4. Проектування операційної системи малого підприємства, орієнтованого на виробництво

5. Розробка заходів з підвищення ефективності операційної діяльності ВАТ "Дніпропетровськгаз"

6. Разработка системы реального времени в виде планировщика исполнения заданий
7. Проблема критического падения производительности ИТ системы в час пик, при условии нехватки оперативных серверных ресурсов
8. Оцінка та управління операційною діяльністю комерційних підприємств

9. Аналіз інформаційної системи ВАТ КСЖ "Універсальна"

10. Операційна система LINUX. Команди

11. Операційна система Windows

12. Програма контролю знань з дисципліни "Системне програмування та операційні системи"

13. Проектування дволанкової розподіленої інформаційної системи для роботи з базами даних із використанням SQL Interbase

14. Проектування триланкової розподіленої інформаційної системи для роботи з БД із використанням технології DataSnap (MIDAS)

15. Розробка програмного забезпечення системи збору даних про хід та параметри технологічного процесу

16. Структура інформаційної системи. Декомпозиція інформаційних систем

Детская горка, розовая.
Стабильная и прочная пластиковая горка с пологим спуском. Горка характеризует высокое качество и непревзойденный дизайн! Изготовлена из
1941 руб
Раздел: Горки
Детский шампунь-гель для волос и тела Weleda "Апельсин", 150 мл.
Натуральное средство 2 в 1 с нежнейшей кремовой текстурой и растительной моющей основой бережно очищает и ухаживает за чувствительной
542 руб
Раздел: Гели, мыло
Настольная подставка "Berlingo BR", вращающаяся.
Комбинированная черная/красная.
388 руб
Раздел: Подставки, лотки для бумаг, футляры

17. Фінансове моделювання та аналіз інвестиційного проекту з використанням фінансово-аналітичної інформаційної системи Project Expert

18. Операційна система підприємства

19. Спроектировать многофункциональную систему связи на базе цифровой системы коммутации 5ESS для абонентов Ворошиловского района г.Донецка

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

21. Спутниковые мультисервисные системы и цифровые РРЛ

22. Коммутатор цифровых каналов системы передачи
23. Международная валютная система. Hациональная денежная система. Валютные операции предприятия при осуществлении внешнеэкономической деятельности (Контрольная)
24. Разработка автоматизированной информационной системы для управления портфелем реальных инвестиций

25. Розробка системи менеджменту в організації малого підприємства по технічному обслуговуванню та ремонту автомобілів

26. Проектирование цифровой следящей системы

27. Розробка управляючого і операційног вузлів ЕОМ

28. Синтез цифровой системы управления

29. Система электронных расчетов. Учет операций по электронным платежам

30. Цифровая модель местности и ее использование в современных геоинформационных системах

31. Розробка проекту технологічної системи інтенсифікації гірничих робіт при відпрацюванні запасів руди на горизонті 330м шахти “Експлуатаційна” ЗАТ “ Запорізький

32. Розробка многоконтурной системи автоматичного керування шахтними котельними установками

Настольная игра "День вождей".
Детская активная игра для компании от 2 до 6 человек. Каждый ход игроки получают карточки с заданиями, которые надо выполнить. Если
1490 руб
Раздел: Игры-ходилки с фишками
Гамачок для купания.
Горка для купания (гамачок) для ванны 100 см служит для поддержки младенцев в ванночке. Ванночка с гамачком обеспечит комфортное принятие
349 руб
Раздел: Горки, приспособления для купания
Набор для уборки Vileda "Ultramat": швабра со сборной ручкой+ведро с отжимом.
Набор предназначен для влажной уборки всех типов напольных покрытий. Швабра отжимается в специальной воронке на ведре, благодаря чему руки
2210 руб
Раздел: Швабры и наборы

33. Системи лічби часу

34. Аналіз кредитних операцій філії "Відділення Промінвестбанку в м. Донецьк" та організаційно-економічний механізм їх поліпшення

35. Електрифікація лінії хімічної обробки соломи і розробка системи автоматичного керування

36. Державне регулювання системи професійно-технічної освіти в Україні

37. Організаційно–правові засади та системи органів управління в агропромисловому комплексі

38. Використання Microsoft Access для створення інформаційно-облікової системи на підприємстві АТВТ Продукт-Сервіс
39. Інформаційно-довідкова система
40. Разработка системы для моделирования радиолокационной обстановки, которая бы позволила получать файлы на персональной ЭВМ, содержащие цифровое представление радиолокационной обстановки

41. Розробка автоматизованої системи обліку працівника бібліотечного фонду коледжу УДАУ

42. Розробка довідково-інформаційної бази Факультету комп’ютерних систем

43. Розробка системи електронних міжбанківських переказів Національного банку України

44. Розробка тестової системи для перевірки знань з предмету "Системне програмування"

45. Вычислительная система обработки данных в реальном времени

46. Аналого-цифровая следящая система. Цифровые временные фазовые дискриминаторы

47. Космп’ютеризована вимірювальна система вимірювання залежності кутової швидкості від часу

48. Приемник цифровой системы передачи информации ВЧ-каналом связи по ВЛ

Сумка-транспортный чехол усиленная для колясок "Книжка".
Сумка чехол выполнена из прочной и легко чистящейся ткани оснащена двумя ручками для переноски. Размеры: 93x50x36 см.
907 руб
Раздел: Дождевики, чехлы для колясок
Магниты "Standart", 0,7 кг, 30 мм, темно-синие, 10 штук.
Диаметр: 30 мм. Сила: 0,7 кг. Материал: цельный ферритный магнит. Количество: 10 штук. Цвет: темно-синий.
318 руб
Раздел: Магниты канцелярские
Светильник с датчиком света и движения "Майти лайт".
К сожалению, не всегда при ремонте и проектировании можно предугадать, где Вам понадобится установка светильника. Светильник с датчиком
405 руб
Раздел: Ночники

49. Разработка микропроцессорной системы цифрового термометра на базе микроконтроллера

50. Розрахунок радіоприймального пристрою цифрової системи передачі інформації

51. Розробка структурної схеми аналого-цифрового інтерфейсу. Підсистема збору аналогових сигналів

52. Цифровая коммутационная система AXE-10

53. Цифровые системы радиоавтоматики. Примеры реализации цифровых следящих систем

54. Оптические, цифровые телекоммуникационные системы
55. Методи оцінки ефективності функціонування інформаційної логістичної системи
56. Вычислительная система обработки данных в реальном времени

57. Газифікація с. Комиші Сумської області природним газом двохступеневою системою поліетиленовими газопроводами з розробкою газифікації житлового будинку та технології будівництва поліетиленовими газопроводами з висвітленням технології зварювання поліетилено

58. Системы цифрового управления гибкими производственными системами (ГПС)

59. Автоматизована інформаційно-аналітична система Міністерства фінансів України

60. Розробка заходiв з удосконалення системи управлiння витратами ТОВ ДП "Посад"

61. Система налогообложения операций с ценными бумагами

62. Анализ деятельности ООО "Сигнальные системы"

63. Спутниковые системы навигации GPS и Глонасс

64. В поисках системы мира

Копилка-сейф с ключом, черная, металл.
Качественный металлический сейф-копилка с двумя замками (кодовый и обычный) позволит Вам скопить приличную сумму на поездку
1439 руб
Раздел: Копилки
Трехколесный велосипед Funny Jaguar Lexus Trike Original Volt (цвет: розовый).
Трехколесный велосипед подходит для детей от 1 года. Велосипед Volt заряжает своей энергией, зовет в дорогу. Характеристики: - удобное
2400 руб
Раздел: Трехколесные
Увлажненный порошок для чистки ковров "Vanish".
Увлажненный порошок Vanish для чистки ковров большой площади - это революционная разработка, которая поможет эффективно очистить и
527 руб
Раздел: Для ковров

65. Малые тела Солнечной системы

66. Происхождение Солнечной системы

67. Строение солнечной системы

68. Мир Галактик (Галактики и звездные системы)

69. Солнечная система

70. Происхождение солнечной системы
71. Спутниковые системы местоопределения
72. Разработка алгоритмов контроля и диагностики системы управления ориентацией космического аппарата

73. Двигательные системы организма

74. Нервная система

75. Система HLA и инфекционные заболевания

76. Анатомия и физиология пищеварительной системы человека

77. Бактериальная система секреции белков первого типа

78. Военные реформы 1862-74 годов в России. Техническое перевооружение армии и флота, всесословная воинская повинность. Изменение системы военного управления

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

80. Світове господарство - глобальна географічна система та економіко-географічний вимір

Форма для выпечки силиконовая "Медвежонок", 26x23,5x4 см.
Форма для выпечки «Медвежонок» изготовлена из пищевого силикона, экологичного, прочного, и пластичного материала. Изделие можно
433 руб
Раздел: Формы и формочки для выпечки
Грязевая фреза для минимоек, для пистолета 375 серии.
Грязевая фреза для мойки высокого давления ЗУБР 70404, предназначен для расширения функциональности моек ЗУБР. Завихренный поток воды под
497 руб
Раздел: Мойки высокого давления
Бумага "Color copy", А4, 220 г/м2, 250 листов.
Формат: А4. Плотность: 220 г/м2. Количество листов: 250. Белизна: 161% CIE.
835 руб
Раздел: Формата А4 и меньше

81. Транспортная система Украины

82. Геодезические опорные сети. Упрощенное уравнивание центральной системы

83. Расчет показателей разработки элемента трехрядной системы

84. Банковская система Франции

85. Изменения, произошедшие в финансовой системе России, в переходе к рыночной экономике

86. Налоговая система
87. Налоговая система России
88. Налоговая система РФ

89. Налоговая система РФ на современном этапе

90. Необходимость государственного регулирования экономики в рыночных системах

91. Проблемы и перспективы развития денежной системы России

92. Система неналоговых платежей и сборов в Украине

93. Планирование в системе государственного управления

94. Система таможенных органов РФ

95. Расходы бюджетной системы на социальные цели

96. Налоговые системы развитых стран и их сравнение с налоговой системой России

Накладка на унитаз "Disney. Frozen" (белая).
Унитазная накладка подходит всем стандартным туалетам. Благодаря прорезиненным краям накладка не скользит, что гарантирует безопасность
406 руб
Раздел: Сиденья
Магнит для досок Hebel Maul 6176199, круглый, 20 штук.
Цвет: разные цвета. Диаметр магнита: 20 мм. Форма магнита: круглый. Количество в упаковке: 20 штук.
595 руб
Раздел: Магниты канцелярские
Пасхальная подставка, на 8 яиц и кулич, 221x250 мм.
Размер: 221x250 мм. Оригинальная пасхальная подставка для кулича и 8 яиц. Заготовку можно расписать красками или задекорировать в технике
376 руб
Раздел: Подставки, тарелки для яиц

97. Доходы бюджетной системы Российской Федерации

98. Задачи, основные функции и система ОВД

99. Становление системы социальной защиты государственных служащих в Российской Федерации


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