精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

    關注

    50

    文章

    4047

    瀏覽量

    133429
  • iOS
    iOS
    +關注

    關注

    8

    文章

    3393

    瀏覽量

    150454
  • 源代碼
    +關注

    關注

    96

    文章

    2944

    瀏覽量

    66673
  • JIT
    JIT
    +關注

    關注

    0

    文章

    7

    瀏覽量

    9726
收藏 人收藏

    評論

    相關推薦

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

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

    【產品介紹】Simcenter Amesim系統仿真軟件

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

    示波器探頭在測試的時候會引入什么負載效應

    在進行電子測試時,示波器探頭作為一種重要的測量工具,其性能對測量結果的準確性具有重要影響。然而,在使用示波器探頭進行測量時,探頭本身也會引入一定的負載效應,影響測試結果。 一、示波器探頭的基本原理
    的頭像 發表于 08-09 14:30 ?353次閱讀

    編譯components文件夾內容引入的頭文件不對怎么處理?

    最近在移植LVGL,需要自己寫RGB驅動 我把LVGL放在components文件夾中,但編譯的時候提示缺少esp_lcd下頭文件的引用 仔細找了一下發現,編譯components內容的時候只引入
    發表于 06-17 07:35

    主流電路仿真軟件有哪些

    Program with Integrated Circuit Emphasis) SPICE是最早也是最為廣泛使用的電路仿真軟件之一。它由加州大學伯克利分校開發,可用于模擬和分析各種電子電路,包括模擬電路、混合信號電路和數字電路等。SPICE具有強大的
    的頭像 發表于 04-21 10:23 ?2445次閱讀

    蘋果承諾:2025年秋季iOS與Android數據互換

    該公司已在最新發布的“DMA合規報告非機密摘要”中展示了未來幾周將對iOS系統做出的調整,其重心便是提升iOS與其它操作系統之間用戶數據的“遷移性”。
    的頭像 發表于 03-08 11:06 ?625次閱讀

    如何提高Simulink仿真性能呢?有哪些使用技巧?

    無論模型的復雜程度如何,每個 Simulink 用戶都希望提高仿真性能。本文介紹了許多實用技巧和技術,來幫助您在仿真工作流中獲得最佳的性能
    的頭像 發表于 01-18 10:01 ?970次閱讀
    如何提高Simulink<b class='flag-5'>仿真性能</b>呢?有哪些使用技巧?

    Multisim14.2中CD4538高電平輸出為什么只有5V?

    在Multisim仿真過程中發現CD4538在采用10V供電電源、輸入信號均為10V的情況下高電平輸出只有4.5V,如下圖所示。 仿真用了Multisim14.0、Multisim14.2兩個版本
    發表于 01-17 10:24

    VCS 仿真option 解析

    VCS的仿真選項分編譯(compile-time)選項和運行(run-time)選項。編譯選項用于RTL/TB的編譯,一遍是編譯了就定了,不
    的頭像 發表于 01-06 10:19 ?2529次閱讀

    使用仿真模型進行拓撲分析

    過去,仿真的基礎是行為和具有基本結構的模型,它們主要適用于簡單集成電路技術中使用的器件。但是,當涉及到功率器件時,這些簡單的模型通常無法預測與為優化器件所做的改變相關的現象。現在,通過引入物理和
    的頭像 發表于 01-05 10:04 ?887次閱讀
    使用<b class='flag-5'>仿真</b>模型進行拓撲分析

    使用Cauer網絡仿真熱行為與對開關損耗影響的評估

    過去,仿真的基礎是行為和具有基本結構的模型,它們主要適用于簡單集成電路技術中使用的器件。但是,當涉及到功率器件時,這些簡單的模型通常無法預測與為優化器件所做的改變相關的現象。現在,通過引入物理和
    的頭像 發表于 12-29 16:02 ?1658次閱讀
    使用Cauer網絡<b class='flag-5'>仿真</b>熱行為與對開關損耗影響的評估

    兆芯正引入Linux首選內核調度技術,優化性能

    近期,兆芯工程團隊亦在致力于將首選內核調度技術引進Linux系統中。他們試圖通過提議的Linux內核補丁,利用已有的ACPI功能來辨別每個核心的特性。這項補丁將在ACPI CPUFreq驅動程序中體現。這意味著調度程序能自動在首要核心上運行任務,使得整體性能更佳
    的頭像 發表于 12-29 14:30 ?531次閱讀
    兆芯正<b class='flag-5'>引入</b>Linux首選內核調度技術,優化<b class='flag-5'>性能</b>

    SiC仿真攻略手冊——詳解物理和擴展仿真模型功能!

    點擊藍字?關注我們 過去,仿真的基礎是行為和具有基本結構的模型。這些模型使用的公式我們在學校都學過,它們主要適用于簡單集成電路技術中使用的器件。但是,當涉及到功率器件時,這些簡單的模型通常無法預測
    的頭像 發表于 12-25 19:10 ?1120次閱讀
    SiC<b class='flag-5'>仿真</b>攻略手冊——詳解物理和<b class='flag-5'>可</b>擴展<b class='flag-5'>仿真</b>模型功能!

    Triton編譯器的原理和性能

    Triton是一種用于編寫高效自定義深度學習原語的語言和編譯器。Triton的目的是提供一個開源環境,以比CUDA更高的生產力編寫快速代碼,但也比其他現有DSL具有更大的靈活性。Triton已被采用
    的頭像 發表于 12-16 11:22 ?2763次閱讀
    Triton<b class='flag-5'>編譯</b>器的原理和<b class='flag-5'>性能</b>

    u-boot源碼的編譯配置方式

    環境變量或者命令行參數的方式引入一個交叉編譯工具即可: ? CROSS_COMPILE:定義交叉編譯工具鏈,可以是aarch64-linux-gnu-,arm-none-eabi-或者
    的頭像 發表于 12-07 11:12 ?1043次閱讀