RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      Xen-ARM의 모바일폰 적용을 위한 실시간 인터럽트 처리 필요성 및 해결방안

      한글로보기

      https://www.riss.kr/link?id=T12706960

      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      국문 초록 (Abstract) kakao i 다국어 번역

      현재 모바일 폰은 실시간 운영체제를 구동하는 CP(Communication Processor)와 범용 운영체제를 구동하는 AP(Application Processor), 두 개의 프로세서를 사용하고 있다. 임베디드 가상화는 하나의 칩 위에 실시간 운영체제와 범용 운영체제를 동시에 동작시킬 수 있는 솔루션을 제공하면서, 각각의 운영체제가 서로 고립되어 동작하도록 한다. 따라서 임베디드 가상화 솔루션을 모바일 폰에 적용하면 하나의 프로세서를 사용하여 비용을 절약하면서, 하이퍼바이저 위에 고립된 각각의 운영체제를 구동할 수 있기 때문에 각광을 받고 있다. Xen-ARM은 모바일 기기에서 가장 많이 사용되는 ARM 프로세서에서 동작하는 하이퍼바이저로 임베디드 기기의 탑재를 목적으로 개발되었다. 그러나 현재의 Xen-ARM의 크레딧 스케쥴러는 CPU 공평성에 포커스를 맞추고 있어 실시간 IO를 제한된 시간 안에 처리할 수 없기 때문에, 실시간 IO를 처리해야 하는 임베디드 기기에 적용하기 어렵다. 본 논문에서는 현재 Xen-ARM이 실시간 IO를 지원할 수 없는 것을 실험을 통해 보여주고, 실시간 IO를 지원하기 위한 방안을 제시한다. 또한 수정된 Xen-ARM을 모바일 폰에 적용하는 방안에 대해 제시한다.
      번역하기

      현재 모바일 폰은 실시간 운영체제를 구동하는 CP(Communication Processor)와 범용 운영체제를 구동하는 AP(Application Processor), 두 개의 프로세서를 사용하고 있다. 임베디드 가상화는 하나의 칩 위에...

      현재 모바일 폰은 실시간 운영체제를 구동하는 CP(Communication Processor)와 범용 운영체제를 구동하는 AP(Application Processor), 두 개의 프로세서를 사용하고 있다. 임베디드 가상화는 하나의 칩 위에 실시간 운영체제와 범용 운영체제를 동시에 동작시킬 수 있는 솔루션을 제공하면서, 각각의 운영체제가 서로 고립되어 동작하도록 한다. 따라서 임베디드 가상화 솔루션을 모바일 폰에 적용하면 하나의 프로세서를 사용하여 비용을 절약하면서, 하이퍼바이저 위에 고립된 각각의 운영체제를 구동할 수 있기 때문에 각광을 받고 있다. Xen-ARM은 모바일 기기에서 가장 많이 사용되는 ARM 프로세서에서 동작하는 하이퍼바이저로 임베디드 기기의 탑재를 목적으로 개발되었다. 그러나 현재의 Xen-ARM의 크레딧 스케쥴러는 CPU 공평성에 포커스를 맞추고 있어 실시간 IO를 제한된 시간 안에 처리할 수 없기 때문에, 실시간 IO를 처리해야 하는 임베디드 기기에 적용하기 어렵다. 본 논문에서는 현재 Xen-ARM이 실시간 IO를 지원할 수 없는 것을 실험을 통해 보여주고, 실시간 IO를 지원하기 위한 방안을 제시한다. 또한 수정된 Xen-ARM을 모바일 폰에 적용하는 방안에 대해 제시한다.

      더보기

      목차 (Table of Contents)

      • 1. 서 론 1
      • 1.1. 연구배경 1
      • 1.2. 논문의 구성 3
      • 2. 배경지식 및 관련 연구 4
      • 2.1.크레딧 스케쥴러의 동작 4
      • 1. 서 론 1
      • 1.1. 연구배경 1
      • 1.2. 논문의 구성 3
      • 2. 배경지식 및 관련 연구 4
      • 2.1.크레딧 스케쥴러의 동작 4
      • 2.2. 보안 인터럽트 (SECURE INTERRUPT) 5
      • 2.3. 기존 연구 5
      • 2.3.1. L4의 실시간 지원에 관한 연구 5
      • 2.3.2. Xen의 실시간 지원에 관한 연구 7
      • 3. XEN-ARM의 IO 지연시간 분석 9
      • 3.1. 실험 환경 9
      • 3.2. 드라이버 도메인까지 지연시간 10
      • 3.2.1. 다중 BOOST(Multiple Boost) 문제 (MB) 10
      • 3.2.2. Non-Boost 문제 (NB) 11
      • 3.2.3 .임계영역의 para-virtualization 문제 (CS) 11
      • 3.2.4. 타이머에 치우친 스케쥴러 문제 (TB) 12
      • 3.3. 실시간 도메인까지 지연시간 13
      • 4. 실시간 인터럽트 지원을 위한 스케쥴러 14
      • 4.1. 드라이버 도메인까지 지연시간을 없애기 위한 수정사항 14
      • 4.1.1. 실시간 인터럽트에 FIQ 사용 14
      • 4.1.2. 실시간 인터럽트 처리시 선점적용 15
      • 4.2. 실시간 도메인까지 지연시간을 없애기 위한 수정사항 17
      • 4.2.1. 고정 우선순위 적용 17
      • 5. 성능 분석 18
      • 5.1. 제안한 스케쥴러에서 드라이버 도메인까지 지연시간 18
      • 5.2. 제안한 스케쥴러에서 실시간 도메인까지 지연시간 20
      • 5.3. 제안한 스케쥴러에서 CPU공평성 평가 20
      • 6. 제안한 스케쥴러를 통한 모바일 가상화 적용모델 23
      • 7. 결론 24
      • 8. 참고문헌 25
      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