inflearn logo
강의

講義

知識共有

Armアーキテクチャ:仮想化(Virtualization) [著者直講 第3部-2]

virtualization 예시

100

platf

投稿した質問数 15

0

안녕하세요,

virtualization hypervisor 도 보통 context switching 기능을 탑재하고 있나요?

자동차 쪽에서 많이 사용된다고 하는데,

어떻게 전환이 되는지 잘 연상이 안 되네요

 

계기판, 네비게이션 예시를 드셨는데,

계기판 같은 경우 RTOS 구현이 되게 되면 Virtualization context switching 기능이 있으면

위험성이 있을 것 같습니다.

또 계기판 기능을 돌다가 네비게이션이 작동하면 계기판이 안돌아서 위험할 것 같은데요..

 

 

가상화 arm-architecture 하드웨어-해킹 cpu-architecture xen hypervisor armv8

回答 2

0

austinkim

질문 주신 내용에 대해서는 설명드릴 부분이 많습니다.

따로 영상(강의)으로 제작해서 설명드리겠습니다. (~1/10 이전)

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. platf님.

Virtualization Hypervisor는 다양한 운영 체제를 동일한 하드웨어에서 동시에 실행할 수 있도록 관리하는 소프트웨어 계층으로, 이 과정에서 효과적인 context switching 기능을 구현하고 있습니다. 특히, Hypervisor는 리소스를 분할하여 할당하는 방식에서 중요한 역할을 하며 자동차와 같은 임베디드 시스템에서는 각 기능이 독립적으로 수행될 수 있게 합니다.

하이퍼바이저의 컨텍스트 스위칭

자동차에서는 계기판, 네비게이션, 그리고 중앙 통신 모듈 등이 각각 다른 운영 요구를 가지고 있습니다. 이런 환경에서 하이퍼바이저는 각 기능을 별도의 VM(Virtual Machine)으로 실행하여 안전하게 관리할 수 있도록 해줍니다.

  1. 계기판 및 네비게이션 운영: 계기판 기능은 실시간으로 정보 업데이트가 필요한데, 이를 위해 RTOS(Real-Time Operating System) 기반으로 동작할 수 있습니다. 하이퍼바이저는 이 RTOS가 정해진 자원을 독립적으로 사용하게 해주어 네비게이션이 필요한 시점에 동작한다고 하더라도 계기판 기능이 영향을 받지 않도록 합니다.

  2. 안전성 보장: 하이퍼바이저는 각 VM 간의 자원 및 데이터를 격리시켜주는 역할을 합니다. 따라서, 네비게이션이 작동하면서도 계기판의 실시간 정보 제공에 영향을 미치지 않는 구조로 설계됨으로써 안전성을 보장합니다.

이에 더해, 자동차와 같은 응용 분야에서는 파티셔닝을 통해 각 기능이 하드웨어 리소스를 고유하게 사용하게 하여, 다른 기능의 영향을 받지 않도록 하는 등의 안전 메커니즘을 채택하고 있습니다.

아래 링크들을 참고하시면 하이퍼바이저와 VM의 역할 및 구성에 대한 추가적인 정보를 얻으실 수 있습니다:

궁금한 점이 해결되기를 바라며, 추가적인 질문이 있으시다면 언제든지 문의 주세요. 학습에 많은 도움이 되시길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

안녕하세요. 계속 프로젝트를 해야지 하다가 결제하고 환경 설정 중입니다.

0

15

1

SP와 SP_ELn의 관계

0

25

1

33강 도커 빌드 강의의 docker file

0

35

1

stm32cubeide 관련 문의

0

46

2

5장 Armv7 동작모드와 6장 Armv8 익셉션 레벨 차이

0

40

2

강의 업로드 오류 확인 요청

0

61

2

개발환경에서 도커 설정

1

95

2

시스템 소프트웨어 직무 관련 질문드려요

0

71

2

책관련 질문드려요

0

70

2

vscode 터미널 설정 관련 질문

0

95

1

4.2.1. 실습을 어떻게 진행하는것인가요?

0

62

2

DMA 관련한 강의도 제작해주실 수 있으신가요 ?

0

96

1

하이퍼바이져 스택

0

93

1

하이퍼바이져

0

130

2

exception handler 주소

0

106

2

exception handler

0

100

1

WFE, WFI, HVC

0

108

1

virtualization

0

67

1

hypervisor위에 IPC는 어떻게 작동되는지 궁금합니다.

0

243

1

EL1 IRQ??

0

426

3

익셉션 모델을 이용한 하이퍼바이저를 구현 질문

0

246

1

lower exception level 핸들러 질문

0

206

1

익셉션 벡터 테이블 질문

0

168

1

트랩 명령어 질문

0

278

2