【技术实现步骤摘要】
本专利技术一般涉及包含用于启始一个或更多程序执行的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·鲁宾,
申请(专利权)人:波音公司,
类型:发明
国别省市: