
macOS에 필요한 kext를 사용할 수 없고 macOS가 내 장치를 기본적으로 지원하지 않는 경우, 와인을 설치한 다음 필요한 모든 Windows 기반 드라이버를 .exe 파일 형식으로 설치하여 macOS에서 모뎀, 사운드박스 등과 같은 장치를 계속 사용할 수 있습니까? ?
이 솔루션에는 제한 사항이 있습니까, 아니면 완벽한 솔루션입니까? 이 솔루션을 macOS뿐만 아니라 Linux에도 적용할 수 있나요?
답변1
아니요.
WINE은 Windows 유형 호출을 수신하여 기본 OS 유형 호출로 변환하고 응답을 다시 변환하는 사용자 공간 시스템 호출 변환 계층입니다. 그것이 그것이 제공하는 모든 인터페이스입니다. 드라이버용 인터페이스가 없으므로 Windows 드라이버를 다른 OS에 적용하는 데 사용할 수 없습니다. WINE의 이점을 누릴 수 있는 유일한 드라이버 부분은 사용자 공간 부분입니다.
예를 들어 ndiswrapper와 같이 다른 OS에서 Windows 드라이버를 사용할 수 있는 프로젝트가 있습니다. 이는 OS 기본 유형 드라이버 요청을 Windows 유형 요청으로 변환한 다음 이를 Windows 드라이버로 전달하고 응답을 다시 변환합니다. 여기서는 WINE의 번역 방향과 비교하여 번역 방향이 "반전"되어 있습니다.