电脑疑难杂症问题解决、电脑系统安装教程就来电脑系统教程网

wine运行电脑(iphone怎么运行exe程序)

2024-04-23 17:51:01 来源:创始人 访问量:0

大家好,wine运行电脑相信很多的网友都不是很明白,包括iphone怎么运行exe程序也是一样,不过没有关系,接下来就来为大家分享关于wine运行电脑和iphone怎么运行exe程序的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

wine运行电脑(iphone怎么运行exe程序)

一、怎么运行文件

在上古时代,确实有纯机械指令的文件,叫.com

直接读入内存然后把IP指针指过去就可以运行了。

不过当时电脑是16位的,内存只支持到2^16=64k,这也是.com文件大小的上限。

后来为了突破这个限制,对内存实行分段(segment)管理。每64k算一个段,用另外一个寄存器来表示段地址。所以那个时候表示内存中的一个位置大概像这样:AAAA:BBBB

硬件上虽然支持了更多的内存,但.com仍然是不行的。因为.com只有纯机器码,超过64k的部分也就是说必须加载到其他段的代码程序自己都找不到。

为了解决这个问题设计了.exe格式。.exe主要部分还是机械码,但是有很多辅助的部分:哪部分代码加载到哪一段之类的。说点题外话就是.exe运行时也不是全部加载到内存,而是文件头怎么写的就怎么加载。所以.exe文件后面接入其他的文件不影响原来的.exe运行。

感兴趣的童鞋可以自己用文件工具把其他内容写到exe文件后面看看还能不能正常执行。

这一特性其实挺常用的,往好了方面用就是自解压包,其实就是把压缩包接到一个自解压程序后面。往坏了用就是电脑病毒呗,感染exe文件就是把自己接到原来exe文件末尾,然后修改文件头要求后面的代码优先调入,病毒代码执行完了再调入原来的exe。

当然这是DOS的exe,跟Windows的exe有那么一点点不一样,不过大同小异。你可以粗略的理解成office2009写出来的文档和office2019写出来的文档的区别。

那Linux可不可以运行exe格式的文件呢?当然是可以的,只要按照exe文件格式把它加载到内存然后把IP指针指过去就行了。为难之处在于:exe必然有大~~~量的系统调用。Linux自然无法提供这些系统调用,那就没有办法运行喽。

如果想运行exe的话,重点其实不在于exe文件格式,以及怎么调入内存。重点在于可以系统能不能提供这些系统调用。可这谈何容易?相当于是把整个Windows做了一遍。但即使是这样的东西也仍然有人做出来了,就是Wine。

那为什么wine无法运行所有exe呢?大概有两个原因

第一是因为有人不守规矩,一方面是微软系统调用实现的方式跟手册上写的不一样(最近很少了),一方面是很多国产厂商倾向于使用各种“未公开的API”或者一些非正常的手段来实现一些罕见的功能来彰显自己的技术(最近也少了)。

第二则是windows的杀手锏之一DirectX,这个暂时开源实现还有困难。

这就导致了其实Windows也不能完美的运行所有的exe文件。比如Win3.1/9x运行DOS的exe就有可能出问题。XP运行9x的exe也可能出问题。要不咋有那么多人赖着不升级呢。

所以总体来说就是越守规矩的exe越容易拿到Linux下运行。

国内那些不太守规矩的玩意(比如QQ),在对wine针对性优化之后也是可以运行的。比如deepin版的wine。

Wine已经做的很好了,如果未来有一天Windows开源了或者Windows下的软件都守规矩了,你就能看到Linux直接运行Windows的程序了。其实微软也在做这方面的努力,尤其是换了掌门人之后。比如.netcore和uwp。

所以我们等等看吧,没准就等到了呢。

二、iphone怎么运行exe程序

1、iPhone操作系统是iOS,而EXE是Windows操作系统下的可执行文件,两者不兼容,所以在iPhone上无法直接运行EXE程序。

2、如果您需要在iPhone上使用某个Windows软件,可以考虑以下两种方法:

