[发明专利]使用命名对象的标识符生成有效
申请号: | 201310028786.3 | 申请日: | 2013-01-25 |
公开(公告)号: | CN103150159B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | D·B·江普;B·T·卡弗;D·C·勒布朗 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 永新专利商标代理有限公司72002 | 代理人: | 王英 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 命名 对象 标识符 生成 | ||
技术领域
本发明涉及标识符生成,尤其是使用命名对象的标识符生成。
背景技术
计算机通常并行地运行多个程序,每个程序可作为一个或多个进程来运行。通常期望保护特定的资源(例如,存储区域、设备等),使得它们只能由特定的进程来访问。然而,实现这样的保护不乏其问题。一个这样的问题是确定如何以允许进程彼此相区别的方式来标识不同的进程,而同时不使计算机的资源(例如,存储器、处理容量等)过载。
发明内容
提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
根据一个或多个方面,在设备处生成进程的候选标识符。作出创建具有名称的命名对象的尝试,该名称是候选标识符。如果命名对象被创建,则候选标识符被用作进程的标识符。然而,如果命名对象未被创建,则重复生成和尝试。
根据一个或多个方面,接收对程序的进程的标识符的请求。生成进程的候选标识符,并且作出创建具有名称的命名对象的尝试,该名称是候选标识符。响应于成功创建命名对象的尝试,候选标识符作为进程的标识符被返回到程序。
附图简述
在全部附图中,使用相同的附图标记来指示相同的特征。
图1是示出根据一个或多个实施例的实现使用命名对象的标识符生成的示例设备的框图。
图2是示出根据一个或多个实施例的实现使用命名对象的标识符生成的另一个示例设备的框图。
图3示出了根据一个或多个实施例的示例的基于命名对象的标识符生成系统。
图4是示出了根据一个或多个实施例的用于实现使用命名对象的标识符生成的设备的示例过程的流程图。
图5是示出了根据一个或多个实施例的用于实现使用命名对象的标识符生成的设备的另一示例过程的流程图。
图6示出根据一个或多个实施例的可被配置成实现使用命名对象的标识符生成的示例计算设备。
具体实施方式
此处讨论使用命名对象的标识符生成。为设备上的进程生成候选标识符。随后作出创建命名对象的尝试,该命名对象将候选标识符作为该对象的名称。设备的操作系统防止多个命名对象拥有相同的名称。如果创建命名对象的尝试是成功的,则假设没有其他进程正在使用该候选标识符,并且该候选标识符被用作该进程的标识符。如果创建命名对象的尝试不成功,则假设另一个进程正在使用该候选标识符,并且生成另一个候选标识符。候选标识符的这种生成以及创建将候选标识符作为对象名称的命名对象的尝试可被重复一次或多次。
图1是示出根据一个或多个实施例的实现使用命名对象的标识符生成的示例设备100的框图。设备100可以是各种各样不同种类的设备,诸如物理设备或虚拟设备。例如,设备100可以是物理设备,诸如台式计算机、服务器计算机、膝上型或上网本计算机、平板或笔记本计算机、移动站、娱乐设备、可通信地耦合到显示设备的机顶盒、电视机或其他显示设备、蜂窝式或其他无线电话、游戏控制台、车载计算机等等。设备100还可以是虚拟设备,诸如运行在物理设备上的虚拟机。虚拟机可在各种各样不同种类的物理设备(例如,上面列出的各种类型中的任一个)中的任一个上运行。
设备100包括操作系统102和一个或多(x)个程序104。可在设备100上运行各种不同的程序,诸如娱乐程序、游戏程序、资源程序、实用程序、生产力程序等等。每个程序作为一个或多(y)个进程106来运行,该进程也被称为对应于程序。不同的程序104可具有不同数量的进程106。
每个程序还包括基于命名对象的标识符模块108,该标识符模块108为程序的进程106生成标识符。这些标识符允许在设备100上运行的不同进程106彼此相区分,即使进程可由不同程序104、由同一程序104的不同实例、由同一程序104的同一实例、它们的组合等来生成。进程106的已生成标识符可用于如下的任何情形中:进程106期望拥有不为任何其他进程106并行使用的标识符。例如,进程106的标识符可被用作安全标识符,该安全标识符指示该进程被许可访问设备的一个或多个资源中的哪个。下面更详细地讨论进程106的这些标识符的生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310028786.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电机转子平衡机的送料装置
- 下一篇:具有压缩时进行装载垃圾功能的垃圾车