当前位置: 首页 > 专利查询>波音公司专利>正文

用于预引导数据验证的方法和系统技术方案

技术编号:8413057 阅读:180 留言:1更新日期:2013-03-14 02:07
本发明专利技术涉及一种在用于程序执行的数据加载之前,验证定义可执行程序的数据的方法。该方法包括为主数据存储区内的数据计算验证数值,该数据定义可执行程序,将计算的验证数值和存储的数值比较,如果验证数值匹配存储的数值则执行主数据存储区内的程序,为第二数据存储区内的数据计算验证数值,第二数据存储区内的数据定义与在主数据存储区内的可执行程序相同的可执行程序,如果验证数值和存储的数值不匹配,将为第二数据存储区内的数据计算的验证数值和存储的数值比较,如果第二数据存储区内的数据的验证数值和存储的数值匹配,则使程序执行,以及如果第二数据存储区内的数据的验证数值和存储的数值不匹配,则指示失败。

【技术实现步骤摘要】

本专利技术一般涉及包含用于启始一个或更多程序执行的BIOS(基本输入/输出系统)的基于计算机的系统的启动,尤其涉及包含针对这样的程序的预引导数据验证的方法和系统。
技术介绍
通常,当电力首次施加到计算机系统时,运行存储在非易失性存储器中的启动程序。这样的启动程序可以是指引导固件,而且口语称为BIOS程序。这样的BIOS程序在从范围为标准个人计算机到嵌入式系统的计算机系统中执行,该嵌入式系统在航空器中部署成一个航空电子设备(例如,航空电子设备单元或者“黑匣子”)。 BIOS程序的执行,对检测和识别通信耦合到在其中正在执行BIOS的处理设备的系统组件是有用的。例如,通过BIOS的执行,鉴定和寻址计算机硬盘驱动器、显示器以及外围存储器设备,使得BIOS将操作转移给操作系统时,这些设备的驱动软件被加载。在某些应用中,BIOS可以包括开始运行内置测试(BIT)的软件;从而确定硬盘驱动器、显示器等至少是部分地起作用的。这就是说,处理器能够和这些设备通信。最终BIOS执行完成,其中一部分BIOS指令使与设备相关联的操作系统,或者在航空器系统的情况下,操作飞行程序(OFP)开始其操作。在这样的系统本文档来自技高网...

【技术保护点】
一种在用于程序执行的数据加载之前,验证定义可执行程序的数据的方法,所述方法包括:a)为在主数据存储区内的数据计算验证数值,所述数据定义可执行程序;b)将计算的验证数值和存储的数值比较;c)如果验证数值匹配于存储的数值,则执行所述主数据存储区内的程序;d)如果验证数值和存储的数值不匹配,为第二数据存储区内的数据计算验证数值,所述第二数据存储区内的数据定义与在所述主数据存储区内的可执行程序相同的可执行程序;e)将所述第二数据存储区内数据的计算的验证数值和存储的数值比较;f)如果所述第二数据存储区内的数据的验证数值和存储的数值匹配,则使程序被执行;以及g)如果所述第二数据存储区内的数据的验证数值和存...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:L·P·里吉T·S·威克姆M·A·塔尔伯特G·M·威尔布鲁克C·C·王O·马尔莱斯M·D·鲁宾
申请(专利权)人:波音公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[北京市电信互联网数据中心] 2015年01月21日 17:03
    导数(Derivative)是微积分中的重要基础概念。当函数y=f(x)的自变量X在一点x0上产生一个增量Δx时,函数输出值的增量Δy与自变量增量Δx的比值在Δx趋于0时的极限a如果存在,a即为在x0处的导数,记作f'(x0)或df/dx(x0)。
    0
1