Wine 如何翻译系统调用?

Nik*_*lai 6 linux windows wine

我的理解是 Wine 直接执行包含在 PE 可执行文件中的机器代码。假设这是正确的,如果机器代码包含一个系统调用,Linux 显然无法理解会发生什么?Wine 会以某种方式拦截他们吗?如果是这样,它究竟是如何工作的?

我试图在 Wine 的源代码中找到答案,但发现它令人生畏。我什至找不到机器代码实际执行的地方。