inflearn logo
강의

Course

Instructor

Arm Architecture: Virtualization [Author-led Lecture Part 3-2]

Introduction to Virtual Interrupts

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

246

grapesgun0624

20 asked

0

안녕하세요.

익셉션 모델을 이용해서 하이퍼바이저를 구현하는 방식말고 다른 방법,모델로 하이퍼바이저를 구현하는 방법이 더 있는지 문의드립니다.

익셉션 모델을 이용해서 하이퍼바이저를 구현한다라는 포괄적인 의미가 잘 이해되지 않아서 이런 질문이 발생한 것 같습니다.

감사합니다.

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

Answer 1

0

communityai8509

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

하이퍼바이저를 구현하는 방법은 여러 가지가 있습니다. 익셉션 모델을 사용하는 것 외에도 다른 방식으로 하이퍼바이저를 구현할 수 있습니다. 예를 들면, 하드웨어 지원 가상화 기술을 활용하여 하이퍼바이저를 구현할 수 있습니다. 이 경우, CPU의 가상화 기능을 이용하여 게스트 운영체제가 마치 직접 하드웨어에서 실행되는 것처럼 작동하도록 합니다. 반대로 소프트웨어 기반 가상화 방식에서는 하이퍼바이저가 게스트 운영체제의 시스템 호출을 가로채어 에뮬레이션 작업을 수행합니다.

익셉션 모델이라는 표현이 포괄적으로 느껴질 수 있는데, 간단히 설명하면 호스트 시스템의 예외 상황이 발생했을 때 하이퍼바이저가 이를 처리하는 방식을 의미합니다. 예외 상황이란 비정상적인 연산, 시스템 콜, 또는 하드웨어 인터럽트 등이 발생한 경우를 말하는데, 이때 하이퍼바이저가 개입하여 적절한 방식으로 운영체제 간의 자원 분배와 분리를 관리합니다.

하이퍼바이저와 관련한 더 자세한 정보는 해당 분야의 전문 문헌이나 온라인 커뮤니티에서 찾아볼 수 있습니다. 예를 들어 커널 개발, 시스템 프로그래밍, 혹은 가상화 관련 기술 문서 등에서 다양한 구현 방식에 대해 설명하는 자료를 찾을 수 있습니다.

질문에 도움이 되셨길 바랍니다.

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

0

13

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

70

2

책관련 질문드려요

0

70

2

vscode 터미널 설정 관련 질문

0

95

1

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

0

62

2

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

0

95

1

하이퍼바이져 스택

0

93

1

하이퍼바이져

0

130

2

exception handler 주소

0

106

2

virtualization 예시

0

100

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

lower exception level 핸들러 질문

0

206

1

익셉션 벡터 테이블 질문

0

168

1

트랩 명령어 질문

0

278

2