[RME] 새로운 macOS 오디오 드라이버에 대한 설명 (커널 확장 vs 시스템 확장)

2023-12-01
조회수 641


2019년, Apple의 DriverKit과 시스템 확장(System Extension)의 발표와 함께, 새로운 보안 기능과 중요한 변화를 도입했습니다.

하지만 이러한 변화는 기존과 향후 macOS 플랫폼용 드라이버를 개발하는 방식에 영향을 주었습니다.

이 영상에서는, RME 홈페이지에서 모두 다운로드 받으실 수 있는

구버전 RME 드라이버와 새롭게 출시된 DriverKit 드라이버의 주요한 차이점에 대해 설명합니다.



Apple은 향후 버전의 macOS에서 커널 확장(Kernel Extension)에 대한 지원을 종료할 것을 발표하였습니다.

현 시점에서는 아직 커널 확장을 지원하고 있으므로, 기존의 드라이버를 사용하는 데 문제가 없지만,

커널 확장 지원이 종료되면, 새로운 DriverKit 드라이버, 시스템 확장(System Extension) 드라이버를 사용해야 합니다.


기존의 커널 확장은 시스템의 커널 레벨에 직접 접근하여 보안성과 안정성이 다소 낮아지지만,

높은 성능과 견고성을 가지고 있습니다.

다만 Apple이 언급한 보안 문제로 인해 커널 확장을 설치하는 방법이 간단하지는 않습니다.


반면 시스템 확장은 User-space(사용자 공간)이라 불리는 영역에서 드라이버가 작동하므로,

드라이버 및 프로그램이 충돌을 일으켜도 시스템이 전반적으로 멈추지 않아 안정성이 높습니다.


다만, 프로세서의 우선순위가 낮기 때문에 성능이 다소 하락하고 견고성이 낮다는 단점이 있습니다.


아직까지는 커널 확장에 대한 지원이 유지되고 있어 기존의 드라이버를 사용해도 되지만,

언제든 지원이 종료될 때를 대비하여 RME는 DriverKit 드라이버와 커널 확장 드라이버를 모두 제공하고 있습니다.


Fireface UC, UCX, UFX, 802 등과 같은 구형 제품을 사용중인 사용자인 경우,

DriverKit 드라이버를 사용하기 위해서는 인터페이스의 펌웨어를 최신 버전으로 업데이트 해야 합니다.


영상을 참고하시어, 두 드라이버 간의 차이점을 자세히 알아보고, 어떤 드라이버를 선택해야 할지 도움이 되시기 바랍니다.


RME 드라이버 다운로드 (클릭)

RME 제품 보러 가기 (클릭)