涡轮引导系统和方法技术方案

技术编号:7150067 阅读:158 留言:0更新日期:2012-04-11 18:40
一种计算机系统,包括硬盘驱动和非易失性半导体存储器。硬盘驱动存储包括引导数据的第一数据集合。非易失性半导体存储器与硬盘驱动的半导体存储器和计算机系统的主机的半导体存储器不同。涡轮引导驱动器模块在非易失性半导体存储器中存储引导数据,并且在主机的引导模式期间从非易失性半导体存储器向主机的文件系统传送引导数据。

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及引导系统。
技术介绍
在此所提供的
技术介绍
是为了概括地呈现本公开内容的上下文的目的。对于在此
技术介绍
部分中描述的工作的程度,目前所称的专利技术人的工作、以及在提交时没有另外认作现有技术的本说明书的方面,既不被明示也不被默示作为针对本公开内容的现有技术。计算机在切换到加电状态之后执行引导过程。引导过程包括基本输入/输出系统 (BIOS)模式和操作系统模式。在BIOS模式期间,在引导加载程序过程之后执行预引导或加电自检(POST)过程。POST过程初始化某些硬件并且执行主引导记录以加载和执行引导加载程序过程。引导加载程序过程加载操作系统内核以及包括引导盘控制器驱动器和盘驱动器的各种设备驱动器。用于Windows NT 的示例引导加载程序是NT加载程序(NTLDR)。 引导加载程序或NTLDR加载并且执行操作系统(OS)内核,诸如Windows NT OS内核 (NT0SKRNL)。在操作系统模式期间,配置OS并且加载和初始化自启动驱动器。自启动驱动器和其他软件代码从HDD加载并执行。其他软件代码可以与OS的配置相关联,和/或可以与各种服务和程序应用相关联。服务可以包括设备管理器服务、安全服务、网络连接服务、打印服务、电子邮件(email)服务等。程序应用例如可以包括web浏览、电子邮件和文字处理应用。在操作系统模式期间,在配置OS之后激活图形用户界面(GUI)并且使能登录模式。登录模式包括服务的加载和执行。登录模式基于输入的用户名和口令来用于加载用户简档。在完成登录之后可以执行程序应用。操作系统在大小和复杂性上日益增加。软件驱动器、服务和应用的数量以及引导期间访问的关联代码和/或数据的量也在增加。因此,操作系统引导时间在增加。
技术实现思路
在一个实施方式中,提供一种包括硬盘驱动和非易失性半导体存储器的计算机系统。硬盘驱动存储包括引导数据的第一数据集合。非易失性半导体存储器与硬盘驱动的半导体存储器和计算机系统的主机的半导体存储器不同。涡轮引导驱动器模块在非易失性半导体存储器中存储引导数据,并且在主机的引导模式期间从非易失性半导体存储器向主机的文件系统传送引导数据。在其他特征中,涡轮引导驱动器模块在包括引导数据的非易失性半导体存储器中存储第二数据集合。在其他特征中,涡轮引导驱动器模块包括学习模块,该学习模块在主机的第一引导期间捕获引导数据,并且将其存储在非易失性半导体存储器中。涡轮引导驱动器模块在主机的第二引导期间向文件系统传送存储在非易失性半导体存储器中的引导数据。在其他特征中,计算机系统还包括文件系统和盘存储驱动器中的至少一个,盘存储驱动器生成用以访问存储在硬盘驱动中数据的数据访问请求。涡轮引导驱动器模块访问存储在非易失性半导体存储器中的数据以满足数据访问请求。在其他特征中,计算机系统还包括文件系统和盘存储驱动器中的至少一个,盘存储驱动器生成用以更新存储在硬盘驱动中数据的数据访问请求。涡轮引导驱动器模块基于数据访问请求来更新存储在非易失性半导体存储器中的数据。在其他特征中,涡轮引导驱动器模块从硬盘驱动访问第一引导数据集合,并且从非易失性半导体存储器访问第二引导数据集合。在其他特征中,涡轮引导驱动器模块基于来自于文件系统和盘存储驱动器中至少一个的数据访问请求,来访问第一引导数据集合和第二引导数据集合。在其他特征中,涡轮引导驱动器模块包括存储映射模块,该存储映射模块将硬盘驱动中存储的数据映射到非易失性半导体存储器中存储的数据。在其他特征中,计算机系统还包括盘存储驱动器,从文件系统接收硬盘驱动数据访问请求。涡轮引导驱动器模块,基于硬盘驱动数据访问请求来生成非易失性半导体存储器数据访问请求。半导体存储器驱动器,基于非易失性半导体存储器数据访问请求,来经由半导体控制驱动器和半导体存储器接口访问非易失性半导体存储器。在其他特征中,计算机系统还包括存储驱动器,从文件系统接收硬盘驱动数据访问请求。涡轮引导驱动器模块基于硬盘驱动数据访问请求,来生成非易失性半导体存储器数据访问请求。存储控制模块,基于非易失性半导体存储器数据访问请求,来经由半导体存储器接口访问非易失性半导体存储器。在其他特征中,涡轮引导驱动器模块包括具有预定引导时段的引导定时器。涡轮引导驱动器模块在引导模式期间在非易失性半导体存储器中存储从硬盘驱动捕获的所有或某些弓I导数据,直到预定引导时段失效。在其他特征中,涡轮引导驱动器模块包括压缩和解压缩模块,该压缩和解压缩模块在非易失性半导体存储器中存储之前压缩引导数据;以及在从非易失性半导体存储器访问时将存储的弓I导数据解压缩。在又一其他特征中,可以通过一个或多个处理器执行的计算机程序来实现上述系统和方法。该计算机程序可以驻留在计算机可读介质上,诸如但不限于存储器、非易失性数据存储设备和/或其他合适的有形存储介质。本公开的其他应用领域将从详细的描述、权利要求书和附图中变得明显。详细的描述和特定示例仅出于示范的目的而不旨在限制本公开的范围。附图说明根据详细描述和附图,将更全面地理解本公开,在附图中图1是根据本公开实施方式的、并入不同盘和半导体存储器控制模块的计算机系统的功能框图;图2是根据本公开实施方式的、并入存储控制模块的计算机系统的功能框图;图3是示出了根据本公开实施方式的、引导数据和软件存储的计算机系统的功能框图;图4是示出了根据本公开实施方式的、在使用不同盘和半导体存储器模块盘驱动器操作之后的涡轮引导驱动器操作的存储系统的功能框图;图5是示出了根据本公开实施方式的、在使用不同盘和半导体存储器模块盘驱动器操作之前的涡轮引导驱动器操作的存储系统的功能框图;图6是示出了根据本公开实施方式的、在存储驱动器操作之后的涡轮引导驱动器操作的存储系统的功能框图;图7是示出了根据本公开实施方式的、在存储驱动器操作之前的涡轮引导驱动器操作的存储系统的功能框图;图8是根据本公开实施方式的涡轮引导驱动器的功能框图;图9是根据本公开实施方式的引导时序图;图10示出了根据本公开实施方式的、引导期间加载数据的方法;以及图11示出了根据本公开实施方式的、基于捕获的引导数据向存储设备写入数据的方法。具体实施例方式以下描述本质上仅是示例性的,并且不旨在以任何方式限制本公开、其应用或使用。出于清楚的目的,相同的参考标号在图中用于标识类似的元件。如此处所用,短语A、B 和C中至少一个应被认为意味着逻辑上的(A或B或C),使用非排他性逻辑OR。应该理解, 在不改变本公开的原理的情况下,方法内的步骤可以以不同的顺序执行。如这里使用的,术语模块可以表示包括执行一个或多个软件或固件程序的专用集成电路(ASIC)、电子电路、处理器(共享、专用或分组)和/或存储器(共享、专用或分组)、 组合逻辑电路和/或提供所述功能的其他合适组件,或是其一部分。同样如这里使用的,术语主机和计算机可以表示台式计算机、膝上型计算机、一体式计算机和/或手持计算机。主机或计算机可以表示PDA、便携式计算设备、蜂窝电话等。此外,如此处所用,术语非易失性半导体存储器(NVSM)可以表示任何合适类型的半导体或固态存储器,诸如闪存(包括NAND和NOR闪存)、相变存储器、磁RAM和多态存储器。在多态存储器中,每个存储器单元具有不止两个状态。术语非易失性半导体存储器不本文档来自技高网
...

【技术保护点】
一种计算机系统,包括:硬盘驱动,存储包括引导数据的第一数据集合;非易失性半导体存储器,与所述硬盘驱动的半导体存储器和所述计算机系统的主机的半导体存储器不同;以及涡轮引导驱动器模块,在所述非易失性半导体存储器中存储所述引导数据,并且在所述主机的引导模式期间从所述非易失性半导体存储器向所述主机的文件系统传送所述引导数据。

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

【专利技术属性】
技术研发人员:赵群
申请(专利权)人:马维尔国际贸易有限公司
类型:发明
国别省市:BB

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

1