QEMU 5.2는 RISC-V 개선, 컴파일러 변경 등을 포함합니다.

QEMU

QEMU 5.2가 이미 출시되었습니다. 이 새 버전에서는 준비 단계에서 3200 명의 개발자가 216 개 이상 변경 이 중 RISC-V에 대한 실시간 마이그레이션 지원은 물론 RISC-V 하이퍼 바이저에 대한 실험적 지원, 더 많은 보드에 대한 지원 등을 찾을 수 있습니다.

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

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

QEMU 5.2의 주요 새로운 기능

컴파일 시스템이 변경되었습니다. 이제 QEMU를 컴파일하려면 ninja 툴킷을 설치해야합니다.

다음에 대한 지원 추가 프로세스를 사용하기위한 블록 장치 드라이버 vhost-user-blk의 백엔드로 백그라운드에서 qemu-storage-daemon, 뿐만 아니라 새로운 QMP 명령 'block-export-add'는 'nbd-server-add'명령을 대체하고 'qemu-storage-daemon'에 대한 지원을 제공합니다.

qcow2 이미지의 경우 확장 L2 레지스터에 대한 지원이 추가되었습니다. 불완전한 그룹 (하위 클러스터)이 공간을 할당 할 수 있습니다. 이미지를 생성 할 때 L2를 활성화하려면 "extended_l2 = on"옵션을 지정해야합니다.

또한 qemu를 NBD 클라이언트로 사용하기위한 향상된 지원, 네트워크를 통해 데이터를 교환 할 때 시간 초과로 이어지는 상황의 수가 줄어들어 게스트 차단이 발생했습니다. Qemu-nbd는 여러 개의 더티 비트 맵을 한 번에 지정하기 위해 여러 개의 '-B 이름'옵션을 지정하는 기능을 제공합니다.

또 다른 중요한 변화는 새로운 고성능 마이그레이션 모드 TLS 및 multifd를 통한 암호화 된 데이터 전송 기본 마이그레이션 대역폭 제한이 1Gbps로 증가했습니다.

마이그레이션 매개 변수 추가 'block-bitmap-mapping'-마이그레이션 중에 전송 될 비트 맵을보다 세부적으로 제어 할 수 있습니다. 이 매개 변수는 호스트 이름이 수신 측의 소스와 다른 경우에도 작동합니다.

또한 새로운 통화가 추가되었습니다. 'calc-dirty-rate'및 'query-dirty-rate'는 RAM의 작업과 관련된 부하를 고려하여 마이그레이션 중 업데이트 속도를 예측합니다.

또한, 우리는 접시에 대한 지원을 찾을 수 있습니다 mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 모델 A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) 및 npcm750-evb / quanta-gsj.

AArch32 아키텍처의 경우 ARMv8.2 FEAT_FP16 (중간 정밀도 flaoting 지점) 확장에 대한 지원이 구현됩니다.

마지막으로 nxattr 속성 이름의 렌더링을 제어하기위한 virtiofsd의 새로운 옵션 게스트 시스템에서 확장, 호스트 시스템의 다른 마운트 지점이있는 파티션의 별도 연결 및 pivot_root의 대안 인 샌드 박스 격리 메커니즘을 지정합니다.

Y RISC-V 아키텍처 에뮬레이터에 대한 실시간 마이그레이션 지원, 뿐만 아니라 버전 0.6.1로 업데이트 된 RISC-V에 대한 실험적인 하이퍼 바이저 지원. virt / Spike 시스템에서 NUMA 소켓에 대한 지원이 추가되었습니다.

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

  • guest-get-devices, guest-get-disks 및 guest-ssh- {get, add-remove} -authorized-keys 명령이 QEMU 게스트 에이전트 (qemu-ga)에 추가되었습니다.
  • kvm-steal-time 기반 계정에 대한 지원이 추가되었습니다.
  • HPPA 아키텍처 에뮬레이터는 NetBSD 및 Debian 0.5 및 0.6.1과 같은 매우 오래된 Linux 배포판 부팅을 지원합니다.
  • PowerPC 아키텍처 에뮬레이터는 NUMA 토폴로지에 대한 사용자 정의 간격 지원을 개선했습니다.
  • KVM 용 s390 아키텍처 에뮬레이터는 진단 명령 0x318에 대한 지원을 추가했습니다.
  • 클래식 코드 생성기 TCG (Tiny Code Generator)는 추가 z14 명령어에 대한 지원을 구현합니다.
  • vfio-pci 장치에서는 에뮬레이트 된 기능 대신 실제 컴퓨터 기능에 대한 정보가 제공됩니다.
  • Xtensa 아키텍처 에뮬레이터는 단 정밀도 및 배정 밀도 부동 소수점 opcode를 사용하여 DFPU 보조 프로세서에 대한 지원을 추가합니다.

코멘트를 남겨주세요

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

*

*

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