- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PCI物理隔离卡自举程序研究与开发
基于PCI物理隔离卡自举程序研究与开发
摘 要:介绍了基于PCI的物理隔离卡基本原理,重点说明如何开发和安装主引导扇区MBR中的自举程序,使得开机出现内外网选择界面,配合隔离卡实现内外网的切换,并给出了BIOS环境下内外网选择界面中汉字显示的解决方案。??
关键词:物理隔离;MBR;BIOS;汉字显示??
中图法分类号:TP309.1文献标识码:A
文章编号:1001―3695(2007)02―0257―03
计算机网络和信息技术的迅猛发展,极大地提高了人们获取与处理信息的能力。同时,黑客利用外网侵入内部网络、操作系统漏洞和病毒入侵等隐患严重威胁着国家的政治和经济安全。虽然有防火墙、病毒防护和入侵检测等网络安全技术提供保护,但由于内外网始终存在物理连接,这样对于数据安全性和保密性要求高的单位依然存在较大风险[1]。鉴于此,国家保密局颁布实施了《计算机信息系统国际联网保密管理规定》,规定“涉及国家秘密的计算机信息系统,不得直接或间接地与国际互联网或其他公共信息网连接,必须实现物理隔离”。本文采用基于PCI 9052接口芯片的物理隔离卡,通过上层管理软件发送指令来切换内外网。但是由于硬件默认设置每次开机直接进入内网,如果用户需要开机直接进入外网,则必须等计算机启动后,通过上层管理软件发送指令,重新引导操作系统进入外网,这样不仅浪费了用户的时间,而且缺乏灵活性和实用性。因此,设计此隔离卡自举程序,在系统自检后,操作系统引导之前,给用户提供一个选择内外网的机会,避免二次重启。??
1 系统设计原理??
设计自举程序之前,首先介绍一下计算机的启动过程和硬盘主引导扇区的结构,以便选择自举程序的执行时机和程序框架,然后阐述整个系统的设计原理。??
1.1 计算机启动过程??
当按下电源开关,CPU初始化后便从地址FFFF0H开始执行指令,一般此处为跳转指令,跳到基本输入/输出系统(Basic Input-Output System,BIOS)启动代码处。系统BIOS启动代码首先进行加电自检(Power On Self Test,POST),依次检测内存、显卡、设备BIOS和即插即用设备等。??
检测配置完所有硬件后,系统BIOS将根据CMOS启动顺序,自动加载启动设备第一扇区的自举程序到内存地址0000:7C00H,然后跳到此处执行。如果是硬盘启动,自举程序将查找DPT(Disk Partition Table),找到活动分区引导记录,进而引导该分区上的操作系统[2]。??
1.2 硬盘主引导扇区和MBR??
硬盘主引导扇区由硬盘主引导记录MBR(Main Boot Record)和硬盘分区表组成,不属于任何操作系统,位于硬盘0柱面0磁道1扇区,大小为512Bytes。此扇区为隐含扇区,而且0柱面0磁道的全部扇区均为隐含扇区。在该扇区512Bytes中,MBR占用前446个字节(偏移0000H―01BDH),另外的 64个字节(偏移01BEH―01FDH)为硬盘分区表,最后两个字节“55AA”(偏移01FEH―01FFH)是分区结束标志[3]。其结构如图1所示。??
主引导记录中包含了硬盘的一系列参数和一段引导程序。其中引导程序的主要作用是检查分区表是否正确,并且在系统自检之后引导具有活动标志80H分区上的操作系统。??
1.3 自举程序设计原理??
为了实现在BIOS自检后显示选择内外网的开机界面,首先将开机自举程序安装在硬盘的0柱面0磁道第1扇区,同时备份原来的系统MBR到硬盘0柱面0磁道的某一隐含扇区。由系统BIOS自检后加载第1扇区的内容到内存地址0000∶7C00H,使本MBR自举程序得到控制权,然后等待并响应用户的键盘输入。当按Y键时,MBR自举程序首先加载之前备份在硬盘某隐含扇区的原系统MBR到内存地址0000∶7C00H,之后再将控制权返还给原系统MBR,让它完成操作系统的引导,从而直接进入内网;N键则热启动系统,然后配合物理隔离卡切换到外网;若为其他键则等待用户重新输入。??
由于普通的磁盘访问命令无法直接读写硬盘中的隐含扇区,为了将MBR自举程序写入硬盘的第1扇区和备份原系统MBR程序,需要开发一个安装、卸载程序。另外,在开机界面中,笔者显示了大小两种字体,可以分别用16点阵和12点阵字库实现。但由于字库信息只能存储在硬盘的隐含扇区中,受存储空间大小的限制,不可能将整个16点阵和12点阵标准字库都保存在硬盘的隐含扇区中,而且那样也不利于自举程序查找和显示其中的字模信息。于是,开发了一个程序用来从标准16点阵和12点阵字库中提取所显示汉字的点阵字模信息,组成自制汉字库。因此,整个系统由三个程序组成,即安装卸载程
您可能关注的文档
最近下载
- 成人吞咽障碍患者口服给药护理-2025中华护理学会团体标准.pptx VIP
- 社区社工期末考试题及答案.docx VIP
- 2025版代付款服务与跨境支付合作协议模板.docx
- 伊犁师范大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- SpringBoot校园食堂点餐小程序-LW.docx VIP
- 伊犁师范大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 天线原理与设计.pdf VIP
- 耕作学知到智慧树期末考试答案题库2025年中国农业大学.docx
- Unit3Theseasons单元整体教学设计沪教版英语七年级上册.docx
- 《超级用户增长》阅读分享.pptx VIP
原创力文档


文档评论(0)