Nnnnnnnnn
AUTOSAR OS-2 본문
AUTOSAR OS
AUTOSAR OS is an extension to the OSEK OS specification.
An AUTOSAR OS includes all the features of OSEK OS and adds some new functionality which is divided into four Scalability Classes as follows:
Scalability Class 1 includes OSEK OS plus:
- Schedule Tables
- Software Counter Interface
- Stack Monitoring
Scalability Class 2 includes Scalability Class 1 plus:
- Schedule Table Synchronization
- Timing Protection
Scalability Class 3 includes Scalability Class 1 plus:
- Memory Protection
- Service Protection
Scalability Class 4 is a superset of Scalability Classes 2 and 3.
AUTOSAR OS replaces OSEK's OIL configuration format with an XML-based configuration language.
AUTOSAR XML adopts the same configuration objects and concepts found in OIL, with different syntax.
Task Scheduling
Preemptive Scheduling
- Task가 실행 중에 Priority가 높은 Task가 오면, cpu를 넘겨준다. (context switch)
Non-Preemptive scheduling
- Task가 실행중에 Priority가 높은 Task가 오더라도, 이전 Task가 끝날 때까지 실행된다.
Cooperative Scheduling
- Priority가 높은 Task가 오더라도 이전 Task가 실행되다가, 자기 스스로 OS API를 통해 cpu를 양보한다.
'AUTOSAR' 카테고리의 다른 글
AUTOSAR OS-1 (0) | 2018.01.31 |
---|---|
Communication Specifications (0) | 2018.01.24 |
RTE & Internal behavior (0) | 2018.01.24 |
MDE (0) | 2018.01.17 |
AUTOSAR SW Architecture (0) | 2018.01.17 |