QEMU 5.0이 출시되었으며 이것이 가장 중요한 변경 사항입니다.

QEMU

QEMU 5.0 에뮬레이터의 새 버전이 이미 출시되었습니다. 더 많은 아키텍처를 지원할뿐만 아니라 몇 가지 주요 개선 사항을 제공합니다. QEMU에 대해 잘 모르는 사람들은 이것은 에뮬레이터입니다 이를 통해 아키텍처가 완전히 다른 시스템에서 하드웨어 플랫폼 용으로 컴파일 된 프로그램을 실행할 수 있습니다 (예 : x86 호환 PC에서 ARM 애플리케이션 실행).

가상화 모드에서 QEMU에서는 CPU에서 명령을 직접 실행하고 Xen 하이퍼 바이저 또는 KVM 모듈을 사용하기 때문에 격리 된 환경에서 코드를 실행하는 성능이 네이티브 시스템에 가깝습니다.

QEMU 에뮬레이션없이 가상화 가능, 게스트 시스템이 호스트 시스템과 동일한 프로세서를 사용합니다. 또는 x86, ARM, PowerPC, Sparc, MIPS1 프로세서의 아키텍처를 에뮬레이트하지 못합니다. x86, x64, PPC, Sparc, MIPS, ARM 플랫폼 및 Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix 및 Windows 운영 체제에서 작동합니다.

수년간의 개발을 통해 14 개 아키텍처의 전체 에뮬레이션에 대한 지원이 추가되었습니다. 하드웨어의 경우 에뮬레이트 된 하드웨어 장치 수가 400 개를 초과했습니다. 버전 5.0을 준비하면서 2800 명의 개발자가 232 개 이상의 변경 사항을 적용했습니다.

QEMU 5.0의 주요 새로운 기능

새 버전 5.0 호스트 시스템에서 게스트 시스템으로 파일 시스템의 일부를 전달하는 기능 추가 virtiofsd 사용. 게스트 시스템은 호스트 측에 내보내기 위해 표시된 디렉토리를 마운트 할 수 있습니다. 액세스 구성을 크게 단순화합니다. 가상화 시스템의 디렉토리에 공유됩니다. 네트워크 FS를 사용하는 것과 달리 NFS 및 virtio-9P, virtiofs 로컬 파일 시스템에 가까운 성능을 제공합니다.

더욱이 ARM 아키텍처 에뮬레이터에 Cortex-M7 CPU를 에뮬레이트하는 기능 추가 PC 보드에 대한 지원을 제공합니다. tacoma-bmc, Netduino Plus 2 및 Orangepi.

에 대한 지원 구현 다음 아키텍처 기능의 에뮬레이션 :

  • ARMv8.1 : VHE, VMID16, PAN, PMU
  • ARMv8.2 : UAO, DCPoP, ATS1E1, TTCNP
  • ARMv8.3 : RCPC, CCIDX
  • ARMv8.4 : PMU, RCPC

측정 명령 qemu-img는 이제 LUKS 이미지로 작업 할 수 있습니다. 그리고 옵션 – 목표는 XNUMX입니다. 변환 명령에 추가됩니다. qemu-img 대상 이미지 제로화를 건너 뜁니다.

추가됨 qemu-storage-daemon 프로세스에 대한 실험적 지원, 전체 가상 머신을 시작하지 않고도 블록 장치 및 임베디드 NBD 서버 작업을 포함하여 QEMU 블록 레벨 및 QMP 명령에 대한 액세스를 제공합니다.

아키텍처 에뮬레이터에서 'powernv'머신 용 PowerPC, KVM 하드웨어 가속 에뮬레이션이 추가되었습니다. 클래식 TCG (Tiny Code Generator) 코드 생성기로 KVM 게스트 시스템을 실행합니다. 영구 메모리를 에뮬레이트하기 위해 파일에 미러링 된 NVDIMM에 대한 지원이 추가되었습니다.

아키텍처 에뮬레이터 RISC-V virt 및 sifive_u 보드 용 syscon 드라이버 지원 구현 전원 관리 및 재부팅을위한 Linux 애플리케이션.

언급 된 다른 변경 사항 중 다음과 같은 사항이 두드러집니다.

  • QEMU D-Bus를 사용하여 외부 프로세스 데이터의 실시간 마이그레이션 지원
  • 게스트 시스템의 기본 RAM을 보장하기 위해 메모리 백엔드를 사용하는 기능.
  • 백엔드는 "-machine memory-backend"옵션으로 구성됩니다.
  • 압축 된 이미지의 백업 복사본을 만드는 데 사용할 수있는 새로운 "압축"필터
  • vTPM 및 virtio-iommu 장치에 대한 지원이 에뮬레이트 된 '가상'머신에 추가되었습니다.
  • AArch32 호스트를 사용하여 KVM 게스트 환경을 실행하는 기능은 더 이상 사용되지 않습니다.
  • HP 아티스트 그래픽 장치를 사용하는 그래픽 콘솔에 대한 지원이 HPPA 아키텍처 에뮬레이터에 추가되었습니다.
  • MIPS 아키텍처 에뮬레이터에서 GINVT (Global Invalidation TLB) 문 지원 추가
  • 'virt'보드에 대한 Goldfish RTC 지원이 추가되었습니다. 하이퍼 바이저 확장의 실험적 구현을 ​​추가했습니다.
  • s390 아키텍처 에뮬레이터에서 KVM 모드로 작업 할 때 AIS (Adapter Interrupt Suppression)에 대한 지원이 추가되었습니다. QEMU D-Bus를 사용하여 외부 프로세스 데이터의 실시간 마이그레이션을 지원합니다.

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.