3、使用远程桌面应用程序:安装一个远程桌面应用程序,通过网络连接到远程Windows计算机,并在该计算机上运行所需的EXE程序。常用的远程桌面应用程序有TeamViewer、Splashtop、MicrosoftRemoteDesktop等。

4、使用模拟器或虚拟机:在iPhone上安装模拟器或虚拟机,模拟运行Windows操作系统,然后在其中安装所需的软件。常用的模拟器有Wine、Crossover等,常用的虚拟机有VMware、VirtualBox等。

5、需要注意的是,远程桌面应用程序需要远程计算机开机并且有稳定的网络连接,而模拟器或虚拟机需要占用大量的手机存储空间和内存资源,使用起来也相对复杂。建议根据具体需求选择合适的方法。

三、苹果电脑能玩的游戏

1、苹果电脑可以玩许多种类的游戏。它的操作系统MacOS支持众多游戏,如大型多人在线角色扮演游戏(MMORPG),例如《魔兽世界》和《星际争霸II》;模拟经营游戏,如《模拟城市》和《铁路帝国》;冒险类游戏,如《寂静岭》和《图片找茬》;策略类游戏,如《文明》和《闪电十一人》。

2、此外,苹果电脑还可以通过虚拟机或引擎软件运行Windows游戏,如通过BootCamp或Wine软件安装和运行《使命召唤》和《美国末日》等。总的来说,苹果电脑可以提供丰富多样的游戏体验。

如果你还想了解更多这方面的信息,记得收藏关注本站。

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

相关文章

  • 电脑运行gg修改器(怎么下载GG修改器)
    电脑运行gg修改器(怎么下载GG修改器)

    大家好,今天给各位分享电脑运行gg修改器的一些知识,其中也会对怎么下载GG修改器进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!一、gg修改器怎么修改血量和伤害1、使用gg修改器修改血量和伤害,需要先打开游戏并启动gg修改器。2、然后选择需要修改的游戏,...

    2024-04-23 17:51:01
  • 电脑运行慢跟显卡有关吗(电脑加显卡后为什么会变慢)
    电脑运行慢跟显卡有关吗(电脑加显卡后为什么会变慢)

    大家好,今天来为大家分享电脑运行慢跟显卡有关吗的一些知识点,和电脑加显卡后为什么会变慢的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!一、电脑卡跟内存有关吗1、有一定关系。电脑卡顿的现象有很多种原因,但最终归根为硬件...

    2024-04-23 17:51:01
  • 电脑运行多了自动关机(一玩游戏电脑就自动关机怎么办)
    电脑运行多了自动关机(一玩游戏电脑就自动关机怎么办)

    大家好,今天来为大家分享电脑运行多了自动关机的一些知识点,和一玩游戏电脑就自动关机怎么办的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!一、一体机开机不久为什么会自动关机一体机自动关机的原因可能有以下几点:1.过热:...

    2024-04-23 17:51:01
  • 电脑关机后风扇仍然运行(电脑为什么关机后主机仍然不断电风扇还在转)
    电脑关机后风扇仍然运行(电脑为什么关机后主机仍然不断电风扇还在转)

    大家好,感谢邀请,今天来为大家分享一下电脑关机后风扇仍然运行的问题,以及和电脑为什么关机后主机仍然不断电风扇还在转的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!一、电脑关机后风扇一直在转啥原因开机之后,反复按几次键盘上DEL...

    2024-04-23 17:51:01
  • 电脑运行窗口怎么弄大(电脑打开时文件窗口是叠加的怎么设置)
    电脑运行窗口怎么弄大(电脑打开时文件窗口是叠加的怎么设置)

    大家好,关于电脑运行窗口怎么弄大很多朋友都还不太明白,今天小编就来为大家分享关于电脑打开时文件窗口是叠加的怎么设置的知识,希望对各位有所帮助!一、电脑打开时文件窗口是叠加的怎么设置解决方法1、在任务栏上面点击鼠标右键,然后再弹出的菜单中选择“属性”打开任务栏的属性菜单2、点击属性后就打开“任务栏和开...

    2024-04-23 17:51:01