X86飞控计算机快速启动方法技术

技术编号:3792131 阅读:330 留言:0更新日期:2012-04-11 18:40
一种X86飞控计算机快速启动方法,属一种X86架构计算机系统的快速启 动方法。对于X86体系结构CPU,启动初期一般处于实模式工作环境,此时CPU 只能访问1MB的内存大小,用户能够访问的只有575KB。VxWorks系统通常是 经过二次引导启动的,操作系统加载完成后才启动应用程序,因而导致存在较长 的启动时间。本发明专利技术通过对VxWorks操作系统进行裁剪,并将应用程序的紧急 任务和非紧急任务,一次性直接加载全功能VxWorks系统映像VxWorks_rom, 并同时加载应用程序的紧急任务,利用VxWorks的链接器、加载器以及符号表 技术,将操作系统和应用程序的非紧急任务模块于系统启动后进行动态加载,从 而大大提高了飞控计算机关键应用程序的启动速度。对于航空航天等安全紧要系 统的控制计算机的快速启动有现实的应用背景。

【技术实现步骤摘要】

本专利技术涉及一种X86架构飞控计算机系统的快速启动方法,属于VxWorks实时操作系 统的X86架构飞控计算机系统的快速启动方法,尤指安全紧要系统应用软件的快速启动, 以保证瞬时断电时实际控制系统的安全。
技术介绍
在我国军事、航空、航天等高精尖技术及实时性要求高的领域中,基于X86架构的计 算机有着广泛的应用,其中大部分系统需要能快速启动,以在瞬时掉电时能够快速重启,保 证系统或设备的安全。对于采用嵌入式实时操作系统VxWorks的飞控计算机,快速启动是 其能够实用的前提条件,也是迫切需要解决的一个问题。对于X86体系结构,程序存放在硬盘等外部存储器中,CPU不能直接从这些存储器中 取指令执行,而需要BIOS的辅助。BIOS将启动盘的引导扇区复制到主内存空间,再跳转 到内存的给定地址执行。其常规的启动过程包括以下3个步骤(1) BIOS阶段主要为初始化CPU及周边设备,并向后提供硬件接口。(2) VxWorks引导映像(boo加m.sys)加载阶段主引导记录(vxld程序)通过BIOS功能调 用,由辅助存储器拷贝VxWorks引导映像至内存给定地址(X86架构下此地址一般为 0本文档来自技高网...

【技术保护点】
一种X86飞控计算机快速启动方法,该快速启动方法是,采用Workbench2.5作为开发工具,硬盘或CF卡作为VxWorks系统启动设备,包括如下步骤: (1)硬盘的格式化和引导记录的写入 制作DOS启动盘,在目标机中DOS启动 盘为A盘,将vxsys.com拷贝到启动盘中,在DOS环境下,执行命令: A:\vxsys C: 在硬盘中生成VxWorks系统的主引导记录vxld; (2)定制BSP 在建立所有的工程之前,首先根据硬件情况来配置B SP,然后将所有的工程都建立在此BSP上,对BSP的定制,是靠修改相关的配置文件co...

【技术特征摘要】

【专利技术属性】
技术研发人员:李秀娟王永亮
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:84

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

1