当前位置: 首页 > 专利查询>微软公司专利>正文

受保护模式操作调度制造技术

技术编号:7136918 阅读:221 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用于受保护模式操作调度的方法、系统和计算机程序产品。受保护模式(例如,用户模式)调度能够方便开发通过使用工作负载专用执行抽象来更好地反映工作负载的要求的编程框架。另外,定义针对可用硬件资源和工作负载要求的特性来调整的调度策略的能力具有更好的系统伸缩特性的潜力。此外,受保护模式调度通过将很大一部分调度功能从管理程序模式(例如,内核模式)移至应用程序来分散调度责任。

【技术实现步骤摘要】
【国外来华专利技术】受保护模式操作调度背景1.背景和相关技术计算机系统和相关技术影响社会的许多方面。的确,计算机系统处理信息的能力 已转变了人们生活和工作的方式。计算机系统现在通常执行在计算机系统出现以前手动执 行的许多任务(例如,文字处理、数据库管理和会计等)。最近,计算机系统彼此耦合并耦合 到其他电子设备以形成计算机系统和其他电子设备可以在其上传输电子数据的有线和无 线计算机网络。因此,许多计算任务的执行分布在多个不同的计算机系统和/或多个不同 的计算组件上。通常,当计算机系统开启或以其他方式“启动”时,从只读存储器(例如,闪存芯 片)中执行基本输入/输出系统(“BIOS”)。BIOS执行活动序列以使得计算机系统准备 好操作。该活动序列可包括(取决于是冷引导还是重引导)对CMOS设置检查自定义设置、 加载中断处理程序和设备驱动程序、初始化寄存器和电源管理、测试计算机系统的各种硬 件组件以保证它们适当地工作(上电自检“POST”)、以及激活其他卡(例如,SCSI和图形 卡)上的BIOS芯片。根据CMOS设置,BIOS可标识可引导设备并启动自展序列以启动操作 系统。在计算机系统操作期间,BIOS还提供操作本文档来自技高网...

【技术保护点】
一种计算机系统处的用于将处理器资源的调度配置成以受保护模式进行以便从管理程序模式中分散调度责任的方法,所述计算机系统包括物理处理器(109)和具有受保护模式(102)和管理程序模式(103)的操作系统(101),其中受保护模式(102)限制程序访问以受保护模式(102)运行的程序的物理处理器资源,管理程序模式(103)具有对物理处理器资源的不受限访问,一个或多个功能选通对管理程序模式(103)的访问以准许受保护模式(102)中的程序转换至管理程序模式(103)以访问物理处理器资源,其中在所述操作系统(101)中执行的程序能取决于程序指令来从受保护模式(102)转换至管理程序模式(103)以及从...

