[发明专利]进程和线程启动特征在审
申请号: | 201580083146.X | 申请日: | 2015-09-24 |
公开(公告)号: | CN108027740A | 公开(公告)日: | 2018-05-11 |
发明(设计)人: | 斯考特·J·诺顿;托马斯·L·瓦登 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 康泉;宋志强 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 线程 启动 特征 | ||
公开了一种用于在启动时向应用程序提供特征的系统。该系统可以执行用户空间启动器应用程序。为了执行启动器应用程序,计算系统可以:用进程创建包装器函数包装进程创建函数,预加载包括进程创建函数的函数库,启动被指定为启动器应用程序的应用程序;用进程创建包装器函数拦截对已启动应用程序的进程创建函数的调用;使用进程创建函数创建表示已启动应用程序的进程;以及基于被指定为启动器的参量,在启动时将特征提供给已启动应用程序的进程。
背景技术
计算系统可以具有管理资源和应用程序执行的操作系统。操作系统可以创建表示正在执行的应用程序的进程和/或线程。进程是正在执行的计算机程序的实例。每个进程可以包含线程。进程的每个线程可以共享地址空间。在具有多个逻辑核心(core)的系统中,不同的核心可以执行该进程和/或线程。
附图说明
以下详细描述参考附图,其中:
图1是示出用于在启动时提供特征的计算系统的示例的方框图;
图2是示出与轮循(round-robin)启动策略选项相结合的平启动策略(flatlaunch policy)的示例的概念图;
图3是示出与轮循启动策略选项相结合的树启动策略类型的示例的概念图;
图4是用于向应用程序提供启动时的特征的示例方法的流程图;
图5是用于向应用程序提供启动时的特征的示例系统的方框图。
具体实施方式
操作系统是在计算系统上执行的计算机程序。操作系统负责处理计算系统的资源分配和管理应用程序执行。作为管理应用程序执行的示例,操作系统可以响应于从应用程序接收系统调用(即,对操作系统函数性的请求)而衍生进程和线程。
进程是计算系统正在执行的应用程序的实例。在各种示例中,进程可以进一步包括线程。进程的每个线程可以共享地址空间,而进程可能无法共享相同的地址空间。在具有多个逻辑核心的系统中,不同的处理器可以执行进程和/或线程。操作系统可以将进程和/或线程分配给计算系统内的不同核心。
计算系统继续包含数量越来越多的逻辑核心。然而,计算系统内的这些逻辑核心之间的延迟可能并不是一致的,这给应用程序执行带来了问题。作为示例,多个逻辑核心可以被集成在单个物理管芯(例如,单个中央处理单元(CPU))内。单个CPU内的核心可以使用CPU内的高速缓存层次结构来相互共享数据。多个CPU可以被集成在主板中。然而,进程或线程在集成到同一主板内的不同CPU之间进行通信的延迟通常可能比与在单个物理CPU内进行通信的线程或进程相关联的延迟大得多。
诸如刀片式服务器的计算系统可以包括CPU的刀片件(blade)。每个刀片件本身都是包含一个或多个CPU的服务器。每个刀片件可以经由背板被连接到刀片式服务器中的其他刀片件。进程或线程在位于不同的主板或刀片件上的核心之间相互通信的延迟大于与在单个物理CPU内进行通信的线程或进程相关联的延迟。与不同核心之间的通信相关联的不同延迟对应用程序执行和操作系统资源分配提出了挑战。
操作系统可以将应用程序的进程和线程分配给计算系统的逻辑核心。然而,操作系统可能不具有与底层系统体系结构有关的信息。例如,操作系统可能不具有和/或可能不利用与两个逻辑核心是否位于相同的芯片或主板上有关的信息,或者与将进程和/或线程分配给两个不同的逻辑核心的延迟影响有关的信息。
在某些情况下,操作系统可以以级别低于其他模式的模式来启动不同核心上的进程和/或线程,并且因此损害应用程序性能。例如,如果线程或进程被分配给相同的逻辑核心,则当线程或进程会更好地执行时,操作系统可以将两个进程或线程分配给不同的核心。
本发明的技术描述了一种在启动时将特征提供给被指定为启动应用程序的已启动应用程序的用户空间启动器应用程序。通过在启动时向已启动应用程序提供特征,启动器应用程序可以提高应用程序性能和/或提供对应用程序执行行为的更多控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580083146.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:制备石墨碳薄片的方法
- 下一篇:质谱分析装置、质谱分析方法以及质谱分析用程序