国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

據外媒 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 進行調試時應用運行未簽名代碼的需求有關),但是我很想知道這種限制是否會長期存在。”

責任編輯:PSY

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

    關注

    54

    文章

    4483

    瀏覽量

    138272
  • iOS
    iOS
    +關注

    關注

    8

    文章

    3401

    瀏覽量

    155491
  • 源代碼
    +關注

    關注

    96

    文章

    2953

    瀏覽量

    70327
  • JIT
    JIT
    +關注

    關注

    0

    文章

    7

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    一文詳解SystemC仿真庫的編譯

    AMD Vivado 設計套件以文件和庫的形式提供仿真模型。仿真庫包含器件和 IP 的行為和時序模型。編譯后的庫可供多個設計項目使用。用戶必須在設計仿真之前通過名為 compile_s
    的頭像 發表于 12-12 15:08 ?4829次閱讀
    一文詳解SystemC<b class='flag-5'>仿真</b>庫的<b class='flag-5'>編譯</b>

    引入AGV節省哪些成本?

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

    【產品介紹】Questa One Sim軟件

    優勢與平臺支持優勢行業領先的高性能多語言仿真器用于測性設計(DFT)向量驗證的最快仿真器高性能、高容量的集成調試環境覆蓋率加速功能,助力更
    的頭像 發表于 11-17 10:39 ?773次閱讀
    【產品介紹】Questa One Sim軟件

    CANoe與Simulink聯合仿真編譯失敗

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

    【產品介紹】Modelsim:HDL語言仿真軟件

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

    Arm Neoverse CPU上大代碼量Java應用的性能測試

    Java 虛擬機 (JVM) 內執行。JVM 必須先通過解釋器或即時 (JIT) 編譯器將字節碼轉換為機器碼,而運行時生成的機器碼對 Java 應用的效率和性能至關重要。
    的頭像 發表于 11-05 11:25 ?755次閱讀
    Arm Neoverse CPU上大代碼量Java應用的<b class='flag-5'>性能</b>測試

    E203仿真編譯filelist的使用

    在對E203硬件進行修改后,有時會出現編譯時文件順序不對的問題,導致仿真無法進行。這是因為在vsim/bin下的run.makefile中指定了通過wildcard導入所有rtl文件,根據默認的字母
    發表于 10-24 07:02

    邊緣設備AI部署:編譯器如何實現輕量化與高性能

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

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

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

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

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

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

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

    CY7C65215使用IOS中的USB CDC UART類驅動程序是否可以與IOS一起工作?

    我知道 CY7C65215 沒有適用于 IOS 的驅動程序。但是,使用 IOS 中的 USB CDC UART 類驅動程序是否可以與 IOS 一起工作? 我們正在考慮在我們的設備中安裝 CY7C65215 而不是 FTDI US
    發表于 04-30 07:57

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

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

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

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

    大規模硬件仿真系統的編譯挑戰

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