QEMU 5.1이 출시되었으며 약 2500 개의 변경 사항이 제공되며 가장 중요한 사항은

QEMU

출시 프로젝트의 새 버전 QEMU 5.1, 더 많은 프로세서에 대한 지원이 추가되었으며 NVMe에 대한 지원 개선, 버그 수정 및 이미 확립 된 개선 사항이 추가되었습니다.

QEMU에 익숙하지 않은 사람들은 이것을 알아야합니다. 플랫폼 용으로 컴파일 된 프로그램을 실행할 수 있습니다. 시스템의 하드웨어 완전히 다른 아키텍처예를 들어 x86 호환 PC에서 ARM 애플리케이션을 실행합니다.

QEMU의 가상화 모드에서 샌드 박스에서 코드 실행 성능이 기본 시스템에 가깝습니다. CPU에서 직접 명령을 실행하고 Xen 하이퍼 바이저 또는 KVM 모듈을 사용하기 때문에

이 프로젝트는 원래 Fabrice Bellard가 x86 컴파일 된 Linux 바이너리가 비 x86 아키텍처에서 실행될 수 있도록하기 위해 만들어졌습니다.

수년간의 개발 기간 동안 14 개의 하드웨어 아키텍처에 대한 전체 에뮬레이션 지원이 추가되었으며 에뮬레이션 된 하드웨어 장치의 수가 400 개를 초과했습니다.

QEMU 5.1의 주요 새로운 기능

이 새 버전 5.1을 준비하면서 2500 개 이상의 변경이 이루어졌으며이 중 235 명의 개발자가 참여했습니다.

이 새 버전에서 눈에 띄는 주요 변경 사항 중 추가되었음을 알 수 있습니다. AVR 아키텍처 기반 CPU 에뮬레이션 지원또한 Arduino 보드에 대한 지원 추가 Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) 및 Arduino UNO (ATmega328P).

또한 ARM 에뮬레이터에 ACPI 게스트 시스템 용 연결 해제 및 nvdimm 추가 또한 ARMv8.2 TTS2UXN 및 ARMv8.5 MemTag 확장에 대한 지원도 추가되었습니다.

Loongson 3A CPU에 대한 지원 추가 (R1 및 R4)를 MIPS 아키텍처 에뮬레이터에 추가합니다. FPU 및 MSA 명령 에뮬레이션의 성능 향상, RISC-V 아키텍처 에뮬레이터에 대한 SiFive E34 및 Ibex CPU 지원. HiFive1 revB 및 OpenTitan 보드에 대한 지원이 추가되었습니다. 스파이크 머신에는 둘 이상의 CPU가 지원됩니다.

컨트롤러 용 NVMe는 NVMe 1.4 사양에 도입 된 영구 메모리 영역에 대한 지원을 추가합니다.

또한 새로운 'bitmap'명령이 qemu-img 유틸리티에 추가되어 qcow2 파일의 영구 비트 맵을 조작합니다.

Qemu-img는 LUKS 키 관리도 구현합니다. (키 슬롯) 정보를 생성하기 위해«measure»명령에 추가 된«map»(– start-offset, –max-length) 및«convert»(– bitmaps) 명령에 대한 추가 기능을 제공합니다. qcow2 파일의 상수 비트 맵 크기.

눈에 띄는 다른 변화들 중 이 새 버전 :

  • PowerPC 아키텍처 에뮬레이터는 이제 FWNMI를 사용하는 게스트 시스템에서 오류 복구를 지원합니다.
  • s390 아키텍처의 경우 보안 가상화 (보안 실행 모드)를 위해 KVM 지원이 추가되었습니다.
  • x86 아키텍처 에뮬레이터는 Windows ACPI 에뮬레이트 된 장치 테이블 (ACPI WAET)을 제공하여 인식하지 못하는 Windows 게스트를 가상화하는 오버 헤드를 줄입니다. macOS 용 HVF 가속에 대한 지원이 개선되었습니다.
  • 블록 장치 드라이버는 2MB의 물리적 및 논리적 블록이있는 가상 저장 장치에 대한 지원을 추가합니다.
  • 새로운 "비밀 키링"객체 유형을 사용하여 Linux 커널 키링을 통해 암호화를 위해 암호 및 키를 QEMU에 전달하는 기능이 추가되었습니다.
  • zstd 압축 알고리즘은 이제 qcow2 형식을 지원합니다.
  • sonorapass-bmc 보드가 지원됩니다.
  • 클래식 TCG (Tiny Code Generator)를 사용하는 게스트 용 Virtio에는 virtiofsd를 포함한 가상 호스트 사용자 프로세스를 사용할 수있는 기능이 있습니다. vhost-user에 VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS 확장을 추가하여 8 개 이상의 RAM 슬롯을 등록 할 수 있습니다.
  • POWER 스타일 NMI를 삽입하기위한 인터페이스 추가
  • Scv 및 rfscv 명령어는 이제 TCG를 준수합니다.
  • 이제«pseries»머신 유형으로 POWER10을 선택할 수 있습니다.

마지막으로,이 새로운 버전의 Qemu에 대해 더 알고 싶다면 원본 출판물에서 세부 사항을 확인할 수 있습니다. 링크는 이쪽입니다.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

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

*

*

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