차량용 이더넷
SOME/IP
1. Signal Oriented Communication
- ECU가 원할때 데이터를 전송한다.
- 각 ECU는 누가 받을지 모르고 일방적으로 전송한다.
- CAN, CAN-FD, LIN, FlexRay가 이에 해당됨
- SW와 HW가 밀접하게 연결되어 있고, 정적으로 프로그램이 되어 있다.
- 양산하면 소프트웨어가 고정되어있다.
2. Service Oriented Communication
- receiver가 요청(request)한다.
- sender는 데이터를 전송한다.
- SOME
3. Middleware
-
하드웨어
-
디바이스드라이버(SW)
특정 하드웨어를 관리하기 위한 SW, 특정기능으로 동작하기 위한 SW
하드웨어와 OS사이의 정보교환을 담당함.
OS가 없으면 펌웨어고 부르고 SW를 만들어야 한다.
OS가 있으면 하드웨어 신경 안쓰고 간단하게 system call로 사용할 수 있다.
- OS
- Resource manager : 자원만 관리하여 UI를 사용하지 않는
- Extended machine : 유저에게 많은 인터페이스 제공
- Middleware
어플리케이션과 OS사이에 있는 SW
어플리케이션이 미들웨어가 제공하는 기능을 사용할 수 있음
client와 server 사이에 중재자 역할을 함
분산네트워크 사이에 프로그램의 정보교환을 이루어지게 해준다.
4. Serialization