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

为计算机系统定制操作系统技术方案

技术编号:4467879 阅读:157 留言:0更新日期:2012-04-11 18:40
一种用于为计算机系统定制操作系统的安装的方法接收关于该计算机系统的信息。访问关于模块化操作系统的信息。该模块化操作系统包括基本库和多个可安装功能部件。确定该计算机系统的所需性能特性。安装模块化操作系统的各部分以使得针对该计算机系统和该计算机系统的所需性能特性来定制该模块化操作系统。

【技术实现步骤摘要】
【国外来华专利技术】为计算机系统定制操作系统背景用于计算机系统的典型的操作系统被设计为SKU。尽管首字母縮写词 "SKU"具有"库存单元"的字面意思,但在操作系统设计业务中,SKU还指 为特定类别的计算机系统设计的特定版本的操作系统。例如, 一个操作系统可 以是为家庭个人计算机系统设计的,另一个操作系统可以是为企业计算机系统 设计的,而又一个操作系统可以是为服务器计算机系统设计的,而再一操作系 统可以是为手持式计算机系统设计的。每一个操作系统SKU或版本都具有最低计算机系统要求以便在一旦安装 后就正确地运作。这些计算机系统要求可以是诸如最少随机存取存储器(RAM) 量、最少存储空间量、最低处理器能力或者最低视频卡能力等要求。如果计算 机系统未满足最低计算机系统能力,则操作系统可能无法被安装在该计算机系 统上,可能低效地运作或者可能无法执行作为该操作系统的一部分来安装的某 些任务。诸如最终用户或OEM (原始设备制造商)等安装者通常购买包含他们需 要的功能部件的操作系统SKU,并且然后安装该操作系统SKU。安装者然后 执行针对硬件的基本检查以确定计算机系统中存在什么外围设备和硬件组件, 并且然后安装为获得这些组件的支持所需的驱动程序。上述过程的缺点是最终用户或OEM具有在安装之前确保操作系统将适合 在目标计算机系统上并在该目标计算机系统上运行良好的责任。即使计算机系 统满足最低要求以使得可安装并运行操作系统,也存在该计算机系统具有非常 差的性能的可能性。大OEM用来避免较差性能的另一种技术是针对特定计算机系统配置手动 优化操作系统。创建该操作系统安装的映像,并且然后将其复制到所制造的相 同的计算机系统配置。虽然这是一种可行的解决方案,但它具有若干缺点。该 解决方案是费时且昂贵的,因为必须为所制造的每一个计算机系统配置构建自 定义映像。该解决方案还造成了管理和维护这些映像时的困难。可以看出,用于在计算机系统上安装操作系统的现有方法和技术具有若干 缺点。概述提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的 一些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不 旨在用于帮助确定所要求保护的主题的范围。公开了一种用于为计算机系统定制操作系统的技术。一种用于为计算机系 统定制操作系统的安装的方法接收关于该计算机系统的信息。访问关于模块化 操作系统的信息。该模块化操作系统包括基本库和多个可安装功能部件。确定 该计算机系统的所需性能特性。安装模块化操作系统的各部分以使得为该计算 机系统和该计算机系统的所需性能特性来定制该模块化操作系统。这一模块化操作系统的定制安装便于使用单个模块化操作系统来在各种计算机系统平台上安装不同占用量(footprint)的操作系统。可以按所述方式来为范围从始终具有最低硬件能力的廉价计算机系统和/或手持式计算机系统到具有专用硬件组件的高端计算机系统的各种不同计算机系统定制该不同占 用量的单个操作系统。附图描述合并在本说明书中并形成其 一 部分的附图示出了用于为计算机系统定 制操作系统的技术的各实施例,并且与说明书 一 起用于解释以下讨论的原理附图说明图1是根据本专利技术的用于为计算机系统定制操作系统的技术的实施例来 使用的示例计算机系统的示图。图2示出了根据本专利技术技术的一个实施例的操作系统定制器。图3是根据本专利技术技术的一个实施例来执行的操作的示例流程图。图4示出了根据本专利技术技术的一实施例的功能部件表的示例。图5示出了根据本专利技术技术的一实施例的功能部件表的另一示例。图6是根据本专利技术技术的一个实施例来执行的操作的示例流程图。图7是根据本专利技术技术的一实施例的安装界面的示例。除非具体注明,否则本说明书中所引用的附图应被理解为不是按比例绘制的。详细描述现将详细参考本专利技术的用于为计算机系统定制操作系统的技术的各实施 例,其示例在附图中示出。虽然用于为计算机系统定制操作系统的技术将结合 各实施例来描述,但可以理解,这些实施例并非旨在将用于为计算机系统定制 操作系统的技术限于这些实施例。相反,所提出的用于为计算机系统定制操作 系统的技术的各实施例旨在涵盖可被包括在所附权利要求书所定义的各实施 例的精神和范围内的替换、修改和等效技术方案。此外,在以下详细描述中, 阐明了众多具体细节以提供对本专利技术的用于为计算机系统定制操作系统的技 术的各实施例的全面理解。然而,本专利技术的用于为计算机系统定制操作系统的 技术的各实施例可在没有这些具体细节的情况下实施。在其它情况下,未详细 描述公知的方法、过程、组件和电路以免不必要地使本实施例的各方面显得晦 涩难懂。如从以下讨论中显而易见的,除非具体地另外指明,否则可以理解,贯穿本详细描述,禾u用诸如"接收"、"访问"、"确定"、"安装"、"利用"、"选择"、"关联"、"执行"、"生成"、"比较"、"定制"、"打破平局"、"选取"等术语的讨论涉及计算机系统(如图i的计算机系统ioo)或 类似的电子计算设备的动作和过程。计算机系统或类似的电子计算设备操纵计 算机系统的寄存器和存储器内被表示为物理(电子)量的数据并将其变换成计 算机系统存储器或寄存器或其它此类信息存储、传输或显示设备内类似地被表 示为物理量的其它数据。本专利技术的用于为计算机系统定制操作系统的技术的各 实施例也很好地适用于其它计算机系统,如光学和虚拟计算机。讨论概览讨论将以对本专利技术技术的各实施例可以与其一起或在其上操作的示例计 算机系统环境的描述开始。讨论将继续至对便于为计算机系统定制操作系统的9示例操作系统定制器的描述。将描述操作系统定制器的各个组件。然后将结合 对用于为计算机系统定制操作系统的安装的示例方法的描述以及用于选择要 安装在计算机系统上的操作系统部分的示例方法来更详细地描述操作系统定 制器及其组件的操作。示例计算机系统环境 现在参考图1,用于为计算机系统定制操作系统的技术的某些实施例中的 全部或部分由驻留在例如计算机系统的计算机可使用介质中的计算机可读和 计算机可执行指令组成。即,图l示出了可用于实现以下讨论的本专利技术的用于 为计算机系统定制操作系统的技术的各实施例的一种计算机的一个示例。图1 示出了根据本专利技术的用于为计算机系统定制操作系统的技术的实施例来使用 的示例计算机系统100。可以理解,图1的系统100只是一示例,并且本专利技术 的用于为计算机系统定制操作系统的技术的各实施例可以在多个不同的计算 机系统上或在其中操作,包括通用联网计算机系统、嵌入式计算机系统、路由 器、交换机、服务器设备、客户机设备、各种中间设备/节点、独立计算机系统、 媒体中心、手持式计算机系统、低成本计算机系统、高端计算机系统等。如图l所示,图1的计算机系统ioo很好地适于具有诸如例如,软盘、紧致盘等耦 合到其上的外围计算机可读介质102。图1的系统100包括用于传送信息的地址/数据总线104,以及耦合到总线 104来处理信息和指令的处理器106A。如图1所示,系统100还很好地适用于 其中存在多个处理器106A、 106B和106C的多处理器环境。相反,系统100 也适用于具有诸如,例如处理器106A等单个处理器。处理器106A、 106B和 106C可以是各种类型的微处理器中的任一个。系统100还包括诸如计算机本文档来自技高网...

【技术保护点】
一种用于为计算机系统定制操作系统的安装的计算机实现的方法(300),所述方法包括: 接收关于所述计算机系统的信息(310); 访问关于包括基本库和多个可安装功能部件的模块化操作系统的信息(320); 确定所述计算机系统的所 需性能特性(330);以及 选择性地安装所述模块化操作系统的各部分以使得针对所述计算机系统和所述计算机系统的所述所需性能特性来定制所述模块化操作系统(340)。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:B萨瑞恩Z安萨里M卡尔基
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1