91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

iOS 14.2 引入JIT編譯 仿真應(yīng)用可具有更佳性能

工程師鄧生 ? 來(lái)源:IT之家 ? 作者:?jiǎn)栔?/span> ? 2020-11-07 09:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

據(jù)外媒 9to5mac 報(bào)道,iOS 14.2 現(xiàn)已引入 JIT編譯支持。

什么是 JIT?

正如字面意思,JIT—— just in time,即時(shí)編譯。如果一個(gè)程序在它運(yùn)行的時(shí)候創(chuàng)建并且運(yùn)行了全新的代碼,而非那些最初作為這個(gè)程序的一部分保存在硬盤上的固有的代碼,即為 JIT。

說(shuō)人話:JIT可以在固有代碼的基礎(chǔ)上生成新的代碼,并自己運(yùn)行新生成的代碼。

有什么意義?

雖然蘋果沒(méi)有特意提到,但通過(guò)外媒 9to5mac 今日?qǐng)?bào)道,可確認(rèn) iOS 14.2 中已引入 JIT編譯支持特性。

在此之前,網(wǎng)傳最廣的說(shuō)法是,由于審查等敏感問(wèn)題,蘋果不提供修改內(nèi)存頁(yè)面的訪問(wèn)權(quán)限的 API,也禁止對(duì) POSIX 函數(shù) mprotect()的調(diào)用,所以也無(wú)法實(shí)現(xiàn) JIT。簡(jiǎn)單來(lái)說(shuō),IOS 封禁了內(nèi)存(或者堆)的可執(zhí)行權(quán)限,從而從根本上干掉了 JIT的存在。

雖然蘋果一直不支持 JIT,但一些開(kāi)發(fā)人員已實(shí)現(xiàn)通過(guò) hack 途徑達(dá)成 JIT的特性,但這會(huì)影響 App 運(yùn)行的效率并帶來(lái)玄學(xué) bug。此外,這種漏洞在 iOS 14 中已被封殺。

而現(xiàn)在蘋果在 iOS 14.2 中默默推出 JIT的原因是?

不知道,但不可否認(rèn)的是,這將為仿真應(yīng)用(非官方 App)在 iPhone 和 iPad 上全速運(yùn)行提供了可能。

正文

外媒就此采訪了開(kāi)發(fā)者 Testut,她表示蘋果實(shí)際上已在 Beta 版本中加入了 JIT支持,且保留到正式版本中,雖然一句話沒(méi)有提,但這大概率是蘋果官方表態(tài)而非 bug。

借助 iOS 14.2 上的 JIT編譯支持,仿真應(yīng)用現(xiàn)在可以在 iOS 中全速運(yùn)行,而不會(huì)受到攻擊和其他損失。

“例如,JITDelta 可以模擬更強(qiáng)大的系統(tǒng),比如?PS2,GameCube 和 Wii。如果沒(méi)有 JIT,開(kāi)發(fā)者們將需要再等幾年,才能使硬件具備此功能。起初我對(duì)此表示懷疑,但現(xiàn)在更傾向于認(rèn)為這是蘋果有意的更改?!?/p>

但是,這并不意味著用戶會(huì)在 App Store 中看到仿真應(yīng)用,用戶甚至看不到任何使用 JIT的應(yīng)用程序。Testut 表示,當(dāng)前的實(shí)現(xiàn)方法僅適用于側(cè)面加載的應(yīng)用,這些應(yīng)用通常是通過(guò) Xcode 和其他開(kāi)發(fā)人員工具而非 App Store 安裝的。換句話說(shuō),這是供專門的開(kāi)發(fā)人員調(diào)試 App 所使用的功能。

“我懷疑將 JIT限制為僅側(cè)加載的應(yīng)用是其背后的意圖(而且更可能與使用 Xcode 進(jìn)行調(diào)試時(shí)應(yīng)用運(yùn)行未簽名代碼的需求有關(guān)),但是我很想知道這種限制是否會(huì)長(zhǎng)期存在?!?/p>

