Уақытқа негізделген архитектура - Time-triggered architecture - Wikipedia

Уақытқа негізделген архитектура (ретінде қысқартылған ТТА), сондай-ақ а уақытқа негізделген жүйе, бұл алдын-ала белгіленген және қойылған кесте бойынша бір немесе бірнеше тапсырмалар жиынтығын орындайтын компьютерлік жүйе.[1] TT жүйесін енгізу, әдетте, таймердің мезгіл-мезгіл асып кетуіне байланысты бір үзілісті қолдануды көздейді. Бұл үзіліс тапсырмаларды жоспарлаушыны басқаруы мүмкін (шектеулі түрі нақты уақыттағы операциялық жүйе ). Жоспарлаушы - жүйенің тапсырмаларын алдын-ала белгіленген уақытта босатады.[1]

Тарих және даму

Оларда уақытты анықтау өте жоғары детерминирленген болғандықтан, TT жүйелері көптеген жылдар бойы дамып келеді қауіпсіздік маңызды аэроғарыш және онымен байланысты жүйелер.[2]

Уақыт қағидаларын баяндайтын ерте мәтін архитектураны, коммуникацияларды және уақыттың сирек болуын тудырады Нақты уақыттағы жүйелер: үлестірілген ендірілген қосымшаларды жобалау принциптері 1997 жылы.[3]

TT жүйелерін қолдану басылымымен танымал болды Уақыт бойынша енгізілген жүйелерге арналған өрнектер (PTTES) 2001 ж[1] және онымен байланысты кіріспе кітап Кірістірілген C 2002 жылы.[4] PTTES кітабы сонымен қатар уақытты іске қосатын гибридті жоспарлаушылар (уақыт бойынша іске қосылатын жүйелердің архитектурасы, тапсырмаларды алдын-ала босатуды қажет етеді) және ортақ сағаттық жоспарлаушылар (бірнеше, синхрондалған, түйіндерді қамтитын бөлінген уақытқа негізделген жүйелер архитектурасы) туралы түсініктер енгізді.[1]

PTTES жарияланғаннан бастап TT жүйелері бойынша ауқымды ғылыми-зерттеу жұмыстары жүргізілді.[5][6][7][8][9][10]

Ағымдағы қосымшалар

Уақыт бойынша іске қосылатын жүйелер қазіргі кезде, әдетте, халықаралық қауіпсіздік стандарттарымен байланысты IEC 61508 (өндірістік жүйелер), ISO 26262 (автомобиль жүйелері), IEC 62304 (медициналық жүйелер) және IEC 60730 (тұрмыстық заттар).

Балама нұсқалар

Уақыт бойынша іске қосылатын жүйелерді жалпы оқиғаға негізделген (ET) жүйелік архитектураның жиынтығы ретінде қарастыруға болады (қараңыз) оқиғаларға негізделген бағдарламалау ).

ЭТ жүйесін енгізу әдетте белгілі бір мерзімді оқиғалармен байланысты бірнеше үзілістерді (мысалы, таймердің толып кетуі) немесе апериодтық оқиғаларды (мысалы, хабарламалар байланыс шинасы арқылы уақыттың кездейсоқ нүктелерінде келуін) қолдануды қамтиды. ЭТ конструкциялары дәстүрлі түрде а деп аталатынды қолданумен байланысты нақты уақыттағы операциялық жүйе (немесе RTOS), бірақ мұндай бағдарламалық платформаны пайдалану ET архитектурасының анықтамалық сипаттамасы болып табылмайды.[1]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б в г. e Pont, MJ (2001) «Уақыт бойынша іске қосылатын жүйелерге арналған өрнектер», Addison-Wesley / ACM Press. ISBN  0-201-331381.
  2. ^ Уорд, Дж. (1991) «Қауіпсіздікті қамтамасыз ететін авиониканы басқару жүйесінің статикалық анализі», Корбинде, Д.Е. and Bray, N. P. (Eds.) «Әуе көлігіндегі қауіпсіздік: қауіпсіздік және сенімділік қоғамының көктемгі конференциясы, 1991 ж.» SaRS, Ltd.
  3. ^ Копец, Х. (1997) «Нақты уақыттағы жүйелер: үлестірілген қолданбалы бағдарламаларды жобалау принциптері», Инженерлік және компьютерлік ғылымдардағы Springer International Series. ISBN  978-0792398943.
  4. ^ Понт, МЖ (2002) «Кірістірілген С», Аддисон-Уэсли. ISBN  0-201-79523-X.
  5. ^ Athaide, KF, Pont, MJ and Ayavoo, D. (2008) «Уақыт бойынша іске асырылатын ортақ сағаттар архитектурасын мультипроцессорлы жүйеге чипте жобалауда қолдану», 4-ші Ұлыбритания ендірілген форумының материалдарында (қыркүйек, 2008, Саутгемптон, Ұлыбритания).
  6. ^ Аявоо, Д., Понт, МДж, Шорт, М. және Паркер, С. (2007) «CAN-ға негізделген үлестірілген жүйелерде қолдануға арналған екі реттік жалпы сағаттық жоспарлау алгоритмдері», Микропроцессорлар және Микросистемалар, 31 (5): 326– 334.
  7. ^ Чан, К.Л. және Pont, MJ (2010) «Уақыт бойынша енгізілген жүйелердегі уақыт шектеулерін бұзудың нақты уақыттағы инвазивті емес анықтауы», IEEE VII Халықаралық конференцияның ендірілген бағдарламалық жасақтама және жүйелер туралы материалдар жинағы, Брэдфорд, Ұлыбритания, 2010 ж., с.1978 –1986. IEEE Computer Society шығарған. ISBN  978-0-7695-4108-2.
  8. ^ Дженди, А.К. және Pont, M.J. (2008) «Ресурстармен шектелген, бір процессорлы ендірілген жүйелермен пайдалану үшін уақыт бойынша іске қосылатын жоспарлағыштарды автоматты түрде конфигурациялау», IEEE Transaction on Industrial Informatics, 4 (1): 37-46.
  9. ^ Хьюз, З.М. және Pont, M.J. (2008) «Бағдарламалық жасақтаманың уақытша архитектурасы қолданылатын ресурстармен шектелген ендірілген жүйелердегі артық міндеттердің әсерін азайту», Өлшеу және бақылау институтының мәмілелері, т. 30: 427-450 беттер.
  10. ^ Phatrapornnant, T. and Pont, M.J. (2006) «Уақыт бойынша іске қосылатын бағдарламалық жасақтаманы және кернеудің динамикалық масштабын қолданатын ендірілген жүйелердегі дірілді азайту», IEEE Transaction on Computers, 55 (2): 113–124.