아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
랍스타즈 favicon랍스타즈

OpenBSD, Apple Silicon에서 드디어 네이티브 가상화 지원!

by DD
2026-01-16
6개월 전
조회수 18

OpenBSD/arm64가 Apple Hypervisor에서 게스트 OS(Guest OS)로 작동하도록 지원

viogpu.c 파일 수정으로 X11 실행 시 검은 화면 문제 해결

if_vio.c 파일 수정으로 MTU(Maximum Transmission Unit) 기능 지원

Apple Silicon 기반 Mac에서 OpenBSD 사용 가능성이 열림

viogpu.c 수정: 그래픽 드라이버 문제 해결

Helg Bredow의 커밋(commit)을 통해 viogpu_wsmmap() 함수가 반환하는 메모리 주소 오류를 수정하여 X11 실행 시 검은 화면 문제를 해결했다. 기술적으로는 bus_dmamem_mmap(9)을 사용하여 물리적 주소를 반환하도록 변경하고, bus_dmamap_sync(9) 호출을 추가하여 프레임버퍼(Framebuffer) 동기화를 보장했다. 이러한 변경은 Apple Hypervisor 환경에서 OpenBSD의 그래픽 성능(Graphics Performance)을 향상시키는 데 기여했다.

if_vio.c 수정: 네트워크 MTU 지원

Stefan Fritsch의 커밋은 VIRTIO_NET_F_MTU 기능을 지원하여 하이퍼바이저(Hypervisor)로부터 하드 MTU(Hard MTU)를 얻고, 현재 MTU를 동일한 값으로 설정하도록 구현했다. 이는 네트워크 인터페이스(Network Interface)의 최대 전송 단위(MTU)를 동적으로 설정하여 네트워크 성능을 최적화하는 데 기여한다. 특히, ETHER_MAX_HARDMTU_LEN을 사용하여 MTU 제한을 설정함으로써, 잠재적인 네트워크 오버헤드(Network Overhead)를 방지한다.

Apple Silicon Mac에서의 OpenBSD 실행

이번 개발은 Apple Silicon 기반의 Mac에서 OpenBSD를 네이티브(Native) 가상화 환경에서 실행할 수 있게 해준다. 이는 개발자들이 Apple 하드웨어(Hardware)에서 OpenBSD를 사용하여 시스템을 테스트하고, 보안(Security) 및 성능(Performance)을 평가할 수 있는 기회를 제공한다. 커뮤니티에서는 이러한 변화를 환영하며, 테스트 참여(Testing Participation)를 독려하고 있다.

OpenBSD-current now runs as guest under Apple Hypervisor
고급
출시
OpenBSD
Apple Hypervisor
C
C/C++
DevOps
Backend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

OpenBSD, Apple Hypervisor에서 더 나은 성능으로!

해커뉴스 로고

OpenBSD 기반 rsync 구현체, 보안과 이식성을 동시에 잡다.

해커뉴스 로고

iceoryx2 v0.8, C# 지원 및 임베디드 시스템을 위한 새로운 기능 추가!

레딧 로고

C segfault, 왜 보이지 않을까? bash 최적화와 core dump의 비밀

랍스타즈 로고

Rust 컴파일러, C 언어로 재구현되다!

해커뉴스 로고

OpenBSD 7.9, 보안과 WiFi 6 지원으로 무장!

해커뉴스 로고
랍스타즈 favicon랍스타즈
고급
출시
OpenBSD
Apple Hypervisor
C
C/C++
DevOps
Backend

관련 추천 글

OpenBSD, Apple Hypervisor에서 더 나은 성능으로!

해커뉴스 로고

OpenBSD 기반 rsync 구현체, 보안과 이식성을 동시에 잡다.

해커뉴스 로고

iceoryx2 v0.8, C# 지원 및 임베디드 시스템을 위한 새로운 기능 추가!

레딧 로고