版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、一、1、故障的分类(1)永久故障 :软件编程出现错误 (2)瞬间故障 :硬件的瞬间故障和干扰 。2、软件的故障平安性 指软件无论是否完成其预定功能,不会导致意外事故发生的概率 一、一、软件故障平安性的主要研究内容软件故障平安性的主要研究内容(1)软件故障平安性需求分析及软件故障平软件故障平安性需求分析及软件故障平安性设计安性设计 消除与控制系统危险的方法消除与控制系统危险的方法减少损失的方法减少损失的方法 (2)软件故障平安性验证和确认及软件的故软件故障平安性验证和确认及软件的故障平安评估。障平安评估。 1 1、定义、定义 操作系统是最根本的系统软件,是计算操作系统是最根本的系统软件,是计
2、算机用户和计算机硬件之间的接口程序模块,机用户和计算机硬件之间的接口程序模块,是计算机系统的核心控制软件。其功能简是计算机系统的核心控制软件。其功能简单描述就是控制和管理计算机系统内部各单描述就是控制和管理计算机系统内部各种资源。有效组织各种程序高效运行,从种资源。有效组织各种程序高效运行,从而为用户提供良好的、可扩展的系统操作而为用户提供良好的、可扩展的系统操作环境,到达使用方便、资源分配合理、平环境,到达使用方便、资源分配合理、平安可靠的目的。安可靠的目的。目前联锁中采集的操作系统DOS、WINDOWS、LINUX、VxWorks2、几种操作系统的分析(1)通用计算机的操作系统 2005年
3、 ,类Unix家族和微软Windows家族(2)主机系统和嵌入式操作系统 使用多样的系统,并且很多和Windows、Unix都没有直接的联系 微软微软MicrosoftnMS-DOS nXenix nMicrosoft Bob n基于基于MS-DOS操作系统的操作系统的Windows nWindows 1.0 nWindows 2.0 nWindows 3.1 nWindows 95 nWindows 98 nWindows ME nWindows NT nWindows NT 3.5 nWindows NT 4 nWindows 2000 nWindows XP nWindows XP Me
4、dia Center Edition nWindows XP Professional x64 Edition nWindows Server 2003 nWindows Server 2003 64-bit Edition nWindows Vista 非非Unix商业操作系统商业操作系统nCPM操作系统 nMP/M-80 nUCSD P-system nMini-FLEX nSSB-DOS nCP/M-86 nDR-DOS nFreeDOS nMS-DOS nPC-DOS nMach 由卡纳尼基梅隆大学研究 nL4微内核 第二代微内核 nCHORUS nChoices nMultics n
5、OS-9 nNSJ Unix及类似系统及类似系统nA/UX(Apple UNIX) nUnix n微软Xenix nChorusOS nCromix nUNIflex nOS-9 nIBM的AIX nBSD nFreeBSD nNetBSD nOpenBSD nDragonFly BSDnDigital UNIX,即之后康柏Tru64 nDNIX nHP的HP-UX nGNU/Hurd nSGI的IRIX nLinux或称GNU/Linux nMac OS X nMenuetOS nMinix nOSF/1 nSCO的SCO UNIX nSun的SunOS,即之后的Solaris nSyste
6、m V nUltrix nUniCOS n麒麟操作系统(Kylin),由国防科技大学、中软公司、联想公司、浪潮公司和民族恒星公司五家单位合作研制的效劳器操作系统 nOS/390 nz/OS nSyllable 嵌入式实时操作系统nVxWorksn美国美国WindRiver公司的产品公司的产品,应用很广泛,市场占应用很广泛,市场占有率比较高有率比较高 nCOS-II:n美国嵌入式系统专家美国嵌入式系统专家Jean JLabrosse用用C语言语言编写的一个结构小巧、抢占式的多任务实时内核编写的一个结构小巧、抢占式的多任务实时内核 nClinuxn优秀的嵌入式优秀的嵌入式Linux版本,其全称为版
7、本,其全称为micro-control LinuxneCos neCos(embedded Configurable operating system),即嵌入式可配置操作系统,即嵌入式可配置操作系统 n1、采用不对称编码表示涉及平安的信、采用不对称编码表示涉及平安的信息息n2、关键数据异地多份存储、关键数据异地多份存储n空间冗余空间冗余 n3、标准化数据结构与数据生成方式、标准化数据结构与数据生成方式 n机辅设计机辅设计 n4、数据完好的正确性检验、数据完好的正确性检验 n检验软件检验软件 四、功能软件的可靠性与平安性保障四、功能软件的可靠性与平安性保障(一一) 故障平安软件设计的根本原那么
8、及方故障平安软件设计的根本原那么及方1、采用冗余结构,多样性,双份编码、采用冗余结构,多样性,双份编码 2、充分的分析和测试、充分的分析和测试 3、失败或可疑时,可采用程序卷回的方、失败或可疑时,可采用程序卷回的方法法4、所有在线的计算机应该进行连续的比、所有在线的计算机应该进行连续的比较较5、正确的次序执行、正确的次序执行 6、采用固件运行的模式、采用固件运行的模式 7、失效发生、失效发生 ,输出限定在平安状态。,输出限定在平安状态。 8、监视器防止程序进入死循环或停止运、监视器防止程序进入死循环或停止运行行 (二二) 程序设计阶段必须遵循的措施程序设计阶段必须遵循的措施1、严格遵守软件工程
9、方法 编制正确的规格说明书 ,良好的软件开发工具和环境 2、采用模块化程序设计原那么 (1)每个模块对应一种特定功能。(2)一个模块只应有一个入口和一个出口。(3)任何模块长度不得超出该系统规定的极限。(4)模块间的接口应尽可能简单。(5)模块的输入输出参数应限制到最少 (二二) 程序设计阶段必须遵循的措施程序设计阶段必须遵循的措施3、采用结构化程序设计原那么 (1) 平安关键模块之间的接口严格的校验。 (2) 明确的平安侧和危险侧。使用前进行验证。 (3) 选择结构应使用条件标志的危险例编码做为判断条件;对选择结构的两个出口必须规定哪一个是平安侧。(4) 应校验危险出口有关的所有条件标志;在
10、选择平安侧出口时,只作简单校验即可。 4、正确的数据结构和良好的设计风格 (三三) 软件容错设计根本技术软件容错设计根本技术1、N版本程序设计版本程序设计NVP静态冗余结构静态冗余结构优点优点:机构简单,不需设计检测程序机构简单,不需设计检测程序缺点:缺点:处理时间是单版本的处理时间是单版本的N倍;倍;设计所花的力量是单版本的设计所花的力量是单版本的N倍;倍;表决程序设计比较困难;表决程序设计比较困难;与外部事件同步或并行处理中有交互过程时,与外部事件同步或并行处理中有交互过程时,难于处理。难于处理。NVP结构(三三) 软件容错设计根本技术软件容错设计根本技术2、恢复块、恢复块Recovery
11、 Block技术技术 (三三) 软件容错设计根本技术软件容错设计根本技术3、容错算法的设计 数值运算容错设计1慎重设计算法,合理安排运算顺序2子程序的容错设计逻辑运算的容错设计(四四) 减少程序失控的编程技术减少程序失控的编程技术n1尽量采用单字节指令n2尽量少用程序控制类指令的操作码作多字节指令的操作数,以降低程序失控的概率。n3慎用堆栈操作指令 n4指令冗余n5关键指令的双重化n6指令复执 n7程序卷回(五五)程序失控的捕捉技术程序失控的捕捉技术n1软件陷阱法n实际的软件陷阱是由三条指令构成的:nNOPnNOPnLJMP ERRn2监督定时器WDT法( (六六) )接口软件的容错设计接口软件的容错设计n1、输入接口软件的容错设计n开关量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿童及青年大血管闭塞性急性缺血性卒中患者血管内治疗研究进展2026
- 中世纪欧洲城市自治制度推动市民阶层崛起-基于意大利佛罗伦萨市政档案
- 输血标本采集相关知识
- 保健用品公司资金管理专员述职报告
- 2026年及未来5年市场数据中国微处理器行业发展前景预测及投资方向研究报告
- 赋能培训存量经营
- 胃造瘘的护理相关知识
- 易损斑块和血流储备功能关系特点培训课件
- 游青岛作文400字(12篇)
- 趣味知识竞赛尾页
- 2026年1月浙江省高考(首考)英语试题(含答案)+听力音频+听力材料
- 小儿脓毒症教学课件
- 2026年江苏卫生健康职业学院单招职业倾向性测试必刷测试卷及答案解析(名师系列)
- 高校行政人员笔试试题(附答案)
- 2025年《汽车行业质量管理》知识考试题库及答案解析
- 职高生理专业考试题及答案
- 创伤病人的评估和护理
- DB31T 330.2-2013 鼠害与虫害预防与控制技术规范 第2部分:蚊虫防制
- 四年级上册数学脱式计算大全500题及答案
- 2023年华北水利水电工程集团有限公司招聘笔试真题
- 《乌鲁木齐市国土空间总体规划(2021-2035年)》
评论
0/150
提交评论