КАТЕГОРИИ:


Зарежда се ...

Астрономия- (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) П Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военно дело (14632) Висока технологиите (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къщи- (47672) журналистика и SMI- (912) Izobretatelstvo- (14524) на външните >(4268) Informatika- (17799) Iskusstvo- (1338) История- (13644) Компютри- (11121) Kosmetika- (55) Kulinariya- (373) култура (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23,702) Matematika- (16,968) инженерно (1700) медицина-(12,668) Management- (24,684) Mehanika- (15423) Naukovedenie- (506) образование-(11,852) защита truda- (3308) Pedagogika- (5571) п Политика- (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) oligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97182) от промишлеността (8706) Psihologiya- (18,388) Religiya- (3217) с комуникацията (10668) Agriculture- (299) Sotsiologiya- (6455) спортно-(42,831) Изграждане, (4793) Torgovlya- (5050) превозът (2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596 ) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Telephones- (8441) Elektrotehnika- (4623) Мощност инженерно (12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Ние казваме, че една система в реално време на хардуер и софтуер, която реагира по предвидим момент в непредсказуем поток от външни събития

Това определение означава, че:

· Системата трябва да има време да реагира на sobytie, инцидент на обекта, за известно време от решаващо значение за това събитие (meetdeadline). Критичната време за всеки случай, се определя от целта и от събитието, и, разбира се, може да бъде различен, но времето за реакция е да се предвиди (изчислено) за създаване на системата. Никаква реакция при прогнозираното време, това е грешка на системата за реално време.

· Системата трябва да има време да реагира на двете събития. Дори и ако се появят две или повече външни събития в същото време, системата трябва да има време да реагира на всеки един от тях по време на интервалите от време за тези критични събития.

Това определение означава, че:

• Системата трябва да има време да реагира на събитие, възникнало на мястото по време решаващо значение за това събитие (meetdeadline). Критичната време за всеки случай, се определя от целта и от събитието, и, разбира се, може да бъде различен, но времето за реакция е да се предвиди (изчислено) за създаване на системата. Никаква реакция при прогнозираното време, това е грешка на системата за реално време.

• Системата трябва да има време да реагира на двете събития. Дори и ако се появят две или повече външни събития в същото време, системата трябва да има време да реагира на всеки един от тях по време на интервалите от време за тези критични събития.

• Главната особеност на реално време Systems - предсказуемост и детерминизъм. Само благодарение на този имот, разработчикът може да гарантира функционалността и точността на проектната система. В тази система действителната скорост е по-важно само по отношение на скоростта на потока на външни процеси, следвани от EOT следва да наблюдава, или които трябва да бъдат контролирани. Един добър пример за проблемите, които изискват CPB, робот, контролът може да приеме елемента от транспортната лента. Продуктът се движи, а роботът има само един малък прозорец от време, когато той може да го вземе. Ако той е закъснял, той повече няма да бъде в дясната част на конвейера, и по тази причина, работата ще бъде направено, независимо от факта, че роботът е на правилното място. Ако това е позициониран пред елемента все още не е време за шофиране, а роботът ще блокира пътя й.

Друг пример може да бъде самолет, който се намира на автопилот. Touch servodatchiki трябва непрекъснато да се прехвърля към измерванията на хост компютъра. Ако резултатът от всяко измерване се пропуска, това може да доведе до неприемливо разминаване между реалното състояние на въздухоплавателното средство и информация за него в програмата за контрол.



Разграничаване в реално време система от два типа - твърди системи в реално време и безалкохолни системи в реално време.

Твърди системи в реално време не позволяват никакво отлагане реакция на системата, при никакви обстоятелства, защото:

• Резултатите могат да бъдат безполезни в случай на забавяне,

• инцидент може да се случи в случай на забавяне на реакцията,

• стойността на забавяне може да бъде безкрайно голям.

Примери за твърди системи в реално време - бордова система за контрол, система за безопасност, записващи вина.

Меки системи в реално време, се характеризират с това, че забавянето на реакцията не е от решаващо значение, въпреки че може да се увеличи цената на резултатите и да се намали общата производителност на системата.

Пример - експлоатация на мрежата. Ако системата не е имал време за обработка на следващия получения пакет, това ще доведе до изтичане на времето в предаващата страна и повторно изпращане (в зависимост от протокола, разбира се). Данните не се губи, но изпълнението на мрежата намалява. Основната разлика между системите твърди и меки в реално време може да се изрази по следния начин: системата трудно в реално време, никога не ще закъснее с отговора на събитие, системата от мек в реално време - не трябва да е закъснял с отговора на събитието.

Ние казваме, че една операционна система в реално време, система, която може да се използва за изграждане на твърди системи в реално време.

Това определение изразява отношението на операционната система в реално време, като обект, който съдържа необходимите инструменти, но също така означава, че тези инструменти също трябва да се използва в дясно.


контролирано подсистема <--------------- ---------------> Софтуер Интерфейс контролно подсистема <----------------------------> HMI Работна подсистема

Всяка система в реално време може да бъде описан като състояща се от три основни подсистеми:

Контролирано (контролирано) подсистема (например, промишлено предприятие, с компютърно управление на превозното средство), диктува изискванията на реално време; контрол подсистема (контроли) контролира някои изчисления и комуникации с оборудване за ползване от успя подсистемата; оператор под-система (ОС) контролира цялостно работата на системата. Интерфейсът между подсистемите и контролируем контрол се състои от устройства, като например сензори и изпълнителни механизми. Интерфейсът между подсистемата за контрол и операторът свързва хората с автомобили.

Контролирани подсистема, представена задачи (по-нататък, наречени приложни задачи), които използват оборудване, контролирано от подсистемата за контрол. Този последен подсистема може да бъде изработена от много голям брой процесори, контролира местните ресурси, като памет и съхраняване и достъп до локалната мрежа в реално време. Тези процесори и ресурси се контролират от системата на софтуер, който ние наричаме операционната система на реално време (RTOS - realtimeoperatingsystem).

Ние казваме, че една операционна система в реално време, система, която може да се използва за изграждане на твърди системи в реално време.

Това определение изразява отношението на операционната система в реално време, като обект, който съдържа необходимите инструменти, но също така означава, че тези инструменти също трябва да се използва в дясно.

Повечето софтуер е насочена към "слабата" реално време и Виетнам задача - да се осигури ниво на безопасна експлоатация на системата, дори ако на програмата за контрол никога не е завършена работата си.

OS за общо предназначение, особено мултиплейър, като UNIX, фокусирана върху оптималното разпределение на компютъра между потребителите на ресурси и задачи (система за разделяне във времето) в операционни системи в реално време подобен проблем избледнява на фона - всичко обратно към основната задача - да имат време да реагират на събития, ще се проведе на площадката.

Друга разлика - използването на операционна система в реално време, винаги е свързано с оборудването, с обекта, със събития, които се провеждат на мястото. в реално време система, както хардуер и софтуер, система включва сензори, които засичат събития в сайта, входно-изходни модули преобразуват сензорни данни в цифров вид, подходящи за обработка на тези показания на компютъра, и най-накрая, компютърна програма, която да отговаря на събития, случващи се в сайта. операционна система в реално време се фокусира върху обработката на външни събития. Това е, което води до основната разлика (в сравнение с общо предназначение OS) в структурата на системата на основните функции в изграждането на входно-изходна система. Реал операционна система на времето може да бъде подобна на потребителския интерфейс в операционната система с общо предназначение (това, между другото, почти всички производители се стремят в реално време операционни системи), но тя е подредена по съвсем различен начин - за това по-късно.

В допълнение, използването на операционни системи в реално време, винаги е бетон. Ако OS с общо предназначение, по принцип се възприема от потребителите (не фирми) като готов набор от приложения, операционната система в реално време е единственият инструмент, за да се създаде специален хардуер и софтуер в реално време. И това е защо повечето хора са широк клас на операционни системи в реално време - разработчиците на системи в реално време, на хората, които проектират системата за контрол и събиране на данни. Проектиране и разработване на специфична система в реално време, програмист винаги знае точно какво събития може да се появи на мястото, знае най-важните условия на услугата за всяка от тези събития.

Една от основните разлики между външни системи в реално време за системи с общо предназначение - ясно разграничение между разработването на системи и системи за изпълнение. Работата на системата операционни системи в реално време - набор от инструменти (ядрото, шофьори, изпълними програми) за работа на приложения в реално време.

Повечето от днешните водещи операционни системи в реално време поддържа широка гама от хардуерни архитектури, които използват система за изпълнение (Intel, Motorola, RISC, MIPS, PowerPC и други). Това се дължи на факта, че на снимачната площадка на хардуер - част в реално време, както и оборудване трябва да бъде адекватна на задачата в ръка, следователно, водеща операционна система в реално време отмени няколко от най-популярните архитектури за да отговори на най-различни изисквания на оборудването. Работата на системата операционни системи в реално време и на компютъра, на който тя се извършва, се нарича (цел) система за "мишена". Система за развитие - набор от инструменти, които предоставят възможност за създаване и отстраняване на грешки на приложения в реално време.

развитие на системата (компилатори, дебъгери, както и всички видове инструменти) работят, обикновено в най-популярните и често срещаните операционни системи като UNIX и Windows. В допълнение, много операционни системи в реално време, са така наречените инструменти за развитие жител се изпълняват едни от най-реално време операционна система.

в реално време система трябва да отговарят на външните входни параметри и създаване на нови резултати изход за ограничен период от време, както е показано на фигура 1.3. Време за реакция трябва да бъде ограничен. Много дълго време за реакция може да доведе до отказ на системи в реално време.

Един нагледен пример за система в реално време е контролера на автомобилната въздушна възглавница. Когато с датчици за движение въздушна възглавница (акселерометри) признават, сблъсък, е необходимо да се реагира на системата, отваряне на въздушната възглавница в рамките на 10 милисекунди, или на системата няма да работи по желание. При висока скорост със закъснение от 10 м трябва да се изправи на водача на волана преди разкри въздушна възглавница.

Фиг. 1.3. в реално време система трябва да отговарят на външните входни параметри и създаване на нови резултати изход за ограничен период от време или система не успее. Времето на реакцията може да варира от 0.5 до 10 мсек

В мека система в реално време, се дава приоритет на критични задачи. Soft система в реално време, като цяло отговаря на ограниченията за реакция в реално време. Един пример за типичен мек система в реално време е мултимедиен плейър. Играчът може понякога да пропуснете кадър на видео или аудио мостра, и потребителят може дори да не го забелязват, докато устройството работи правилно голямата част от времето.

Строгата система за реално време нов изход резултат винаги трябва да се изчислява в определените граници на време, или на системата няма да работи. Като пример, твърд системи в реално време, смятат система за кормила за дистанционно управление (т.е. контролира от компютър). Системата за контрол на полетите, когато пилотът се движи контрол волан, повърхности за контрол на полета трябва да се движат напред-бързо, или самолетът ще изгуби стабилност и да падне. За да се гарантира безопасността, Федералната авиационна администрация удостоверява и постоянно проверява реакцията в реално време се контролира от компютър полетни симулатори и самолети.

процедури за обмен на страници от виртуалната памет и събиране на боклука, необходимите обектно-ориентирани езици, може да доведе до проблеми в тежките системи в реално време. Дори и кеширане понякога е проблем, защото това може да доведе до промени в програмното време.

Много вградени системи са в реално време, системи с множество входове и изходи. Няколко събития се провеждат независимо една от друга. Програмиране опростява проблемите на разделяне, но изисква постоянна смяна на процесора между различните задачи. Операционната система, която поддържа многозадачност, процесор осигурява отделяне на време между няколко задачи. OS също така осигурява елементи за синхронизация, необходими за координация между различните задачи се изпълняват паралелно.

Операционни системи често се класифицират според тяхната производителност в реално време. операционна система в реално време, трябва да бъдат внимателно проектиран да поддържа приложения в реално време. Едно скорошно проучване заключава, че 95% от приложения в реално време изисква провеждането на ограничен време за реакция в диапазона от 0,5 до 10 мсек. Само 10% отклонение (колебание от 50 микросекунди до 1 милисекунда) може да бъде толерирано по време на отговор. Според тези изисквания, повечето операционни системи с общо предназначение, не са в реално време системи. Според тези критерии, вградена операционна система, като WindowsEmbedded CE, се квалифицира като операционна система в реално време (RTOS) (на базата на определенията и оценките на времето, необходимо от работната група Open, модулни, ArchitectureControl (OMAC): Трудно система в реално време е система, която отрича, ако исканията си време не са изпълнени, меки система в реално време могат да понасят големи разлики в предоставянето на услугите на операционната система, като прекъсва, таймери, и график).

Кода на ядрото в RTOS е написана по такъв начин, че прекъсва процесорните са изключени само за много кратък период от време. Максималното време за прекъсване отговор (забавянето) е ключов фактор за времето за реакция RTOS. Традиционен десктоп операционна система като Windows XP, може да се разглежда в най-добрия случай само като мека реално време OS. За Windows XP, има някои инструменти от трети страни, които подобряват време за реакция.

<== предишната лекция | Следващата лекция ==>
| Ние казваме, че една система в реално време на хардуер и софтуер, която реагира по предвидим момент в непредсказуем поток от външни събития

; Дата на добавяне: 07.01.2014; ; Прегледи: 162; Нарушаването на авторски права? ;


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



ТЪРСЕНЕ:


Вижте също:



ailback.ru - Edu Doc (2013 - 2017) на година. Не е авторът на материала, и предоставя на студентите възможност за безплатно обучение и употреба! Най-новото допълнение IP: 11.45.9.26
Page генерирана за: 0.011 сек.