건축 Time-triggered

Time-triggered architecture

작업을 하나 이상의 세트는 및을 설정 예정된 작업 일정에 따라 실행합니다 Time-triggered 구조(TTA로 단축), 또한time-triggered 시스템으로 알려져 있는 컴퓨터 시스템.[1]는 TT시스템의 구현 일반적으로 타이머의 정기적인 오버 플로와 관련된 것은 단일 인터럽트의 사용을 포함할 것이다.이 인터럽트는 태스크 스케줄러( 실시간 운영 시스템의 제한된 형태)을 몰아낼 수 있다.시간에 미리 결정된 점에서 스케줄러 will—in turn—release 시스템 과제이다.[1]

역사와 개발

왜냐하면 그들은 결정론적 타이밍 동작이, TT시스템은 많은년 동안 안전에 중요한 항공 우주와 관련 시스템 개발에 사용했던.[2]

햇물 시간의 원리를 가져오거나 설정한 초기의 텍스트 및 시간 접근법이 드문드문한 건축, 통신되어 실시간 시스템:.디자인 원리 분산 임베디드 응용 프로그램을 위해 1997년[3]

TT시스템의 사용 패턴의 Time-Triggered 임베디드 시스템에 2001[1]에서 게시를(PTTES)과 2002년에 관련 소개 책 임베디드 C에 의해 유행했다.[4]그 PTTES 책 또한(직무 선취권이 필요한time-triggered 시스템에 대한 구조)과 shared-clock 일정 담당자가(분산time-triggered 시스템에 대한 구조, 동기, 다수의 노드와 관련된)time-triggered 하이브리드 일정 담당자가의 개념을 도입했다.[1]

PTTES의 간행된 이래로, TT시스템에 대한 광대한 연구 진행해 왔다.[5][6][7][8][9][10]

현재 응용 프로그램

Time-triggered 시스템이 현재 일반적으로 IEC61508(산업 시스템), ISO26262(자동화 시스템), IEC62304(의료 시스템)및 IEC60730(가정 용품) 같은 국제 안전 기준과 관련되어 있다.

대체 수단

시간 트리거 시스템은 보다 일반적인 이벤트 트리거(ET) 시스템 아키텍처의 하위 집합으로 볼 수 있습니다(이벤트 구동 프로그래밍 참조).

ET 시스템의 실장은 일반적으로 특정 정기 이벤트(타이머 오버플로우 등) 또는 비주기 이벤트(랜덤 시점의 통신 버스 경유 메시지 도착 등)와 관련된 여러 인터럽트의 사용을 수반합니다.ET 설계는 전통적으로 실시간 운영 체제(RTOS)라고 알려진 것을 사용하는 것과 관련이 있지만, 이러한 소프트웨어 플랫폼을 사용하는 것이 [1]ET 아키텍처의 명확한 특성은 아닙니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c d e Pont, M.J. (2001) "시간 트리거 임베디드 시스템의 패턴", Addison-Wesley/ACM Press. ISBN0-201-331381
  2. ^ Ward, N. J.(1991) "안전 중요 항전 제어 시스템의 정적 분석", 미국 노스캐롤라이나주 코빈과 브레이(Eds.) "항공 운송 안전: 안전 및 신뢰성 학회 봄 회의의 진행, 1991년" SA, Ltd.에 의해 발행되었다.
  3. ^ Kopetz, H. (1997년) "실시간 시스템:「분산 임베디드 애플리케이션의 설계 원리」, Springer International Series for Engineering and Computer Science.ISBN 978-0792398943.
  4. ^ 폰트, M.J. (2002) "Embedded C", 애디슨-웨슬리.아이 에스비엔 0-201-79523-X.
  5. ^ Athaide, K.F., 퐁, MJ 와서, Ayavoo, D(2008년)"는 다중 처리기 system-on-chip 디자인time-triggered shared-clock 구조 배포"4영국 임베디드 포럼(2008년 9월 사우샘프턴, 영국)회보에.
  6. ^ Ayavoo, D, 퐁, MJ 와서, 쇼트, M., 파커, S.(2007년)"두개의 새로운 사용을 위해CAN-based는 분산형 시스템으로 스케줄링 알고리즘 shared-clock", Microprocessors과 Microsystems, 31(5):326–334.
  7. ^ -챤, K.L. 퐁, MJ 와서(2010년)"timing-constraint 위반의time-triggered 포함된 시스템에서Real-time 수술을 하지 않는 탐지", 회보에 7일 IEEE국제 회의에 임베디드 소프트웨어 및 시스템, 브래드 포드 영국, 2010년에는 pp.1978–1986. 출판된에 의해 IEEE컴퓨터 학회.아이 에스비엔 978-0-7695-4108-2.
  8. ^ Gendy, A.K. and Pont, M.J. (2008) "자원 제약이 있는 단일 프로세서 임베디드 시스템에서 사용할 시간 트리거 스케줄러를 자동으로 설정", IEEE Transactions on Industrial Informatics, 4 (1) : 37 ~ 46 。
  9. ^ Hughes, Z.M. and Pont, M.J. (2008) "시간 트리거 소프트웨어 아키텍처가 사용되는 자원 제약이 있는 임베디드 시스템에서 작업 오버런의 영향 감소", 측정 및 제어 연구소 트랜잭션, Vol. 30: 427–450.
  10. ^ Patrapornant, T. and Pont, M.J. (2006) "시간 트리거 소프트웨어 아키텍처와 동적 전압 스케일링을 사용하여 임베디드 시스템의 지터 저감", IEEE Transactions on Computers, 55 (2): 113 – 124 。