【技术特征摘要】
【国外来华专利技术】US12/163,7262008年6月27日1.一种计算机系统处的用于将处理器资源的调度配置成以受保护模式进行以便从管 理程序模式中分散调度责任的方法,所述计算机系统包括物理处理器(109)和具有受保护 模式(102)和管理程序模式(103)的操作系统(101),其中受保护模式(102)限制程序访 问以受保护模式(10 运行的程序的物理处理器资源,管理程序模式(10 具有对物理处 理器资源的不受限访问,一个或多个功能选通对管理程序模式(103)的访问以准许受保护 模式(10 中的程序转换至管理程序模式(103)以访问物理处理器资源,其中在所述操作 系统(101)中执行的程序能取决于程序指令来从受保护模式(102)转换至管理程序模式 (103)以及从管理程序模式(10 转换至受保护模式(102),管理程序模式(10 具有根据 默认管理程序模式调度策略来在时间共享的基础上消耗物理处理器资源的默认管理程序 模式执行对象格式,所述方法包括创建以所述操作系统(101)的受保护模式(102)操作的受保护模式调度域(104)的动 作,创建所述受保护模式调度域(104)包括创建虚拟处理器(108),所述虚拟处理器(10)映射物理处理器(1120)的至少一部分以 供所述受保护模式调度域(104)的执行对象使用,所述虚拟处理器包括受保护模式虚拟处理器(108P),所述受保护模式虚拟处理器被配置成处理管理程序模 式通知并分派执行对象;以及管理程序模式虚拟处理器(108 ,所述管理程序模式虚拟处理器被配置成保留所述物 理处理器的至少一部分以供所述受保护模式调度域的执行对象使用;加载与所述默认管理程序模式调度策略不同的至少一个受保护模式调度策略(107), 所述至少一个受保护模式调度策略(107)用于在所述虚拟处理器上多路复用所述受保护 模式调度域的执行对象;以及创建执行对象存储(105),所述执行对象存储(10 被配置成存储所述受保护模式调 度域(104)的执行对象的状态以便于在所述受保护模式调度域中的不同执行对象之间切 换上下文。2.如权利要求1所述的方法,其特征在于,受保护模式包括用户模式,管理程序模式包 括内核模式。3.如权利要求1所述的方法,其特征在于,所述创建受保护模式调度域的动作包括在 所述操作系统的用户模式中创建用户模式调度域的动作。4.如权利要求1所述的方法,其特征在于,所述创建虚拟处理器的动作包括创建映射 物理处理器资源以供用户模式调度域中的执行对象使用的虚拟处理器的动作。5.如权利要求2所述的方法,其特征在于,所述创建映射物理处理器资源以供用户模 式调度域中的执行对象使用的虚拟处理器的动作包括创建映射物理处理器资源以供所述 用户模式调度域中的待办事项使用的虚拟处理器的动作。6.如权利要求1所述的方法,其特征在于,所述创建以所述操作系统的受保护模式操 作的受保护模式调度域的动作包括在已经包括一个或多个其他受保护模式调度域的进程 中创建受保护模式调度域的动作。7.如权利要求6所述的方法,其特征在于,还包括将所述受保护模式调度域和所述一个或多个其他受保护模式调度域之间的通道事件 配置成方便所述进程中的受保护模式调度域的进程内同步且不必转换至管理程序模式的动作。8.如权利要求6所述的方法,其特征在于,所述加载与所述默认管理程序模式调度策 略不同的至少一个受保护模式调度策略的动作包括加载与所述一个或多个其他受保护模 式调度域不同的至少一个受保护模式调度策略。9.如权利要求1所述的方法,其特征在于,还包括所述管理程序模式虚拟处理器根据管理程序模式默认调度策略来保留所述物理处理 器的至少一部分的动作。10.一种计算机系统处的用于在受保护模式中调度处理器资源的消耗以便从管理程 序模式中分散调度责任的方法,所述计算机系统包括物理处理器(109)和具有受保护模式 (102)和管理程序模式(103)的操作系统(101),其中受保护模式(102)限制程序访问以 受保护模式(10 运行的程序的物理处理器资源,管理程序模式(10 具有对物理处理器 资源的不受限访问,一个或多个功能选通对管理程序模式(10 的访问以准许受保护模式 (102)中的程序转换至管理程序模式(103)以访问物理处理器资源,其中在所述操作系统 (101)中执行的程序能取决于程序指令来从受保护模式(102)转换至管理程序模式(103) 以及从管理程序模式(10 转换至受保护模式(102),管理程序模式(10 具有根据默认管 理程序模式调度策略来在时间共享的基础上消耗物理处理器资源的默认管理程序模式执 行对象格式,所述方法包括将物理处理器资源分配(11 给受保护模式调度域(104)中的受保护模式调度域的第 一执行对象(131)的动作,物理处理器资源是根据与所述默认管理程序模式调度策略不同 的受保护模式调度策略(107)来分配的;利用分配到的物理处理器资源(11 来部分地完成所述第一执行对...

【专利技术属性】
技术研发人员:E·帕佩夫斯塔蒂洛
申请(专利权)人:微软公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1