版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子信息工程学院岳强计算机联锁技术---计算机联锁控制系统软件可靠性与安全性技术保障
第一页,共二十五页。计算机联锁控制系统软件可靠性与安全性技术保障
一、软件故障二、操作系统选择与应用
三、数据的的安全性保障技术
四、功能软件的可靠性与安全性保障技术第二页,共二十五页。一、故障分析1、故障的分类(1)永久故障:软件编程出现错误(2)瞬间故障:硬件的瞬间故障和干扰。2、软件的故障安全性 指软件无论是否完成其预定功能,不会导致意外事故发生的概率第三页,共二十五页。一、故障分析软件故障安全性的主要研究内容(1)软件故障安全性需求分析及软件故障安全性设计消除与控制系统危险的方法减少损失的方法(2)软件故障安全性验证和确认及软件的故障安全评估。第四页,共二十五页。二、操作系统选择与应用
1、定义
操作系统是最基本的系统软件,是计算机用户和计算机硬件之间的接口程序模块,是计算机系统的核心控制软件。其功能简单描述就是控制和管理计算机系统内部各种资源。有效组织各种程序高效运行,从而为用户提供良好的、可扩展的系统操作环境,达到使用方便、资源分配合理、安全可靠的目的。第五页,共二十五页。二、操作系统选择与应用目前联锁中采集的操作系统DOS、WINDOWS、LINUX、VxWorks2、几种操作系统的分析(1)通用计算机的操作系统2005年,类Unix家族和微软Windows家族(2)主机系统和嵌入式操作系统使用多样的系统,并且很多和Windows、Unix都没有直接的联系第六页,共二十五页。微软(Microsoft)MS-DOS
Xenix
MicrosoftBob
基于MS-DOS操作系统的Windows
Windows1.0
Windows2.0
Windows3.1
Windows95
Windows98
WindowsME
WindowsNT
WindowsNT3.5
WindowsNT4
Windows2000
WindowsXP
WindowsXPMediaCenterEdition
WindowsXPProfessionalx64Edition
WindowsServer2003
WindowsServer200364-bitEdition
WindowsVista
第七页,共二十五页。非Unix商业操作系统CPM操作系统
MP/M-80
UCSDP-system
Mini-FLEX
SSB-DOS
CP/M-86
DR-DOS
FreeDOS
MS-DOS
PC-DOS
Mach由卡纳尼基梅隆大学研究L4微内核第二代微内核CHORUS
Choices
Multics
OS-9
NSJ
第八页,共二十五页。Unix及类似系统A/UX(AppleUNIX)Unix
微软Xenix
ChorusOS
Cromix
UNIflex
OS-9IBM的AIX
BSD
FreeBSD
NetBSD
OpenBSD
DragonFlyBSDDigitalUNIX,即之后康柏Tru64
DNIX
HP的HP-UX
GNU/Hurd
SGI的IRIX
Linux(或称GNU/Linux)MacOSX
MenuetOS
Minix
OSF/1
SCO的SCOUNIXSun的SunOS,即之后的Solaris
SystemV
Ultrix
UniCOS
麒麟操作系统(Kylin),由国防科技大学、中软公司、联想公司、浪潮公司和民族恒星公司五家单位合作研制的服务器操作系统OS/390
z/OS
Syllable
第九页,共二十五页。嵌入式实时操作系统VxWorks 美国WindRiver公司的产品,应用很广泛,市场占有率比较高μC/OS-II:
美国嵌入式系统专家JeanJ.Labrosse用C语言编写的一个结构小巧、抢占式的多任务实时内核μClinux
优秀的嵌入式Linux版本,其全称为micro-controlLinuxeCos
eCos(embeddedConfigurableoperatingsystem),即嵌入式可配置操作系统第十页,共二十五页。第十一页,共二十五页。第十二页,共二十五页。三、数据的的安全性保障技术1、采用不对称编码表示涉及安全的信息2、关键数据异地多份存储 空间冗余
3、规范化数据结构与数据生成方式
机辅设计4、数据完好的正确性检验
检验软件第十三页,共二十五页。四、功能软件的可靠性与安全性保障(一)故障安全软件设计的基本原则及方1、采用冗余结构,多样性,双份编码2、充分的分析和测试3、失败或可疑时,可采用程序卷回的方法4、所有在线的计算机应该进行连续的比较5、正确的次序执行6、采用固件运行的模式7、失效发生,输出限定在安全状态。8、监视器防止程序进入死循环或停止运行第十四页,共二十五页。(二)程序设计阶段必须遵循的措施1、严格遵守软件工程方法 编制正确的规格说明书,良好的软件开发工具和环境2、采用模块化程序设计原则(1)每个模块对应一种特定功能。(2)一个模块只应有一个入口和一个出口。(3)任何模块长度不得超出该系统规定的极限。(4)模块间的接口应尽可能简单。(5)模块的输入输出参数应限制到最少第十五页,共二十五页。(二)程序设计阶段必须遵循的措施3、采用结构化程序设计原则(1)安全关键模块之间的接口严格的校验。(2)明确的安全侧和危险侧。使用前进行验证。(3)选择结构应使用条件标志的危险例编码做为判断条件;对选择结构的两个出口必须规定哪一个是安全侧。(4)应校验危险出口有关的所有条件标志;在选择安全侧出口时,只作简单校验即可。4、正确的数据结构和良好的设计风格第十六页,共二十五页。(三)软件容错设计基本技术1、N版本程序设计(NVP)静态冗余结构优点:机构简单,不需设计检测程序缺点:①处理时间是单版本的N倍;②设计所花的力量是单版本的N倍;③表决程序设计比较困难;④与外部事件同步或并行处理中有交互过程时,难于处理。第十七页,共二十五页。NVP结构第十八页,共二十五页。(三)软件容错设计基本技术2、恢复块(RecoveryBlock)技术
第十九页,共二十五页。(三)软件容错设计基本技术3、容错算法的设计
数值运算容错设计(1)慎重设计算法,合理安排运算顺序(2)子程序的容错设计逻辑运算的容错设计第二十页,共二十五页。(四)减少程序失控的编程技术1.尽量采用单字节指令2.尽量少用程序控制类指令的操作码作多字节指令的操作数,以降低程序失控的概率。3.慎用堆栈操作指令4.指令冗余5.关键指令的双重化6.指令复执7.程序卷回第二十一页,共二十五页。(五)程序失控的捕捉技术1.软件陷阱法实际的软件陷阱是由三条指令构成的:NOPNOPLJMPERR2.监督定时器(WDT)法第二十二页,共二十五页。(六)接口软件的容错设计1、输入接口软件的容错设计①开关量输入接口软件的容错设计 多次输入法、数字量数字鉴别法、数字量输入的封锁法;②模拟量输入接口软件容错设计
数字滤波:中值滤波、算术平均滤波、去极值平均滤波、加权平均滤波、滑动平均滤波
第二十三页,共二十五页。(5)接口软件的容错设计2、输出接口软件容错设计
出接口进行双重锁定,并设置相应的输出接口容错控制程序。
3、人-机接口软件的容错设计
第二十四页,共二十五页。内容总结电子信息工程学院。(2)瞬间故障:硬件的瞬间故障和干扰。(1)软件故障安全性需求分析及软件故障安全性设计。(2)软件故障安全性验证和确认及软件的故障安全评估。使用多样的系统,并且很多和Windows、Unix都没有直接的联系。Linux(或称GNU/Linu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小区道路施工技术方案
- 2024年加气加注设备合作协议书
- 2024年搅墨棒项目合作计划书
- 2024年果醋饮料项目发展计划
- 2024年驱绦药项目发展计划
- DB3504-T 013-2024 白鹤芋杂交育种技术规程
- 2024年活动策划项目合作计划书
- 山东省德州市陵县2024年六年级数学第一学期期末统考模拟试题含解析
- 2024年医用导管项目发展计划
- 塑料 丙烯腈-苯乙烯-丙烯酸酯(ASA)、丙烯腈-(乙烯-丙烯-二烯烃)-苯乙烯(AEPDS)、丙烯腈-(氯化聚乙烯)-苯乙烯(ACS)模塑和挤出材料 第1部分:命名系统和分类基础 征求意见稿
- 煤矿掘进工作面支护材料管理办法
- 大班数学认识时钟(课堂PPT)
- 素材(可编辑世界地图-中国地图-省份地图)课件
- 郁病(广泛性焦虑障碍)中医临床路径
- 宜家的低成本和差异化战略doc
- 幼儿园小班健康教案各种各样的糖果
- 金匮要略198方条文汇总,推荐文档
- 水池满水试验方案精编版
- 12生肖猜谜语大全
- 110~220kV电缆及通道设计技术导则
- 架空线导线压接3页
评论
0/150
提交评论