一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

iOS 14.2 引入JIT編譯 仿真應用可具有更佳性能

工程師鄧生 ? 來源:IT之家 ? 作者:問舟 ? 2020-11-07 09:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

什么是 JIT?

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

說人話:JIT可以在固有代碼的基礎上生成新的代碼,并自己運行新生成的代碼。

有什么意義?

雖然蘋果沒有特意提到,但通過外媒 9to5mac 今日報道,可確認 iOS 14.2 中已引入 JIT編譯支持特性。

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

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

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

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

正文

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

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

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

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

“我懷疑將 JIT限制為僅側加載的應用是其背后的意圖(而且更可能與使用 Xcode 進行調試時應用運行未簽名代碼的需求有關),但是我很想知道這種限制是否會長期存在?!?/p>

責任編輯:PSY

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

    關注

    52

    文章

    4283

    瀏覽量

    135792
  • iOS
    iOS
    +關注

    關注

    8

    文章

    3399

    瀏覽量

    153044
  • 源代碼
    +關注

    關注

    96

    文章

    2953

    瀏覽量

    68348
  • JIT
    JIT
    +關注

    關注

    0

    文章

    7

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    輪邊電機驅動汽車性能仿真與控制方法的研究

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

    【經驗分享】在Omni3576上編譯Redis-8.0.2源碼,并安裝及性能測試

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

    新品 | 服務:InfineonSpice 離線仿真工具

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

    概倫電子先進數字仿真器VeriSim介紹

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

    請問TapLinx IOS SDK與Xcode 16不兼容嗎?

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

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

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

    Triton編譯器在高性能計算中的應用

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

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

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

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

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

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

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

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

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

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

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

    如何通過建模與仿真提升電力電子組件的設計與性能?

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

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

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