[发明专利]处理脚本内容的外部配置有效
申请号: | 200680051784.4 | 申请日: | 2006-12-28 |
公开(公告)号: | CN101336429A | 公开(公告)日: | 2008-12-31 |
发明(设计)人: | J·P·斯诺弗;B·G·帕耶特;D·J·黄 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 脚本 内容 外部 配置 | ||
背景
背景和相关技术
计算系统变革了人们工作和游戏的方式。计算系统以各种各样的形式出现,包括膝上型计算机、台式计算机、个人数字助理、电话、以及甚至诸如例如冰箱和汽车等传统上还没有与计算系统相关联的设备。计算系统甚至可包括通过网络相互连接的多个构成计算系统。因此,一些计算系统可以足够小以适合在手掌中,然而另一些则可遍布全球许多地区。
不考虑其物理形式,计算系统是由硬件和软件组成的。硬件包括最基本地至少一个处理器和存储器。软件包括可被包含在存储器或存储中并且可由处理器来访问和执行以便引导计算系统的全部功能的指令。因此,软件对于启用和引导计算系统的功能是关键性的。
在一典型的计算系统中的软件通常包括一操作系统和各应用程序。操作系统通常提供在多个应用程序间共有的核心功能。例如,操作系统提供应用程序接口(经常被称为“API”),该应用程序接口向应用程序提供底层文件系统、存储器管理、安全性、联网、用户界面、以及其他核心功能。操作系统还在单个计算系统上启动、管理、以及终止多个进程。
“进程”是本领域中用来描述包括可由该进程中所包括的一个或多个正在运行的可执行组件来共享的一资源集合的虚拟地址空间的术语。资源可包括进程标识符、一个或多个执行线程、文件句柄、共享的存储器、以及共享的处理器时间。进程可对在该进程中运行的可执行组件施加约束,使得可适当地维持次序。例如,进程可要求一特定类型的数据结构或对象具有一具体结构,并且可要求在该进程中执行的每个组件以一致的方式使用存储器。
“脚本”是用来描述可被解释以便在运行时期间在计算机可执行指令实际上由处理器执行前即刻形成计算机可执行指令的命令序列的术语。通常,命令将被用来执行特定的组件。由脚本调用的组件在调用该组件的脚本中暗示或表 达的某一处理上下文中运行。该处理上下文可包括组件运行于其中的进程以及组件运行于其中的安全上下文。例如,安全上下文可指定对于该组件的安全机制是将用户视作一特定实体,和/或在一特定机器上运行该组件。令组件在一特定处理上下文中运行可能是必要的或有利的。
作为一具体示例,默认地,脚本可调用在一特定进程中运行的组件。然而,该组件可能不与当前进程兼容。例如,该组件可能依赖对于进程不可用的功能库,或者也许该组件可能并不像该进程的上下文中所预期地那样来运行。另选地或另外地,该脚本可能是由在该进程的上下文中不可信的作者起草的。在这些情况的任一种中,可更改脚本语言来指定组件将要在一不同的进程中运行。另外,如果组件将要在一默认的安全上下文之外运行,则该安全上下文也将会在脚本语言中被标识。
因此,只要一脚本组件的处理上下文在默认的处理上下文之外,该脚本也被改变来反映新的处理上下文。用此方式更改脚本可能是一个麻烦的过程。
简明概要
访问和解释脚本来标识一可执行组件。处理上下文配置文件可然后被用来标识用于所标识的可执行组件的适当的处理上下文。处理上下文的示例包括但不限于,所标识的可执行组件运行于其中的进程、在运行之前要在该组件上执行的一个或多个适配、和/或于其中运行该组件的安全上下文。处理上下文因此不需要在实际的脚本本身中指定。
提供本概要以便用简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概要并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图简述
为了描述能够获得本发明的前述和其他优点和特征的方式,将通过参考在附图中示出的其具体实施例来呈现以上简述的本发明的更详细描述。应该理解,这些附图仅描述了本发明的典型实施例,因此不将其认为是对本发明的范围的限制,本发明将通过使用附图以附加的特性和细节来描述,在附图中:
图1示出了其中可采用本发明的原理的一合适的计算环境;
图2示出了用于在计算系统中标识用于运行脚本的特定处理上下文的方法的流程图;
图3示出了用于标识与所标识的可执行组件相关联的一个或多个处理上下文配置文件的方法的流程图;
图4示出了与用于标识图2的特定处理上下文的方法相关联的处理流程;
图5A图解地示出了处理,在该处理中,一脚本的多个组件在单个进程中运行,但是改变了第二组件的处理上下文来反映该第二组件的某些适配要在执行前发生;
图5B图解地示出了处理,在该处理中,一脚本的多个组件在单独的进程中运行,且在之前之前对这些组件之一可能实施某些预处理适配或其他处理上下文;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680051784.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显影组件
- 下一篇:电机助推的转子发动机
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法