실시간 시스템
RTA-OSEK 으로 인해서, 이타스는 OSEK-OS 표준의 산업주도적인 구현을 제공하고 있습니다. RTA-OSEK 구성요소 이외에, RTA-OSEK은 실시간 분석, 사양 및 구현 툴을 포함하고 있습니다. RTA-OSEK 툴 세트는, 애플리케이션이 코드화 되기 이전에, 실행 시간 동안 모든 성능 기준(데드라인)을 충족시키는지를 확인할 수 있도록, 귀하의 OSEK 애플리케이션의 타이밍 행동을 모델링하고 분석하는 것을 가능하게 해줍니다. 애플리케이션이 필요한 데드라인을 충족시키지 못하는 경우, 당사의 분석 툴은 그것이 항시 정해진 시간에 작동하는지를 보장할 수 있도록 수정사항을 계산할 수 있습니다.
RTA-OSEK은, 특정한 실행 단계와 관계없이, 실행시간 동안에 모든 성능 데드라인을 충족될 수 있는지를 판단하도록 도와줍니다. 산업표준의 OSEK 운영시스템과 호환되는 독자적인 툴은, 실시간으로 정확성을 테스트하는 단계를 통해서가 아닌, 개발 초기 단계 동안에 엔지니어가 실시간 성능을 관리하는 것을 가능하게 해줍니다. 전체 공정 초기에 타이밍 모델링과 분석의 도입은 테스트 동안에 타이밍 문제가 확인되는 위험을 빠르고, 쉽게 그리고 비용이 적게 배제할 수 있도록 시스템을 설계하게 해 줍니다.
실시간 시스템의 모델을 놓고 볼 때, RTA-OSEK의 분석 툴은 다음과 같은 질문에 대한 답을 줄 수 있습니다.
- '나의 응용프로그램이 나의 실시간 요구사항을 충족시킬 수 있는가?'
- '얼마나 많은 추가적인 기능을 나의 태스크에 추가할 수 있으며, 그것들은 나의 타이밍 데드라인을 충족시키고 있는가?'
- '나의 실시간 성능 문제들을 바로 잡기 위해 나는 무엇을 하여야 하는가?'
- '나의 응용프로그램에서의 태스크들에 대한 최적의 우선순위 할당은 무엇인가?'
- '나의 응용프로그램을 실행시킬 수 있는 최저 CPU 속도는 무엇이며, 그 최저 속도가 나의 타이밍 기준을 충족시키고 있는가?'
- '나의 응용프로그램 사용의 최악의 경우는 무엇이며, 어떻게 그것을 줄일 수 있는가?'
시간 영역에서 응용프로그램 설계가 정확한 것으로 증명되었다면, 이는 OSEK-OS 기반의 응용프로그램은 다음과 같은 기능과 함께 빠르고 쉽게 개발될 수 있도록 해주는 실시간 개발 툴을 사용하여 구축될 수 있습니다.
- 설정 및 구현 사이에 일관성을 유지하기 위해서는 어떤 C 코드가 작성되어야 하는지를 엔지니어에게 정확하게 보여주는 포괄적인 교차 시행 점검 리스트
- 초기 시행의 빠른 생성을 가능하게 해주는 응용프로그램 코드 템플릿의 자동 생성
- 응용프로그램 실행시간 행동에 빠른 가이드를 제공하는 그래픽 시각화 및 OSEK-OS 알람의 조정
- 통합된 개발환경이 컴파일러 툴 체인을 발동 시킴
설정 정보는 응용프로그램의 크기를 최소화시키고 실행시간 동안에 OS의 성능을 높여주는 최적화된 OS 데이터 구조와 API call을 자동으로 생성하기 위해 사용됩니다.
RTA-OSEK는OSEK-OS V2.2 표준이 인증된 OSEK-OS 운영 커널인 RTA-OSEK 컴포넌트를 포함하고 있습니다. 시스템은 다음을 지원합니다.
- 4가지의 적합성 등급 모두 (BCC1, BCC2, ECC1 and ECC2)
- CCCA 및 CCCB와 결합된 자원으로 내부-작업 통신
RTA-OSEK 컴포넌트는 가장 작고 빠른 OSEK-OS로서 독립적으로 벤치마킹 되었으며, 대중적인 20개의 마이크로 컨트롤러/컴파일러 조합에 대해 이용이 가능합니다. 이는 실시간 모델링, 제작 및 테스트 툴과 호환됩니다.