一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲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)用可具有更佳性能

工程師鄧生 ? 來源:IT之家 ? 作者:問舟 ? 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。

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

有什么意義?

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

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

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

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

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

正文

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

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

“例如,JITDelta 可以模擬更強(qiáng)大的系統(tǒng),比如?PS2,GameCube 和 Wii。如果沒有 JIT,開發(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)用通常是通過 Xcode 和其他開發(fā)人員工具而非 App Store 安裝的。換句話說,這是供專門的開發(fā)人員調(diào)試 App 所使用的功能。

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

責(zé)任編輯:PSY

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

    關(guān)注

    51

    文章

    4214

    瀏覽量

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

    關(guān)注

    8

    文章

    3399

    瀏覽量

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

    關(guān)注

    96

    文章

    2949

    瀏覽量

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

    關(guān)注

    0

    文章

    7

    瀏覽量

    9782
收藏 人收藏

    評(píng)論

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

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

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

    概倫電子先進(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 ?139次閱讀

    請(qǐng)問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ì)流程中扮演著越來越重要的角色。基于FPGA(現(xiàn)場(chǎng)可編程門陣列)的商用硬件仿真系統(tǒng)因其靈活性、全自動(dòng)化、高性能重構(gòu)性,
    的頭像 發(fā)表于 03-31 16:11 ?672次閱讀
    大規(guī)模硬件<b class='flag-5'>仿真</b>系統(tǒng)的<b class='flag-5'>編譯</b>挑戰(zhàn)

    Triton編譯器在高性能計(jì)算中的應(yīng)用

    性能計(jì)算(High-Performance Computing,HPC)是現(xiàn)代科學(xué)研究和工程計(jì)算中不可或缺的一部分。隨著計(jì)算需求的不斷增長,對(duì)計(jì)算資源的要求也越來越高。Triton編譯器作為一種
    的頭像 發(fā)表于 12-25 09:11 ?748次閱讀

    Triton編譯器的優(yōu)化技巧

    在現(xiàn)代計(jì)算環(huán)境中,編譯器的性能對(duì)于軟件的運(yùn)行效率至關(guān)重要。Triton 編譯器作為一個(gè)先進(jìn)的編譯器框架,提供了一系列的優(yōu)化技術(shù),以確保生成的代碼既高效又適應(yīng)不同的硬件架構(gòu)。 1. 指令
    的頭像 發(fā)表于 12-25 09:09 ?666次閱讀

    Triton編譯器的優(yōu)勢(shì)與劣勢(shì)分析

    Triton編譯器作為一種新興的深度學(xué)習(xí)編譯器,具有一系列顯著的優(yōu)勢(shì),同時(shí)也存在一些潛在的劣勢(shì)。以下是對(duì)Triton編譯器優(yōu)勢(shì)與劣勢(shì)的分析: 優(yōu)勢(shì) 高效
    的頭像 發(fā)表于 12-25 09:07 ?917次閱讀

    Triton編譯器與其他編譯器的比較

    的GPU編程框架,使開發(fā)者能夠編寫出接近手工優(yōu)化的高性能GPU內(nèi)核。 其他編譯器 (如GCC、Clang、MSVC等): 定位:通用編譯器,支持多種編程語言,廣泛應(yīng)用于各種軟件開發(fā)場(chǎng)景。 目標(biāo):提供穩(wěn)定、高效的
    的頭像 發(fā)表于 12-24 17:25 ?808次閱讀

    Triton編譯器功能介紹 Triton編譯器使用教程

    Triton 是一個(gè)開源的編譯器前端,它支持多種編程語言,包括 C、C++、Fortran 和 Ada。Triton 旨在提供一個(gè)擴(kuò)展和定制的編譯器框架,允許開發(fā)者添加新的編程語言
    的頭像 發(fā)表于 12-24 17:23 ?1350次閱讀

    仿真系統(tǒng)的性能優(yōu)化技巧

    忽視的挑戰(zhàn)。 1. 模型簡化 仿真系統(tǒng)的性能優(yōu)化首先可以從模型簡化開始。通過減少模型的復(fù)雜度,可以顯著降低計(jì)算資源的需求。 參數(shù)化 :通過參數(shù)化模型,可以減少模型中的變量數(shù)量,從而簡化計(jì)算。 聚合 :對(duì)于大規(guī)模系統(tǒng),
    的頭像 發(fā)表于 12-19 14:47 ?1421次閱讀

    如何通過建模與仿真提升電力電子組件的設(shè)計(jì)與性能?

    建模過程被稱為建模,而仿真被定義為使用模型研究實(shí)際或理論系統(tǒng)的行為和性能的過程。在仿真中,模型可以用于研究系統(tǒng)的現(xiàn)有或擬議特性。對(duì)于大型互聯(lián)系統(tǒng)的仿真,建模方法被證明是非常有效的。這篇
    的頭像 發(fā)表于 11-25 11:35 ?642次閱讀
    如何通過建模與<b class='flag-5'>仿真</b>提升電力電子組件的設(shè)計(jì)與<b class='flag-5'>性能</b>?

    【產(chǎn)品介紹】Simcenter Amesim系統(tǒng)仿真軟件

    SimcenterAmesimSimcenterAmesim是一款前沿集成式擴(kuò)展機(jī)電一體化系統(tǒng)仿真平臺(tái),提高系統(tǒng)仿真效率。支持設(shè)計(jì)工程
    的頭像 發(fā)表于 11-12 16:11 ?1537次閱讀
    【產(chǎn)品介紹】Simcenter Amesim系統(tǒng)<b class='flag-5'>仿真</b>軟件

    示波器探頭在測(cè)試的時(shí)候會(huì)引入什么負(fù)載效應(yīng)

    在進(jìn)行電子測(cè)試時(shí),示波器探頭作為一種重要的測(cè)量工具,其性能對(duì)測(cè)量結(jié)果的準(zhǔn)確性具有重要影響。然而,在使用示波器探頭進(jìn)行測(cè)量時(shí),探頭本身也會(huì)引入一定的負(fù)載效應(yīng),影響測(cè)試結(jié)果。 一、示波器探頭的基本原理
    的頭像 發(fā)表于 08-09 14:30 ?834次閱讀

    IOS12以上搜索不到藍(lán)牙是怎么回事?

    現(xiàn)在是這樣的,IOS12以下測(cè)試能夠搜索到設(shè)備藍(lán)牙。但是IOS12以上就都搜索不到。 是什么原因呢?
    發(fā)表于 07-02 08:03

    編譯components文件夾內(nèi)容引入的頭文件不對(duì)怎么處理?

    最近在移植LVGL,需要自己寫RGB驅(qū)動(dòng) 我把LVGL放在components文件夾中,但編譯的時(shí)候提示缺少esp_lcd下頭文件的引用 仔細(xì)找了一下發(fā)現(xiàn),編譯components內(nèi)容的時(shí)候只引入
    發(fā)表于 06-17 07:35