用于在消费电子设备中支持多个操作系统的技术和工具。例如,描述了允许在支持不同的媒体类型的视频盘播放器中的操作系统之间快速切换,同时减少等待时间并减轻对用户体验可能的负面影响的技术和工具。
【技术实现步骤摘要】
【国外来华专利技术】在媒体设备中支持多个操作系统祖旦 冃豕用于消费电子设备的媒体格式变得日益复杂,同时也将它们的许多高级功能 从硬件移到软件。结果,消费电子设备的软件环境已变得日益复杂。此外,诸如DVD等较老且较简单的格式尽管将它们的许多处理卸载到较便宜 且较简单的硬件,但它们仍然将它们的某些处理留给软件。例如,虽然音频和视频 流可能由专用硬件来解码,但是菜单处理(或"导航")功能可以用软件来实现。 虽然基本导航软件可以是相对简单的,但是DVD市场已随着时间而进化。DVD 播放器已经用正确地处理具有更多特征的DVD的复杂菜单处理逻辑来响应。结果, 相对简单的DVD格式已经进化以致于其回放软件现在是相当复杂的。许多播放器 制造商对该软件进行大量投资,而该软件随着时间进化而依赖于他们的操作环境。由于有不同的媒体格式可用,因此存在对支持多种格式的消费电子设备的需 求。例如,很明显,当考虑到用户一般期望他们的DVD播放器也播放CD唱片(CD 唱片是非常不同的媒体格式)时,支持多种格式是合乎需要的。于是要解决的问题 是如何以合算的方式运行可能需要其自己的操作系统的多个软件应用程序。概述提供本概述以用简化的形式介绍在以下详细描述中进一步描述的一些概念。 本概述并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用来限制 所要求保护的主题的范围。概括而言,详细描述针对用于在消费电子设备中支持多个操作系统的各种技 术和工具。例如,描述了允许在支持不同的媒体类型的视频盘播放器中的操作系统 之间快速切换,同时减少等待时间并减轻对用户体验可能的负面影响的技术和工 具。在参考附图进行的以下各实施例的详细描述中,其它特征和优点将变得显而 易见。附图简述附图说明图1是示出其中可实现若千所描述的实施例的合适的计算环境的通用示例的 框图。图2是示出根据一个或多个所描述的实现的处理不同的操作系统之间的特征改变的"适度切换(gracefulhandoff)"模型的示例技术的流程图。图3是示出根据一个或多个所描述的实现的处理不同的操作系统之间特征改 变的"热引导"模型的示例技术的流程图。图4是示出根据一个或多个所描述的实现的用于盘格式改变的适度切换处理 的示例技术的流程图。图5是示出根据一个或多个所描述的实现的具有用于处理盘格式改变的引导 加载程序和BIOS服务的固件的系统图。图6是示出根据一个或多个所描述的实现的用于盘格式改变的热引导处理的 示例技术的流程图。图7是示出根据一个或多个所描述的实现的用于并行地执行热引导媒体格式 切换操作的示例技术的流程图。详细描述此处描述了用于例如在诸如媒体播放器等嵌入式设备中支持多个操作系统的 技术和工具。此处所描述实现的各种替换是可能的。例如,参考流程图所描述的某些技术 可以通过改变流程图中所示的各阶段的排序、通过重复或省略某些阶段等来更改, 而仍然达到相同的结果。不同的实施例实现所描述的技术和工具中的一个或多个。 此处所描述的某些技术和工具针对背景中所提到的一个或多个问题。然而,通常, 给定的技术/工具不能解决所有这种问题。I .计算环境图1示出其中可实现若干所描述的实施例的合适的计算环境(100)的通用示 例。计算环境(100)并不旨在对使用范围或功能提出任何限制,因为这些技术和 工具可以在不同的通用或专用计算环境中实现。例如,可以为计算环境(100)配 备诸如便携式音频播放器、便携式视频播放器、便携式音频和视频播放器、控制台 音频播放器、控制台视频播放器或控制台音频和视频播放器等媒体设备。这种媒体 设备可以是独立式单元或可以包括在另一设备(例如通信设备或显示单元)中。参考图1,计算环境(100)包括至少两个处理单元(110, 115)以及相关联的 存储器(120, 125)。处理单元(110, 125)可以包括CPU、用于视频加速的GPU 或其它协同处理单元。在图1中,该最基本的配置(130)被包括在虚线内。可选 地,计算环境包括单个处理单元。处理单元(110, 115)执行计算机可执行指令并 且可以是真实的或虚拟的处理器。在多处理系统中,多处理单元执行计算机可执行指令以提高处理能力。在编码或解码场景中,主编码器或解码器进程使用可用处理 单元(110, 115)来执行编码或解码操作。某些操作可以由诸如GPU等专用处理单元来执行。存储器(120, 125)可以是易失性存储器(例如寄存器、高速缓存、 RAM)、非易失性存储器(例如ROM、 EEPROM、闪存等)或者两者的某一组合。 存储器(120, 125)可以专用于一个处理器或者由两个或多个处理器共享。存储器 (120, 125)为设备存储实现用于支持多个操作系统的策略的软件(180)。计算环境可以具有附加特征。例如,计算环境(100)包括存储(140)、 一 个或多个输入设备(150)、 一个或多个输出设备(16)、以及一个或多个通信连 接(170)。诸如总线、控制器或网络等互连机制(未示出)将计算环境(100)的 组件互连。通常,操作系统软件(未示出)为在计算环境(100)中执行的其它软 件提供操作环境,并且协调计算环境(100)的各组件的活动。存储(140)可以是可移动的或不可移动的,并且包括磁盘、磁带或磁带盒、 CD-ROM、 DVD或可用于存储信息并可以在计算环境(100)内访问的任何其它介 质。存储(140)为软件(180)存储指令。输入设备(150)可以是诸如键盘、鼠标、笔、触摸屏或跟踪球等触摸式输入 设备、语音输入设备、扫描设备、或向计算环境(100)提供输入的另一设备。对 于音频和视频,输入设备(150)可以是声卡、视频卡、TV调谐卡、或接受模拟 或数字形式的音频或视频输入的类似设备、或将编码音频或视频读入到计算环境 (100)的DVD、 CD-ROM或CD-RW。输出设备(160)可以是显示器、打印机、 扬声器、CD或DVD刻录机、或从计算环境(100)提供输出的另一设备。通信连接(170)允许通过通信介质到另一计算实体的通信。通信介质在已调 制数据信号中传达诸如计算机可执行指令、音频或视频输入或输出、或其它数据等 信息。己调制数据信号是其一个或多个特征以在信号中编码信息的方式被设置或改 变的信号。已调制数据信号指以对信号中的信息进行编码的方式设置或改变其一个 或多个特征的信号。作为示例而非局限,通信介质包括用电、光、射频(RF)、 红外("IR")、声学或其它载波实现的有线或无线技术。各技术和工具可以在计算机可读介质的一般上下文中描述。计算机可读介质 是可以在计算环境内访问的任何可用介质。作为示例而非限制,对于计算环境 (100),计算机可读介质包括存储器(120)、存储(140)、通信介质以及上述 任何的组合。各技术和工具可以在诸如程序模块中所包括的在计算环境中的目标真实或虚拟处理器上执行的计算机可执行指令的一般上下文中描述。 一般而言,程序模块包 括执行特定任务或实现特定抽象数据类型的例程、程序、库、对象、类、组件、数 据结构等。程序模块的功能可以视需要在各实施例中在程序模块之间组合或划分。 程序模块的计算机可执行指令可以在本地或分布式计算环境中执行。为演示起见,详细描述使用如"检查"和"唤醒"等术语来描述计算环境本文档来自技高网...
【技术保护点】
一种播放用不同媒体格式编码的不同数字媒体信息的方法,所述方法的特征在于: 在数字媒体播放器处接收第一数字媒体信息,所述数字媒体播放器在存储器中具有处于第一空闲状态(260)的第一操作系统并且在存储器中具有处于活动状态的第二操作系统,所 述第一数字媒体信息根据第一媒体格式来编码; 将所述第一操作系统从所述第一空闲状态(260)唤醒(245,265),其中所述第一操作系统支持对所述第一媒体格式的媒体回放,并且其中所述第二操作系统支持对不同于所述第一媒体格式的第二媒体格式 的媒体回放;以及 使用在由所述第一操作系统提供的操作环境中运行的第一应用程序来播放(270)所述第一数字媒体信息。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:BD金,JC芬格,PP查弗达,JA戴维斯,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。