- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬盘固件的研究与仿真设计.doc
硬盘固件的研究与仿真设计
【 摘 要 】 文章对硬盘固件的概念及其在硬盘当中的作用做了简要概括,对硬盘固件的内部构造进行了详细的探寻。在此基础之上,研究了其与主板控制器之间的通信流程,在对硬盘固件与主板通信协议详细研究的基础之上,通过相关技术方案,完成协议包的解析与组装,实现对硬盘固件的仿真;最后结合相关背景,对硬盘固件仿真相关的功能扩展进行了介绍,并对其相关应用领域进行了展望。
【 关键词 】 硬盘固件;通信协议;仿真实现;磁盘状态机
1 引言
2015年2月,卡巴斯基对NAS硬盘固件病毒的曝光,打破了人们对于传统病毒的认识,硬盘固件病毒开始进行大众的视线。而硬盘固件病毒又与普通的计算机病毒存在着相当大的差异:普通计算机病毒基于计算机操作系统及相关的网络通讯协议,而触发式硬盘固件病毒的发作其所依赖的最基本的因素是硬盘固件与主板的通信协议。为此硬盘固件通信协议的研究将成为防治硬盘固件病毒的关键任务。
数据恢复行业一直作为高精尖的行业,让多少计算机相关的业内人士望尘莫及。如何推动数据恢复行业教育的普及化,进而推动我国信息产业、数字化产业的发展,也成为本文硬盘固件通信技术研究与仿真实现所关注的重点。通过本文硬盘固件的通信协议的研究及硬盘固件仿真的实现,可以实现虚拟磁盘,并为数据恢复行业提供多样、丰富的样例库,关键是可以提供统一的故障样例,此项研究将对数据恢复行业的发展产生一定的影响。
为此,本文在介绍硬盘固件的相关构造的基础之上,对其与主板之间通信的通信方式进行了相关的研究,以此为基础,完成对硬盘固件与主板间通信协议的研究,进而完成对硬盘固件通信协议的仿真实现。最后,基于固件通信协议的仿真,对仿真模型功能进行了扩展,并对其应用领域进行了总结。
2 硬盘固件
2.1 概念与分布
硬盘固件是指存放硬盘控制逻辑、及相关状态信息的模块。固件模块大部分分布在硬盘负磁道(俗称“用户保留区”),也有部分硬盘固件模块分布在硬盘电路板上的ROM当中。硬盘固件公布如图1所示。
2.2 系统保留区固件模块的分布
系统保留区通过0号模块完成对其它模块的定位等操作。保留区的具体模块分布情况如图2所示。
2.3 在硬盘中的作用
在硬盘通电之后,先读取ROM模块中的内容并执行相关操作,然后根据ROM中的相关信息读取系统保留区当中的0号模块,根据此模块记录的相关信息读取系统保留区内的内容,读取硬盘状态相关的参数信息,最后通过对主板控制器发过来的硬盘识别信号的处理,完成硬盘的识别,识别之后,即可以进行硬盘的读写操作。具体硬盘启动过程如图3所示。
3 固件与主板间的通信流程
以“硬盘识别”通信功能为例,具体识别过程用通信时序图表述如4所示。
处理过程:a) 操作系统将硬盘识别信号经过应用层到驱动层的层层转换,最后将相关识别请求信号传送至主板控制器;b) 控制器根据从主板传过来的硬盘识别信号,再结合相关协议,完成硬盘识别信号通信包的组装,转而经过硬盘数据线将通信包传送至硬盘固件的相关接口当中;c) 硬盘固件在收到相关的硬盘识别信号之后,首先进行请求包的协议解析,提取相应的操作控制码, 确定请求包的类型为“硬盘识别信号”;d) 硬盘固件调用内部相关接口,组装相应的“硬盘识别”应答包,将组好的包返回给硬盘控制器;e) 硬盘控制器经过对应答包的解析转换,最后将应答包转发给操作系统;f) 操作系统根据“硬盘识别信号”的应答,执行相关的操作,完成硬盘识别的整个过程,在系统当中显示硬盘盘符。
4 协议通信流程的解析
硬盘固件通信协议与网络通信协议TCP/IP协议类似, 采用分层的概念对通信包进行分层处理,具体相关分层如图5所示。
4.1 命令层
HOST端,读取相关“命令寄存器”的值,根据值组装相关的命令,下传至传输层进行处理;处理应答,在接收到传输层过来的应答时,根据解析出来的命令对相关的寄存器进行填充。DEVICE端在执行接收与发送的过程当中与HOST端类似。
4.2 传输层
HOST端的传输层,在收到命令层发送过来的指令之后,根据命令类型,结合相关协议规范,选择不同的帧格式,进行数据帧的组装,组装完成之后,下传至链路层,由链路层进一步处理;传输层在收到链路层传输过来的数据包之后,根据相关协议规范进行解析,提取出数据包中包含的命令信息及其附属信息之后,将其一并发送到命令层,接着由命令层进行处理。DEVICE端的处理过程与HOST端的处理过程类似。
4.3 链路层
HOST端的链路层,在收到传输层下传的命令之后,根据相关协议加上包头、包尾,并在数据末尾加上CRC校验等相关信息之后下传至物理屋,由物理层继续进行相关的处理;链路层在
您可能关注的文档
- 痕迹指纹信息自动化管理浅析.doc
- 痛苦与磨难造就的英雄.doc
- 癌症检测治疗新方法.doc
- 登封市引导民营资本发展现代农业的做法及建议.doc
- 登顶不是终点.doc
- 白及块茎不同基质催芽效果研究.doc
- 白城地区干旱空间分布特征分析.doc
- 白城市2次冰雹天气的雷达产品分析.doc
- 白城市农村土地流转工作进展顺利.doc
- 白城市盐碱地分布状况及改良措施.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 2022必威体育精装版居家养老管理服务方案投标文件(标书)参考.docx VIP
- 超星尔雅学习通《世界古代文明》章节答案.doc
- 2025年第四届全国大学生数据分析科普竞赛之理论赛实题.docx
- 2024年苏州风景园林投资发展集团有限公司人员招聘考试题库及答案解析.docx
- 20课 国民革命与南京国民政府的统治.pptx
- 第六章 熔化焊与热切割的防火防爆.pdf VIP
- ABB机器人控制柜各模块指示灯状态说明.docx VIP
- 【简历封面+自荐信+简历】清新创意应届生简历模版.doc VIP
- 内燃机车冷却系统 毕业论文.doc
- 毕业设计(论文)-物料搬运机器人结构设计-六轴机械手.docx VIP
文档评论(0)