在硬盘上实现保护计算机操作系统的方法及其装置的制作方法

文档序号:6603344阅读:328来源:国知局
专利名称:在硬盘上实现保护计算机操作系统的方法及其装置的制作方法
技术领域
本发明属于计算机程序控制技术领域,具体地说是一种在硬盘上实现保护计算机操作系统的方法及其装置。
背景技术
基本输入输出系统(BIOS)和操作系统(OS)是计算机的关键软件,通常由主板厂家和操作系统厂家分别提供,在主板生产过程中,主板厂商会把基本输入输出系统写入到主板的只读存储器(ROM)或闪存(FLASH)中。在安装操作系统的时候,操作系统会在硬盘固定的位置亦即硬盘的最前端一扇区写入一段引导装入程序。当计算启动时,计算机会自动运行基本输入输出系统,基本输入输出系统会调用硬盘的最前端一扇区里的引导装入程序,引导装入程序按硬盘的分区规则,启动某一分区里的操作系统,这就是操作系统的启动过程。
硬盘是可擦写的存储设备,基本输入输出系统、应用软件或操作系统读写硬盘最终都必须由硬盘端口操作指令来操作硬盘,这种指令遵循硬盘接口规范标准。硬盘接口规范指令目前遵循的标准版本是ATAPI-5和ATAPI-6(高级技术嵌入式硬盘接口)或更高的硬盘接口规范标准如ATA-100。一般来说,硬盘上的数据是比较容易删除或破坏的,但ATAPI-5及以后标准的硬盘提供了一种保护数据的指令,即设置硬盘最大地址指令,通过该指令,就可以在硬盘划出一块区域,即硬盘保护区,让用户不能访问,就象硬盘容量小了一些似的,硬盘保护区里的数据可避免病毒的破坏。

发明内容
为克服上述之不足,本发明的目的在于提供一种在硬盘上实现保护计算机操作系统的方法及其装置,在硬盘上实现一套和其它普通分区里操作系统彻底隔离的操作系统,以保护操作系统。
为达到上述发明目的,本发明采用的技术方案是一种在硬盘上实现保护计算机操作系统的方法,包括以下步骤a开机启动基本输入输出系统的步骤;b设置操作系统不正常启动的触发条件;c基本输入输出系统引导程序判断操作系统不正常启动的触发条件是否存在,若不存在则基本输入输出系统引导程序引导硬盘最前端一扇区的引导装入程序,调用硬盘普通分区里的操作系统;d如果不正常触发条件存在则在硬盘里设置操作系统保护区域,由基本输入输出系统引导硬盘保护区里的操作系统。
在硬盘里设置操作系统保护区域,由基本输入输出系统引导硬盘保护区里的操作系统进一步包括一下步骤
(a)如果不正常触发条件存在,则在硬盘保护区里装入引导硬盘保护区的基本输入输出引导程序,基本输入输出系统引导硬盘保护区的基本输入输出引导程序;(b)在硬盘保护区里装入硬盘引导程序,基本输入输出引导程序引导硬盘引导程序(c)在硬盘保护区里进行分区,使硬盘保护区里存在数据分区和操作系统分区,硬盘引导程序引导硬盘保护区里的操作系统。
硬盘保护区的基本输入输出引导程序和基本输入输出系统放在一起;硬盘基本输入输出引导程序兼容普通基本输入输出系统;硬盘保护区引导程序存放在硬盘实际最大扇区中硬盘保护区引导程序采用倒序存放。
实现在硬盘上保护计算机操作系统方法的装置,包括中央处理单元、存储器和输入输出设备和一个操作系统的触发装置。
本发明的积极效果是,可在计算机里实现独立的完全隔离的一套操作系统,完全不受普通操作系统的影响。可在计算机里把用户数据甚至普通操作系统以及其恢复程序保护起来,即使普通操作系统完全被破坏,在不需要任何其它软盘或光盘的条件下,也能操作计算机,让用户的数据得到最迅速的恢复。


