bAN*_*bAN 6 linux compatibility
如果有人问你,你能回答什么:
...为什么我不能在我的 Linux 计算机上安装 Windows 应用程序?
lex*_*exu 17
您可以使用“人类语言”作为类比。
Windows 程序使用 Windows API 与 Windows 操作系统对话,API 就像一种语言。
Linux 程序使用另一种语言 Linux API 与 Linux 操作系统对话。Linux 不“说”Windows API,Windows 不“说”Linux API。
有很多方法可以让 Linux 理解 Windows API,比如安装 Wine 作为翻译器。
稍微改进一下“人类语言”的比喻:
每次程序需要在屏幕上显示某些内容(窗口、文本、图片、菜单、按钮...)、从磁盘读取文件、连接到网络、发出声音、在用户单击鼠标时执行某些操作或者当用户键入某些内容时,每次程序需要这样做时,它都必须要求操作系统这样做。事实上,程序大部分时间都在与操作系统对话。
Windows 操作系统和 Linux 操作系统都可以轻松完成所有这些工作,但是由于它们是由不同的人创建的,因此它们都以不同的方式完成,并且程序需要以不同的方式请求这些服务。Linux 和 Windows 使用的语言完全不同。