硬盘保护卡原理是什么
我来帮他解答
3条回答
2015-08-11 15:44
硬盘保护卡的原理简单来讲就是它接管对硬盘进行读写操作的一个INT13中断,保护卡在系统启动的时候首先用它自己的程序接管INT13中断地址。这样,只要是对硬盘的读写操作都要经过保护卡的保护程序进行保护性的读写。也就是先将FAT文件分配表、硬盘主引导区 硬盘保护卡、OS信息、中断向量表等信息都保存到保护卡内的临时储存单元中。用来应付我们对硬盘内数据的修改。每当我们向硬盘写入数据时,其实还是完成了写入到硬盘的操作,可是没有真正修改硬盘中的FAT。而是写到了备份的FAT表中,这就是为什么系统重启后所有写操作一无所有的原因了。
还原卡的主体是一种硬件芯片,插在主板上与硬盘的MBR(主引导扇区)协同工作。大部分还原卡的原理都差不多,其加载驱动的方式十分类似DOS下的引导型病毒:接管BIOS的INT13中断,将FAT、引导区、CMOS信息、中断向量表等信息都保存到卡内的临时储存单元中或是在硬盘的隐藏扇区中,用自带的中断向量表来替换原始的中断向量表;再另外将FAT信息保存到临时储存单元中,用来应付我们对硬盘内数据的修改;最后是在硬盘中找到一部分连续的空磁盘空间,然后将我们修改的数据保存到其中。
2015-08-11 15:21
硬盘保护卡的原理
PC系列微机的ROM BIOS为总线上的带有扩展ROM程序的适配卡进行系统提供了方便。在主机启动时的上电自检(POST)期间,将为BIOS各调用程序建立中断向量,在缺省向量被设置好之后,对扩展的ROM模块进行扫描。此时,适配器板上的ROM程序可以获得控制权,该程序可以通过设置中断向量将它们自身挂到系统中。
为了寻找有效的适配器插件板上的扩展ROM,要对绝对地址C8000H~E0000H以2K为单位进行扫描,即以C8000 m×800H为始地址进行搜索。一个有效的ROM块应满足如下定义:
字节0:55H
字节1:AAH
字节2:长度指标器。它表示ROM中以512个字节为一块的信息块个数(长度/512)。为测试ROM模块的完整性,需要求一个检查和。在定义的ROM中,每一个字节按模100H求和,其和必须为0,该模块才被认为有效。
当系统的ROMBIOS找到一个有效的ROM时,它对ROM的字节3(将是一个可执行代码)作一次远调用(far call),适配器现在可以执行它的加电初始化任务。执行完初始化工作后,适配器插件板上的ROM应通过一条远返回(far return)指令,将控制权交还给ROMBIOS程序,完成系统的启动。
上海龙凤花千坊
由此可见,硬盘保护卡就是这样一个适配器插件板:把自编软件固化在板上的EPROM里作为可访问的ROM组件。当系统POST时,它能修改中断向量将其自身挂在系统上,而挂在系统上的程序则可通过对文件执行的实时跟踪检测,以达到保护C盘的目的。
相关问题
手机设计本
上海龙凤花千坊随时提问题,随意赏美图
设计本官方微信
上海龙凤花千坊扫描二维码,即刻与本本亲密互 动,还有更多美图等你来看!
关注我们
免责声明:本网站部分内容由用户自行上传,如权利人发现存在误传其作品情形,请及时与本站联系。
上海龙凤花千坊©2012-现在 shejiben.com,All Rights Reserved.