Guillermo Austin Kim
Posts
998 posts[Arm프로세서] 하이퍼바이저: hvc 명령어(하이퍼바이저 콜)
먼저 Arm 스팩 문서에서 HVC 명령어를 설명한 부분을 소개합니다. C6.2.94 HVCHypervisor Call causes an exception to EL2. Software executing at EL1 can use this instruction to call the hypervisor to request a service. 스팩 문서의 내용은 다음과 같이 해석할 수 있습니다. 하이퍼바이저 콜은 EL2로의 익셉션을 유발한다. EL1에서 실행되는 소프트웨어는 이 명령어(hvc)를 사용해 하이퍼바이저에게 어떤 서비스를 요청한다. EL1에서 hvc 명령어를 실행해 하이퍼바이저가 구동되는 EL2로 진입하는 동작을 하이퍼바
[Arm프로세서] 하이퍼바이저는 어디에 사용될까?
클라우드 아키텍처로 하이퍼바이저를 적용하는 제품이 점검 늘어나는 추세입니다. 이번 절에서는 하이퍼바이저는 어느 제품군에 활용되는지 소개하겠습니다. 오토모티브(Automotive): 전기 자동차 먼저 오토모티브 분야에서 하이퍼바이저는 많이 활용됩니다. 특히 자동차의 계기판과 네비게이션 부품으로 구성되는 인포테이먼트 분야에서는 자동차 고객사가 하이퍼바이저를 소프트웨어 아키텍처로 선택하고 있습니다. 그렇다면 하이퍼바이저는 인포테이먼트 분야에서 어떻게 활용될까요? 다음 그림과 같이 운전자 입장에서 높은 안정성이 요구되는 계기판은 보안성이 높은 RTOS을 실행하고, 네비게이션은 범용적인 안드로이드나 네이티브 리눅스를 실행할 수 있습니다. 그림 12.2 하이퍼바이저가 사용되는 사례 다양한 시장 조사 보고서에
[Arm프로세서] 하이퍼바이저를 왜 알아야 할까?
하이퍼바이저가 무엇인지 알고 나면 "하이퍼바이저를 왜 배워야 할까?"라는 의문이 생길 가능성이 높습니다. 사실 하이퍼바이저는 x86 기반 CPU에서 Vmware나 IBM과 같은 업체에서 50년전 부터 꾸준히 개발돼 왔습니다. 그래서 x86 CPU에서 데스트 탑이나 서버에서 개발됐던 기술인데, Armv8 아키텍처에서 하이퍼바이저를 왜 알아야 하는지 궁금할 것입니다. 하이퍼바이저를 배워야 하는 가장 큰 이유는 시스템 소프트웨어에서 하이퍼바이저 기법을 많이 활용하는 추세이기 때문입니다. 2020년 이후 소프트웨어 업계를 이끄는 기술은 AI와 Big Data와 클라우드인데, 3가지 기술들이 다양한 제품군의 생태계에 영향을 끼치고 있습니다. 하이퍼바이저는 클라우드 분야에서 활발히 적용되고 있는 아키텍처 중 하나입니
[Arm프로세서] 하이퍼바이저를 구성하는 요소
2개 이상의 멀티 운영체제를 동시다발적으로 실행할 수 있는 플렛폼이나 아키텍처를 하이퍼바이저라고 소개했습니다. 이어서 다음 그림을 보면서 하이퍼바이저 아키텍처를 구성하는 주요 기능에 대해 알아봅시다. 그림 12.1 하이퍼바이저 아키텍처의 전체 구조 위 그림의 가운데 윗 부분을 보면 게스트 OS1, 게스트 OS2라고 표시된 부분은 하이퍼바이저에서 실행되는 운영체제입니다. 게스트 OS1이 안드로이드, 게스트 OS2는 리눅스가 될 수 있습니다. 그런데 게스트 OS1와 게스트 OS2에서 실행되는 운영체제는 각각 독립적인 EL0와 EL1에서 실행됩니다. 게스트 OS1의 커널은 EL1, 게스트 OS1의 애플리케이션은 EL0에서 실행됩니다. 마찬가지로 게스트 OS2의 커널은 EL1, 게스트 OS2의 애플리케이
[Arm프로세서] 하이퍼바이저란
여러분들이 사용하는 데스트 탑 PC에는 어떤 운영체제가 설치돼 있나요? 대부분 윈도우나 리눅스가 깔려 있을 겁니다. 그렇다면 윈도우나 리눅스와 같은 운영체제를 설치하는 이유는 무엇일까요? '운영체제 위에서 실행 중인 프로그램을 사용하기 위해서'라고 답할 것입니다. 운영체제를 설치하는 이유는 운영체제에서 실행되는 워드나 스타크래프트와 같은 프로그램을 사용하기 위해서입니다. 그래서 가끔은 2개의 데스크 탑 PC에 각각 윈도우와 리눅스를 따로 설치해 사용하곤 합니다. 만약 한 대의 데스크탑 PC에서 윈도우와 리눅스를 같이 사용할 수 있다면 어떨까요? 윈도우와 리눅스에서 실행되는 애플리케이션을 1대의 데스크탑 PC에서 사용할 수 있는 상황입니다. 윈도우와 리눅스에서 실행되는 프로그램을 하나의 데스크 탑 PC에서



![[CV] [Comi] 'ファイブスター物語'(더 파이브 스타 스토리즈) 19권. 연재분에서 벌어지는 '검성 대 검성'](https://img.zoomtrend.com/2026/06/06/1780766083-ECB2ABEB93B1EC9EA5EB8DB0ECBD94EC8AA4.jpg)