멀티코어 TrustZone 가상화에서 인터럽트 처리를 고려한 실시간 운영체제의 스케줄링 기법
- 주제(키워드) TrustZone , 멀티코어 , 실시간시스템
- 발행기관 고려대학교 융합소프트웨어전문대학원
- 지도교수 유혁
- 발행년도 2014
- 학위수여년월 2014. 8
- 학위구분 석사
- 학과 융합소프트웨어전문대학원 임베디드소프트웨어학과
- 원문페이지 40 p
- 실제URI http://www.dcollection.net/handler/korea/000000052950
- 본문언어 한국어
- 제출원본 000045809077
초록/요약
가상화 기술을 이용한 시스템 통합은 제품 비용 절감뿐만 아니라 성능 면에서도 많은 이점을 얻을 수 있다. 실시간 제어가 목적인 시스템과 대용량 데이터처리 및 출력을 목적으로 하는 고성능 정보 시스템이 통신 할 때 두 시스템을 통합 하면 내장 시스템을 이용한 효율적인 통신을 제공 받을 수 있다. 최근 자동차 시스템에는 높은 안정성이 보장 되어야 하는 실시간 제어 시스템과 시각 또는 청각적으로 운전자에게 편의와 정보를 제공하여야 하는 고성능 정보 시스템 통합의 중요성이 대두 되고 있다. 자동차 시스템 통합은 실시간 제어 시스템의 정보를 빠르고 편리하게 고성능 정보 시스템으로 전달 가능 하게 하고, 반대로 실시간 교통정보와 환경에 대한 정보를 제어 시스템으로 전달하여 운행의 편리함을 제공 할 수 있다. 이 논문에서는 위와 같이 가상화를 사용한 시스템 통합 환경에서 두 시스템이 통신하며 동작할 때, 실시간 시스템에서 고려해야 할 내용에 대해 논하고자 한다. 가상화의 한 가지 방법인 ARM TrustZone을 이용한 가상화 구조와 그 구조에서 구현된 통신 방법에 대해 설명하고, 실제 통신시 실시간 시스템의 스케줄링에 미치는 영향을 실험으로 보인다. 또한 실시간 태스크의 실시간성을 보장하기 위한 스케줄링 기법을 제안한다.
more목차
1. 서론 1
1.1 연구배경 1
1.2 연구목표 3
1.3 논문의 구성 4
2. 관련연구 5
3. 배경지식 8
3.1 ARM TrustZone 개요 8
3.2 TrustZone 가상화에서 world간 통신 방법 10
3.3 스케줄 가능성 분석 방법 11
4. 인터럽트 처리가 스케줄링에 미치는 영향 14
5. 인터럽트 처리를 고려한 스케줄링 기법 16
5.1 인터럽트 처리 과정 분석 16
5.2 인터럽트 처리를 고려한 스케줄 가능성 분석방법 17
5.3 TZ-RM 스케줄링 구현 및 동작 19
6. 실험 및 결과 분석 21
6.1 실험 환경 21
6.2 측정 방법 21
6.3 통신 대역폭 및 버퍼 사이즈 별 CPU 사용량 측정 23
6.4 실제 통신 동작시 CPU 사용량 측정 25
7. 결론 29
참고 문헌 30