图1是普通操作系统启动流程图;图2是本发明的操作系统保护方法主流程图。
下面结合附图和具体实施方式
对本发明作进一步详细的说明。
具体实施例方式
ATAPI-5和ATAPI-6均是大容量硬盘高传输率数据存取接口规范,这些规范将硬盘控制器集成设计到驱动器内,支持Ultra DMA(超大容量内存直接访问)接口标准,该标准改进了时序占空比,数据传输可靠。ATAPI-5和ATAPI-6硬盘接口规范及以后标准的硬盘接口规范提供了一种保护数据的指令,它设置了硬盘最大地址指令,通过该指令,就可以在硬盘划出一块区域作硬盘保护区,使用户不能访问,以避免硬盘保护区里的数据遭病毒的破坏。但该方法并不能真正保护硬盘的数据以避免遭到病毒的破坏。在现有技术中,一般的操作系统启动流程如图1所示,其启动方法是开机启动,启动普通基本输入输出系统,基本输入输出操作系统引导硬盘最前端一扇区引导装入程序,调用硬盘普通分区里的操作系统,从而启动计算机系统。ATAPI-5和ATAPI-6硬盘接口规范等硬盘接口规范设置了硬盘最大地址指令,该指令在硬盘划出一块区域作硬盘保护区,以保护操作系统。
参阅图2,本发明在原有操作系统启动流程上增加一个新的流程以保护计算机的操作系统,首先设置操作系统不正常启动的触发装置如键盘或红外接口,对这些装置进行数据定义,如果触发这些装置的条件存在,则启动操作系统的保护流程,否则启动基本输入输出系统,基本输入输出操作系统引导硬盘最前端一扇区引导装入程序,调用硬盘普通分区里的操作系统,从而启动计算机系统。如果不正常触发条件存在则在硬盘里设置操作系统保护区域,由基本输入输出系统引导硬盘保护区里的操作系统。硬盘保护区的基本输入输出引导程序和基本输入输出系统放在一起;而且硬盘基本输入输出引导程序兼容普通的基本输入输出系统。
本发明的执行步骤过程是首先开机启动基本输入输出系统,硬盘保护区的基本输入输出引导程序在基本输入输出系统启动过程中检查某一触发装置是否存在,如键盘或红外接口上的专门定义数据,如果有就不按正常的流程引导硬盘引导区,而去引导硬盘保护区引导程序。
如果不正常触发条件存在,则在硬盘保护区里开发并装入引导硬盘保护区的基本输入输出引导程序,由基本输入输出系统引导硬盘保护区的基本输入输出引导程序。
之后在硬盘保护区里开发并装入硬盘引导程序,由硬盘保护区的基本输入输出引导程序引导硬盘保护区的引导程序。硬盘保护区引导程序存放在硬盘实际最大扇区中,硬盘保护区引导程序采用倒序存放。按照硬盘固定分区的分区规则,在硬盘保护区里进行分区,让硬盘保护区里可以存在数据分区和操作系统分区。硬盘保护分区规则是普通硬盘分区规则在硬盘保护分区里的实现。
然后硬盘保护区引导程序按照硬盘保护分区规则来引导需要启动的硬盘保护分区里的操作系统。硬盘保护区的硬盘驱动程序是普通硬盘驱动技术在硬盘保护区里的实现。硬盘保护区里的操作系统需要通过硬盘保护区硬盘驱动程序去访问硬盘保护分区来启动。当操作系统启动时硬盘保护区里的分区能和硬盘上的普通分区一样能被操作系统识别,成为硬盘的分区。硬盘保护区基本输入输出程序引导硬盘保护区引导程序,再引导硬盘引导程序访问操作系统可对硬盘保护区里的数据和操作系统做到有效的保护,让病毒等程序不能破坏硬盘保护区里的数据。
权利要求
1.一种在硬盘上实现保护计算机操作系统的方法,其特征在于包括下述步骤(1)开机启动基本输入输出系统的步骤;(2)设置操作系统不正常启动的触发条件;(3)基本输入输出系统引导程序判断操作系统不正常启动的触发条件是否存在,若不存在则基本输入输出系统引导程序引导硬盘最前端一扇区的引导装入程序,调用硬盘普通分区里的操作系统;(4)如果不正常触发条件存在,则在硬盘里设置操作系统保护区域,由基本输入输出系统引导硬盘保护区里的操作系统。
2.根据权利要求1所说的在硬盘上实现保护计算机操作系统的方法,其特征在于步骤(4)进一步包括下述步骤(1)如果不正常触发条件存在,则在硬盘保护区里装入引导硬盘保护区的基本输入输出引导程序,基本输入输出系统引导硬盘保护区的基本输入输出引导程序;(2)在硬盘保护区里装入硬盘引导程序,基本输入输出系统引导程序引导硬盘引导程序;(3)在硬盘保护区里进行分区,使硬盘保护区里存在数据分区和操作系统分区,硬盘引导程序引导硬盘保护区里的操作系统。
3.根据权利要求2所说的在硬盘上实现保护计算机操作系统的方法,其特征在于硬盘保护区的基本输入输出引导程序和基本输入输出系统放在一起。
4.根据权利要求2所说的在硬盘上实现保护计算机操作系统的方法,其特征在于硬盘基本输入输出引导程序兼容普通基本输入输出系统。
5.根据权利要求2所说的在硬盘上实现保护计算机操作系统的方法,其特征在于硬盘保护区引导程序存放在硬盘实际最大扇区中。
6.根据权利要求2所说的在硬盘上实现保护计算机操作系统的方法,其特征在于硬盘保护区引导程序采用倒序存放。
7.实现权利要求1所说的在硬盘上实现保护计算机操作系统的方法的装置,包括中央处理单元、存储器和输入输出设备,其特征在于该系统还包括一个操作系统触发装置。
8.根据权利要求7所说的在硬盘上实现保护计算机操作系统的方法的装置,其特征在于所说的触发装置是键盘。
9.根据权利要求7所说的在硬盘上实现保护计算机操作系统的方法的装置,其特征在于所说的触发装置是红外接口。
全文摘要
本发明是一种在硬盘上实现保护计算机操作系统的方法及装置。需解决现有技术易受到病毒破坏和系统恢复慢等问题。它包括开机启动基本输入输出系统,设置操作系统不正常启动的触发条件,基本输入输出系统引导程序判断操作系统不正常启动的触发条件是否存在,不存在则调用硬盘普通分区里的操作系统,如果不正常触发条件存在则在硬盘里设置操作系统保护区域,由基本输入输出系统引导硬盘保护区里的操作系统的步骤。本发明可在计算机里实现独立的完全隔离的一套操作系统而不受普通操作系统的影响,它把普通操作系统及其恢复程序保护起来,即使用户普通操作系统完全被破坏,也能让用户的数据最迅速地恢复。本发明适应于计算机操作系统及其恢复程序的保护。
文档编号G06F9/44GK1508697SQ02156518
公开日2004年6月30日 申请日期2002年12月16日 优先权日2002年12月16日
发明者柯克, 柯 克 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1