A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 5122|回复: 8

[业界] iOS 14.2 引入 JIT 编译支持,模拟器全速运行走起来

[复制链接]

热区VIP

世嘉铁杆

精华
0
帖子
7598
威望
0 点
积分
8194 点
种子
246 点
注册时间
2015-2-13
最后登录
2025-2-22
 楼主| 发表于 2020-11-7 13:27  ·  浙江 | 显示全部楼层 |阅读模式
本帖最后由 funny-boy 于 2020-11-9 19:25 编辑

0958541wz95k1eqndrzdyu.jpg
据外媒 9to5mac 报道,iOS 14.2 现已引入 JIT编译支持。

什么是 JIT?
正如字面意思,JIT—— just in time,即时编译。如果一个程序在它运行的时候创建并且运行了全新的代码,而非那些最初作为这个程序的一部分保存在硬盘上的固有的代码,即为 JIT。

说人话:JIT可以在固有代码的基础上生成新的代码,并自己运行新生成的代码。

有什么意义?
虽然苹果没有特意提到,但通过外媒 9to5mac 今日报道,可确认 iOS 14.2 中已引入 JIT编译支持特性。

在此之前,网传最广的说法是,由于审查等敏感问题,苹果不提供修改内存页面的访问权限的 API,也禁止对 POSIX 函数 mprotect()的调用,所以也无法实现 JIT。简单来说,IOS 封禁了内存(或者堆)的可执行权限,从而从根本上干掉了 JIT的存在。

虽然苹果一直不支持 JIT,但一些开发人员已实现通过 hack 途径达成 JIT的特性,但这会影响 App 运行的效率并带来玄学 bug。此外,这种漏洞在 iOS 14 中已被封杀。

而现在苹果在 iOS 14.2 中默默推出 JIT的原因是?
不知道,但不可否认的是,这将为仿真应用(非官方 App)在 iPhone 和 iPad 上全速运行提供了可能。

正文
外媒就此采访了开发者 Testut,她表示苹果实际上已在 Beta 版本中加入了 JIT支持,且保留到正式版本中,虽然一句话没有提,但这大概率是苹果官方表态而非 bug。

借助 iOS 14.2 上的 JIT编译支持,仿真应用现在可以在 iOS 中全速运行,而不会受到攻击和其他损失。

“例如,JITDelta 可以模拟更强大的系统,比如?PS2,GameCube 和 Wii。如果没有 JIT,开发者们将需要再等几年,才能使硬件具备此功能。起初我对此表示怀疑,但现在更倾向于认为这是苹果有意的更改。”

但是,这并不意味着用户会在 App Store 中看到仿真应用,用户甚至看不到任何使用 JIT的应用程序。Testut 表示,当前的实现方法仅适用于侧面加载的应用,这些应用通常是通过 Xcode 和其他开发人员工具而非 App Store 安装的。换句话说,这是供专门的开发人员调试 App 所使用的功能。

“我怀疑将 JIT限制为仅侧加载的应用是其背后的意图(而且更可能与使用 Xcode 进行调试时应用运行未签名代码的需求有关),但是我很想知道这种限制是否会长期存在。”
发自A9VG Android客户端

精华
0
帖子
3979
威望
0 点
积分
4119 点
种子
40 点
注册时间
2016-11-27
最后登录
2023-3-1
发表于 2020-11-7 13:29  ·  浙江 | 显示全部楼层
好了果粉的a14终于可以秒ps4了

征服者

愿世界和平

精华
0
帖子
6949
威望
0 点
积分
7818 点
种子
873 点
注册时间
2007-11-19
最后登录
2025-2-23
发表于 2020-11-7 13:38  ·  加拿大 | 显示全部楼层
果粉的遗憾之一 不能玩模拟器
所以最近入了个安卓玩怀旧游戏
不过不管什么新技术 苹果总之不会支持模拟器上架

热区VIP

世嘉铁杆

精华
0
帖子
7598
威望
0 点
积分
8194 点
种子
246 点
注册时间
2015-2-13
最后登录
2025-2-22
 楼主| 发表于 2020-11-7 13:43  ·  浙江 | 显示全部楼层
果粉的遗憾之一 不能玩模拟器
所以最近入了个安卓玩怀旧游戏[s:joy]
不过不管什么新技术 苹果总之不会支持模拟器上架


现在不是可以出那些非官方签名上架的app。a系列芯片的性能还是吊打同期安卓芯片的。
发自A9VG Android客户端

求败者

悟道者PSSR Fractured Mode

精华
0
帖子
21646
威望
0 点
积分
23246 点
种子
1651 点
注册时间
2011-1-1
最后登录
2025-2-22
发表于 2020-11-7 14:02  ·  广东 | 显示全部楼层
跑YUZU拭目以待

热区VIP

世嘉铁杆

精华
0
帖子
7598
威望
0 点
积分
8194 点
种子
246 点
注册时间
2015-2-13
最后登录
2025-2-22
 楼主| 发表于 2020-11-7 15:53  ·  浙江 | 显示全部楼层
跑YUZU拭目以待


看好Apple TV运行模拟器。
发自A9VG Android客户端

精华
0
帖子
58
威望
0 点
积分
58 点
种子
12 点
注册时间
2019-11-14
最后登录
2025-2-10
发表于 2020-11-7 21:38  ·  河南 | 显示全部楼层
首先得越狱啊
发自A9VG Android客户端

精华
0
帖子
1743
威望
0 点
积分
2283 点
种子
886 点
注册时间
2013-11-12
最后登录
2024-9-26
发表于 2020-11-7 22:32  ·  上海 | 显示全部楼层
这个新闻跟业界有什么关系
发自A9VG iPhone客户端

热区VIP

世嘉铁杆

精华
0
帖子
7598
威望
0 点
积分
8194 点
种子
246 点
注册时间
2015-2-13
最后登录
2025-2-22
 楼主| 发表于 2020-11-9 19:21  ·  浙江 | 显示全部楼层

不需要越狱啊,可以直接wii模拟器全速走起。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-2-23 03:34 , Processed in 0.207265 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部