責(zé)任編輯:PSY

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 仿真
    +關(guān)注

    關(guān)注

    54

    文章

    4486

    瀏覽量

    138304
  • iOS
    iOS
    +關(guān)注

    關(guān)注

    8

    文章

    3401

    瀏覽量

    155510
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2953

    瀏覽量

    70339
  • JIT
    JIT
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    9882
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    一文詳解SystemC仿真庫(kù)的編譯

    AMD Vivado 設(shè)計(jì)套件以文件和庫(kù)的形式提供仿真模型。仿真庫(kù)包含器件和 IP 的行為和時(shí)序模型。編譯后的庫(kù)可供多個(gè)設(shè)計(jì)項(xiàng)目使用。用戶必須在設(shè)計(jì)仿真之前通過(guò)名為 compile_s
    的頭像 發(fā)表于 12-12 15:08 ?4833次閱讀
    一文詳解SystemC<b class='flag-5'>仿真</b>庫(kù)的<b class='flag-5'>編譯</b>

    引入AGV節(jié)省哪些成本?

    完成搬運(yùn)、分揀等重復(fù)性勞動(dòng),而AGV的引入直接削減了人力需求。以某大型電商倉(cāng)庫(kù)為例,部署AGV后,原本需要50名工人完成的24小時(shí)分揀任務(wù),僅需10名技術(shù)人員監(jiān)控系統(tǒng)即可完成,人力成本降低超60%。這種替代不僅體現(xiàn)在數(shù)量上,更通過(guò)減少人為
    的頭像 發(fā)表于 12-05 09:46 ?420次閱讀
    <b class='flag-5'>引入</b>AGV<b class='flag-5'>可</b>節(jié)省哪些成本?

    【產(chǎn)品介紹】Questa One Sim軟件

    優(yōu)勢(shì)與平臺(tái)支持優(yōu)勢(shì)行業(yè)領(lǐng)先的高性能多語(yǔ)言仿真器用于測(cè)性設(shè)計(jì)(DFT)向量驗(yàn)證的最快仿真器高性能、高容量的集成調(diào)試環(huán)境覆蓋率加速功能,助力更
    的頭像 發(fā)表于 11-17 10:39 ?801次閱讀
    【產(chǎn)品介紹】Questa One Sim軟件

    CANoe與Simulink聯(lián)合仿真編譯失敗

    問(wèn)題描述:在使用VS作為編譯器的情況下,Matlab編譯后失敗,如下圖:解決方案:原因:安裝VS時(shí),Windows的SDK版本未安裝或者安裝選項(xiàng)沒(méi)有選擇正確。1.打開(kāi)VS,可以看到VS中的錯(cuò)誤提示:2.打開(kāi)此項(xiàng)目的屬性設(shè)置:3.選擇正確的SDK版本4.選擇修改5.重新安裝
    的頭像 發(fā)表于 11-14 12:13 ?1872次閱讀
    CANoe與Simulink聯(lián)合<b class='flag-5'>仿真</b><b class='flag-5'>編譯</b>失敗

    【產(chǎn)品介紹】Modelsim:HDL語(yǔ)言仿真軟件

    概述ModelSim是業(yè)界最優(yōu)秀的HDL語(yǔ)言仿真軟件,它能提供友好的仿真環(huán)境,是業(yè)界唯一的單內(nèi)核支持VHDL和Verilog混合仿真仿真器。它采用直接優(yōu)化的
    的頭像 發(fā)表于 11-13 11:41 ?510次閱讀
    【產(chǎn)品介紹】Modelsim:HDL語(yǔ)言<b class='flag-5'>仿真</b>軟件

    Arm Neoverse CPU上大代碼量Java應(yīng)用的性能測(cè)試

    Java 虛擬機(jī) (JVM) 內(nèi)執(zhí)行。JVM 必須先通過(guò)解釋器或即時(shí) (JIT) 編譯器將字節(jié)碼轉(zhuǎn)換為機(jī)器碼,而運(yùn)行時(shí)生成的機(jī)器碼對(duì) Java 應(yīng)用的效率和性能至關(guān)重要。
    的頭像 發(fā)表于 11-05 11:25 ?763次閱讀
    Arm Neoverse CPU上大代碼量Java應(yīng)用的<b class='flag-5'>性能</b>測(cè)試

    E203仿真編譯filelist的使用

    在對(duì)E203硬件進(jìn)行修改后,有時(shí)會(huì)出現(xiàn)編譯時(shí)文件順序不對(duì)的問(wèn)題,導(dǎo)致仿真無(wú)法進(jìn)行。這是因?yàn)樵趘sim/bin下的run.makefile中指定了通過(guò)wildcard導(dǎo)入所有rtl文件,根據(jù)默認(rèn)的字母
    發(fā)表于 10-24 07:02

    邊緣設(shè)備AI部署:編譯器如何實(shí)現(xiàn)輕量化與高性能?

    、ASIC等)上高效執(zhí)行的機(jī)器代碼。AI編譯器在AI模型的部署和優(yōu)化中扮演著關(guān)鍵角色,能夠顯著提升模型的運(yùn)行效率和性能。 ? AI編譯器的主要功能 ? AI編譯器的主要功能包括模型優(yōu)化
    的頭像 發(fā)表于 07-06 05:49 ?6656次閱讀

    輪邊電機(jī)驅(qū)動(dòng)汽車性能仿真與控制方法的研究

    與轉(zhuǎn)向的控制策略,在 Madab/Simwlink 環(huán)境建立了控制模型,運(yùn)用聯(lián)合仿真方法對(duì)車輛在直線加速,轉(zhuǎn)向和制動(dòng)等典型工況下的行駛性能進(jìn)行仿真驗(yàn)證。結(jié)果表明車輛的主要性能符合預(yù)期目
    發(fā)表于 06-10 13:10

    【經(jīng)驗(yàn)分享】在Omni3576上編譯Redis-8.0.2源碼,并安裝及性能測(cè)試

    本文首先介紹Redis是什么,然后介紹如何在Omni3576上編譯Redis-8.0.2源碼,以及從源碼編譯、安裝Redis,最后介紹如何在Omni3576上運(yùn)行Redis性能測(cè)試,并與樹(shù)莓派5上的結(jié)果進(jìn)行對(duì)比。一、Redis是
    的頭像 發(fā)表于 06-05 08:05 ?984次閱讀
    【經(jīng)驗(yàn)分享】在Omni3576上<b class='flag-5'>編譯</b>Redis-8.0.2源碼,并安裝及<b class='flag-5'>性能</b>測(cè)試

    新品 | 服務(wù):InfineonSpice 離線仿真工具

    新品服務(wù):InfineonSpice離線仿真工具InfineonSpice是一款功能齊全的模擬電路仿真器,可免費(fèi)進(jìn)行直流和OP仿真。這款基于Windows的獨(dú)立工具具有設(shè)計(jì)、模擬和分析
    的頭像 發(fā)表于 04-30 18:21 ?953次閱讀
    新品 | 服務(wù):InfineonSpice 離線<b class='flag-5'>仿真</b>工具

    CY7C65215使用IOS中的USB CDC UART類驅(qū)動(dòng)程序是否可以與IOS一起工作?

    我知道 CY7C65215 沒(méi)有適用于 IOS 的驅(qū)動(dòng)程序。但是,使用 IOS 中的 USB CDC UART 類驅(qū)動(dòng)程序是否可以與 IOS 一起工作? 我們正在考慮在我們的設(shè)備中安裝 CY7C65215 而不是 FTDI US
    發(fā)表于 04-30 07:57

    概倫電子先進(jìn)數(shù)字仿真器VeriSim介紹

    VeriSim是一款先進(jìn)的邏輯仿真器,提供全面的數(shù)字設(shè)計(jì)驗(yàn)證解決方案,特別適用于大型SoC設(shè)計(jì)。它配備高性能仿真引擎和約束求解器,旨在提高編譯時(shí)效率,并確保設(shè)計(jì)的正確性和穩(wěn)定性。
    的頭像 發(fā)表于 04-22 10:19 ?1294次閱讀

    請(qǐng)問(wèn)TapLinx IOS SDK與Xcode 16不兼容嗎?

    import TapLinxLibrary 返回 編譯后的模塊是由不同版本的編譯器 \'5.10.0.13\' 創(chuàng)建的;重新構(gòu)建 \'TapLinxLibrary\' 并重試: [剝離
    發(fā)表于 04-02 06:19

    大規(guī)模硬件仿真系統(tǒng)的編譯挑戰(zhàn)

    引言隨著集成電路設(shè)計(jì)復(fù)雜度的不斷提升,硬件仿真系統(tǒng)在現(xiàn)代芯片設(shè)計(jì)流程中扮演著越來(lái)越重要的角色。基于FPGA(現(xiàn)場(chǎng)可編程門陣列)的商用硬件仿真系統(tǒng)因其靈活性、全自動(dòng)化、高性能重構(gòu)性,
    的頭像 發(fā)表于 03-31 16:11 ?1445次閱讀
    大規(guī)模硬件<b class='flag-5'>仿真</b>系統(tǒng)的<b class='flag-5'>編譯</b>挑戰(zhàn)