QEMU 6.2가 이미 출시되었으며 이것이 그 소식입니다.

QEMU

프로젝트의 새 버전 출시가 최근 발표되었습니다. QEMU 6.2, 새 버전을 준비하는 버전 2300 명의 개발자가 189 개 이상 변경.

프로젝트에 익숙하지 않은 사람들을 위해, 그들은 그것이 에뮬레이터 역할을 한다는 것을 알아야 합니다. 완전히 다른 아키텍처를 사용하는 시스템에서 하드웨어 플랫폼용으로 컴파일된 프로그램을 실행할 수 있습니다. 예를 들어 x86 호환 PC에서 ARM 응용 프로그램을 실행합니다.

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

이 프로젝트는 원래 Fabrice Bellard가 x86에 구축된 Linux 바이너리를 x86이 아닌 아키텍처에서 실행할 수 있도록 만들었습니다. 수년에 걸쳐 14개의 하드웨어 아키텍처에 대한 전체 에뮬레이션 지원이 추가되었으며 에뮬레이트된 하드웨어 장치의 수가 400개를 초과했습니다.

QEMU 6.2의 주요 새로운 기능

메커니즘의 이 새 버전의 QEMU 6.2에서 가상 메모리, 가상 머신의 메모리를 연결 및 연결 해제할 수 있습니다. 게스트 크래시 덤프에 대한 완전한 지원이 추가되었습니다. 백그라운드에서 환경 마이그레이션(사전 복사/사후 복사) 및 게스트 시스템 스냅샷 생성 전후의 복사 작업.

눈에 띄는 또 다른 변화는 QMP (QEMU 기계 프로토콜) 오류 처리 구현 핫 플러그 ​​작업 중 장애가 발생한 경우 게스트 측에서 DEVICE_UNPLUG_GUEST_ERROR가 발생합니다.

또한 처리된 부팅 인수의 구문이 확장되었습니다. 클래식 코드 생성기 TCG(Tiny Code Generator)용 플러그인에서 멀티 코어 시스템에 대한 지원이 "캐시" 플러그인에 추가되었습니다.

x86 에뮬레이터 Intel Snowridge-v4 CPU 모델 지원, Intel SGX 엔클레이브 액세스 지원 추가 (Software Guard eXtensions) 호스트 측의 / dev / sgx_vepc 장치와 QEMU의 "memory-backend-epc" 백엔드를 사용하는 게스트에서. 기술 보호 게스트 시스템용 AMD SEV (보안 암호화 가상화), 직접 커널 실행을 확인하는 기능 추가 (부트 로더를 사용하지 않고) ('kernel-hashes = on' 매개변수를 'sev-guest'로 설정하여 활성화).

ARM 에뮬레이터에서 호스트 시스템에서 Apple Silicon은 "hvf" 하드웨어 가속 메커니즘을 지원합니다. AArch64 기반 게스트 시스템을 시작할 때.

다른 변화 새 버전에서 눈에 띄는 것:

  • 새로운 유형의 에뮬레이트된 기계 "kudo-mbc"가 구현되었습니다.
  • 'virt' 머신의 경우 ITS(Interrupt Translation Service) 에뮬레이션에 대한 지원과 에뮬레이션 모드에서 123개 이상의 CPU를 사용할 수 있는 기능이 추가되었습니다.
  • "xlnx-zcu102" 및 "xlnx-versal-virt" 에뮬레이트된 시스템에 대한 BBRAM 및 eFUSE 장치에 대한 지원이 추가되었습니다.
  • Cortex-M55 칩 기반 시스템의 경우 MVE 프로세서 확장의 롤링 프로필이 지원됩니다.
  • POWER10 DD2.0 CPU 모델에 대한 초기 지원이 PowerPC 아키텍처 에뮬레이터에 추가되었습니다.
  • POWER10 아키텍처에 대한 지원이 "powernv" 에뮬레이트된 시스템에 대해 향상되었으며 FORM2 PAPR NUMA 설명이 "pseries" 시스템에 추가되었습니다.
  • Zb [abcs] 명령어 세트 확장에 대한 지원이 RISC-V 아키텍처 에뮬레이터에 추가되었습니다. "host-user" 및 "numa mem" 옵션은 모든 에뮬레이트된 시스템에 허용됩니다.
  • SiFive PWM(펄스 폭 변조기)에 대한 지원이 추가되었습니다.
  • 68k 에뮬레이터는 ROM 이미지를 로드하고 인터럽트 슬롯을 지원하는 기능을 포함하여 Apple이 제안한 NuBus와의 호환성을 개선합니다.
  • Fujitsu A64FX 프로세서 모델 에뮬레이션에 대한 지원이 추가되었습니다.
  • qemu-nbd 블록 장치에는 qemu-img의 동작과 일치하도록 기본적으로 활성화된 쓰기 캐싱 모드("직접 쓰기" 대신 "지연 쓰기")가 있습니다.
  • SELinux Unix 소켓에 레이블을 지정하는 "–selinux-label" 옵션이 추가되었습니다.

최종적으로 그것에 대해 더 많이 알고 싶다면 QEMU 6.2의 새 버전에서 제공되는 변경 사항 및 참신함의 세부 사항 등은 다음에서 확인할 수 있습니다. 다음 링크


코멘트를 남겨주세요

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

*

*

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