Os
Table of contents
Os의 역할
AUTOSAR Operating System. Task·ISR·event·resource 등 실행과 scheduling 관련 구성의 기반이다.
표준 원문
| 항목 | 원문 값 |
|---|---|
| SHORT-NAME | Os |
| TYPE | ECUC-MODULE-DEF |
| DESC | Configuration of the Os (Operating System) module. |
| Multiplicity | [0..1] |
구성의 첫 계층
| 정의 | Type | 개수 | 설명 원문 |
|---|---|---|---|
| OsAlarm | ECUC-PARAM-CONF-CONTAINER-DEF | [0..*] | An OsAlarm may be used to asynchronously inform or activate a specific task. It is possible to start alarms automatically at system start-up depending on the application mode. |
| OsAppMode | ECUC-PARAM-CONF-CONTAINER-DEF | [1..*] | OsAppMode is the object used to define OSEK OS properties for an OSEK OS application mode. |
| OsApplication | ECUC-PARAM-CONF-CONTAINER-DEF | [0..*] | An AUTOSAR OS must be capable of supporting a collection of OS objects (tasks, interrupts, alarms, hooks etc.) that form a cohesive functional unit. This collection of objects is termed an OS-Application. |
| OsCounter | ECUC-PARAM-CONF-CONTAINER-DEF | [0..*] | Configuration information for the counters that belong to the OsApplication. |
| OsEvent | ECUC-PARAM-CONF-CONTAINER-DEF | [0..*] | Representation of OS events in the configuration context. Adopted from the OSEK OIL specification. |
| OsIoc | ECUC-PARAM-CONF-CONTAINER-DEF | [0..1] | Configuration of the IOC (Inter OS Application Communicator). |
| OsIsr | ECUC-PARAM-CONF-CONTAINER-DEF | [0..*] | The OsIsr container represents an OSEK interrupt service routine. |
| OsOS | ECUC-PARAM-CONF-CONTAINER-DEF | [1] | OS is the object used to define OSEK OS properties for an OSEK application. |
| OsResource | ECUC-PARAM-CONF-CONTAINER-DEF | [0..*] | An OsResource object is used to co-ordinate the concurrent access by tasks and ISRs to a shared resource, e.g. the scheduler, any program sequence, memory or any hardware area. |
| OsScheduleTable | ECUC-PARAM-CONF-CONTAINER-DEF | [0..*] | An OsScheduleTable addresses the synchronization issue by providing an encapsulation of a statically defined set of alarms that cannot be modified at runtime. |
| OsSpinlock | ECUC-PARAM-CONF-CONTAINER-DEF | [0..*] | An OsSpinlock object is used to co-ordinate concurrent access by TASKs/ISR2s on different cores to a shared resource. |
| OsTask | ECUC-PARAM-CONF-CONTAINER-DEF | [0..*] | This container represents an OSEK task. |
전체 표준 Explorer
표준 정의를 불러오는 중입니다.
개수와 조건의 해석
[1]은 해당 부모 아래 1개, [0..1]은 선택적으로 1개, [0..]는 0개 이상, [1..]는 1개 이상이다. 부모·choice·variant 조건을 함께 읽어야 하며 optional parent의 자식을 ECU 전체에서 무조건 필수로 해석하지 않는다. MIN/MAX는 값 범위이며 multiplicity와 다르다.
기준과 범위
원본은 Classic AUTOSAR 4.2.2의 ECU Configuration Parameter Definitions다. 최신 release나 공급사 확장으로 확대 해석하지 않는다. Explorer에서 하위 container·parameter·reference와 원문 조건을 표로 확인할 수 있다.