用于跨域协调进程和内存管理的系统和方法_4

文档序号:9524051阅读:来源:国知局
项的能力。其他应用也可W通过网络719、辅 助I/O子系统728、串行端口 730、短距离通信子系统740或任何其他合适子系统742加载 至移动设备700上,并由用户安装至RAM726或非易失性存储器(未示出)中,W由处理器 738执行。运种应用安装的灵活性增加了设备的功能,并且可W提供增强的设备上功能、通 信相关功能或两者兼有。例如,安全通信应用可W实现使用移动设备700来执行电子商务 功能和其他运种金融交易。
[0079] 在数据通信模式中,接收信号(如文本消息或网页下载)将由通信子系统711处 理,并输入至处理器738,处理器728可W对接收信号进行进一步处理,W输出至显示器722 或备选地输出至辅助I/O设备728。
[0080] 移动设备700的用户也可W使用键盘732与显示器722和可能的辅助I/O设备 728相结合来编写数据项,例如电子邮件消息,键盘732可W尤其是完整字母数字键盘或电 话类型的键区(不论是虚拟的还是真实的)。然后,可W通过通信子系统711在通信网络上 传输运种编写的项目。
[0081] 对于语音通信,移动设备700的整体操作是类似的,只是接收信号通常将输出至 扬声器734并且发送信号将由麦克风736产生。还可W在移动设备700上实现备选的语音 或音频I/O子系统,如语音消息记录子系统。尽管语音或音频信号输出通常主要通过扬声 器734来实现,但是显示器722也可W用于提供例如主叫方身份的指示、语音呼叫的持续时 间或其他语音呼叫相关信息。
[0082] 图7中的串行端口 730通常实现在个人数字助理(PDA)类型的移动设备中,对于 运种移动设备,可能需要与用户的台式计算机(未示出)的同步,但是串行端口 730是可选 设备组件。运种端口 730将使用户能够通过外部设备或软件应用来设置偏好,并将通过W 不同于通过无线通信网络的方式来向移动设备700提供信息或软件下载,从而扩展移动设 备700的能力。备选下载路径例如可W用于将加密密钥通过直接从而可靠且可信的连接加 载至设备,从而实现安全设备通信。本领域技术人员将理解的是,串行端口 730还可W用于 将移动设备连接至计算机W用作调制解调器。
[0083] 其他通信子系统740 (如短距离通信子系统)是可W提供移动设备700与不同系 统或设备(不需要是类似设备)之间的通信的另一可选的组件。例如,子系统740可W包 括红外设备和相关联电路和组件或蓝牙TM通信模块,W提供与具有类似能力的系统和设备 的通信。子系统740还可W包括非蜂窝通信,例如,WiFi或WiMAX。
[0084] 本文所述和附图所示的具体实施例的结构、特征、附件和备选方式旨在一般地应 用于本公开的所有教导,包括本文所述和所示的所有实施例(在它们兼容的范围内)。换言 之,除非如此指示,否则具体实施例的结构、特征、附件和备选方式并不旨在仅限制于该具 体实施例。
[0085] 运种书面描述可W使本领域技术人员能够做出和使用具有同样与本申请的技术 的元素相对应的备选元素的实施例。因此,本申请的技术的预期范围包括与本文所述的本 申请的技术无差别的其他结构、系统或方法,还包括与本文所述的本申请的技术具有非实 质性差别的其他结构、系统或方法。
【主权项】
1. 一种具有多个同时操作的操作系统的计算设备处的方法,所述方法包括: 在所述计算设备上的目标操作系统内操作代理进程; 在所述代理进程处从源操作系统接收对来自所述目标操作系统内的目标进程的资源 的请求; 由所述代理进程请求所述目标进程的所述资源;以及 从所述代理进程向所述源操作系统返回针对所述目标进程的句柄。2. 根据权利要求1所述的方法,还包括:使用所述源操作系统内的源进程的标识符、所 述源操作系统的标识符、以及所述资源的标识符来填充所述代理进程内的表。3. 根据权利要求2所述的方法,还包括:当源进程完成对所述资源的使用时,从所述表 中移除条目。4. 根据权利要求3所述的方法,还包括:如果所述表中没有条目包含资源的标识符,则 向所述目标操作系统告知所述代理进程完成对所述资源的使用。5. 根据权利要求3所述的方法,其中,所述源进程在完成对所述资源的使用时发信号 通知所述代理进程。6. 根据权利要求3所述的方法,其中,所述代理进程关于所述源进程的状态来轮询所 述源操作系统。7. 根据权利要求3所述的方法,其中,所述代理进程向所述源操作系统注册触发,以在 所述源进程结束时被告知。8. 根据权利要求1所述的方法,其中,即使所述目标操作系统正在低内存运行,所述代 理进程也被标记为不关闭。9. 根据权利要求1所述的方法,其中,所述目标进程是内容提供方。10. -种具有多个同时操作的操作系统的计算设备,所述计算设备包括: 处理器;以及 存储器, 其中,所述计算设备被配置为: 在所述计算设备上的目标操作系统内操作代理进程; 在所述代理进程处从源操作系统接收对来自所述目标操作系统内的目标进程的资源 的请求; 由所述代理进程请求所述目标进程的所述资源;以及 从所述代理进程向所述源操作系统返回针对所述目标进程的句柄。11. 根据权利要求10所述的计算设备,其中,所述计算设备被进一步配置为:使用所述 源操作系统内的源进程的标识符、所述源操作系统的标识符、以及所述资源的标识符来填 充所述代理进程内的表。12. 根据权利要求11所述的计算设备,其中,所述计算设备被进一步配置为:当源进程 完成对所述资源的使用时,从所述表中移除条目。13. 根据权利要求12所述的计算设备,其中,所述计算设备被进一步配置为:如果所述 表中没有条目包含资源的标识符,则向所述目标操作系统告知所述代理进程完成对所述资 源的使用。14. 根据权利要求12所述的计算设备,其中,所述源进程在完成对所述资源的使用时 发信号通知所述代理进程。15. 根据权利要求12所述的计算设备,其中,所述代理进程关于所述源进程的状态来 轮询所述源操作系统。16. 根据权利要求12所述的计算设备,其中,所述代理进程向所述源操作系统注册触 发,以在所述源进程结束时被告知。17. 根据权利要求10所述的计算设备,其中,即使所述目标操作系统正在低内存运行, 所述代理进程也被标记为不关闭。18. 根据权利要求10所述的计算设备,其中,所述目标进程是内容提供方。19. 根据权利要求10所述的计算设备,其中,所述计算设备是移动设备。
【专利摘要】提供了具有多个同时操作的操作系统的计算设备处的方法,该方法包括:在计算设备上的目标操作系统内操作代理进程;在代理进程处从源操作系统接收对来自目标操作系统内的目标进程的资源的请求;由代理进程请求目标进程的资源;以及从代理进程向源操作系统返回针对目标进程的句柄。
【IPC分类】G06F9/46
【公开号】CN105279015
【申请号】CN201510278053
【发明人】拉维·僧伽, 丹尼尔·乔纳斯·梅哲, 西瓦库玛·纳加拉扬, 凯文·丹尼斯·古德曼
【申请人】黑莓有限公司, 2236008安大略有限公司
【公开日】2016年1月27日
【申请日】2015年5月27日
【公告号】CA2892716A1, EP2955630A1, US20150347190
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1