세 가지 시스템에서 수정되지 않은 프로그램의 바이너리를 사용할 수 있는지 궁금합니다. 결국 둘 다 Unice입니다. 나는 동일한 아키텍처에 대해 이야기하고 있습니다.
답변1
아니 그럴 수는 없으니까ABI다른. 일부 BSD는 Linux 바이너리와 바이너리 호환성을 갖고 있지만 몇 가지 주의 사항이 있습니다(활성화가상 8086 모드자주 묻는 질문입니다.) 그러나 많은 바이너리는 소스 코드가 Linux용으로 개발되었다는 사실을 기반으로 환경에 대해 가정하기 때문에 소스 코드를 패치해야 하는 경우가 많습니다. 내가 아는 한, 현재 Linux 커널에는 BSD 바이너리 호환성이 없습니다.
안드레이 소콜로프는Linux 바이너리 지원 제공에 전념Illumos에는 지역이 없지만, 제가 아는 한 현재 Illumos에는 BSD 바이너리 호환성이 계획되어 있지 않습니다.