-
公开(公告)号:WO2019236261A2
公开(公告)日:2019-12-12
申请号:PCT/US2019/032622
申请日:2019-05-16
Applicant: APPLE INC.
Inventor: SEQUOIA, Jeremiah R. , GERBARG, Louis G. , HEYNEN, Patrick O. , OZER, Ali T. , RIBUTZKA, Juergen , TRENT, Michael D. , WU, Shengzhao
IPC: G06F9/445
Abstract: Embodiments described herein provide for system and methods to enable an operating environment that supports multi-OS applications. One embodiment provides for a non-transitory machine-readable medium storing instructions to perform operations comprising parsing a set of object files to generate a graph of code and data for each object file, group elements from the graphs of code and data into a master graph of elements, and generating an annotated output file including compiled code for the dynamic library, the annotated output file having a header and a first set of load commands, the first set of load commands to specify multiple target platforms for the dynamic library.
-
公开(公告)号:WO2019236207A1
公开(公告)日:2019-12-12
申请号:PCT/US2019/028863
申请日:2019-04-24
Applicant: APPLE INC.
Inventor: SEQUOIA, Jeremiah R. , BISHOP, Russell A. , CHANDRASEKHAR, Aaditya , DREESSEN, Christopher A. , FORSTER, Kristin M. , OZER, Ali T.
Abstract: Embodiments described herein provide for a multi-process model to support compiling applications for multiple platforms. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process.
-
公开(公告)号:WO2019236261A3
公开(公告)日:2019-12-12
申请号:PCT/US2019/032622
申请日:2019-05-16
Applicant: APPLE INC.
Inventor: SEQUOIA, Jeremiah R. , GERBARG, Louis G. , HEYNEN, Patrick O. , OZER, Ali T. , RIBUTZKA, Juergen , TRENT, Michael D. , WU, Shengzhao
IPC: G06F9/445
Abstract: Embodiments described herein provide for system and methods to enable an operating environment that supports multi-OS applications. One embodiment provides for a non-transitory machine-readable medium storing instructions to perform operations comprising parsing a set of object files to generate a graph of code and data for each object file, group elements from the graphs of code and data into a master graph of elements, and generating an annotated output file including compiled code for the dynamic library, the annotated output file having a header and a first set of load commands, the first set of load commands to specify multiple target platforms for the dynamic library.
-
公开(公告)号:WO2014197183A1
公开(公告)日:2014-12-11
申请号:PCT/US2014/038277
申请日:2014-05-15
Applicant: APPLE INC.
Inventor: PARKER, Anthony Stephan , KANE, Christopher Jon , OZER, Ali T.
IPC: G06F9/50
CPC classification number: G06F9/542 , G06F2209/545
Abstract: A device that modifies an application sleep state of a running application is described. In an exemplary embodiment, the device detects an event associated with the running application. In addition, the device evaluates one or more run-time characteristics of the running application. The device further determines if the running application is a candidate to have the application sleep state of this running application modified based on the monitored one or more run-time characteristics of the running application and the detected event. If the running application is a candidate to have the application sleep state of this running application modified, the device sends a message to the operating system of the device indicating how the application sleep state of the running application is to be modified, where the device includes a virtual memory subsystem that pages data of the running application between volatile storage to non-volatile storage.
Abstract translation: 描述修改正在运行的应用程序的应用程序睡眠状态的设备。 在示例性实施例中,设备检测与正在运行的应用相关联的事件。 此外,设备评估正在运行的应用程序的一个或多个运行时特性。 该装置进一步确定正在运行的应用程序是否是基于所监视的运行应用程序的运行时间特性和检测到的事件来修改该运行应用程序的应用程序休眠状态的候选者。 如果正在运行的应用程序是修改该正在运行的应用程序的应用程序休眠状态的候选者,则设备向设备的操作系统发送消息,指示如何修改正在运行的应用的应用程序睡眠状态,该设备包括 虚拟存储器子系统将易失性存储器之间的运行应用的数据页面写入非易失性存储器。
-
-
-