- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
臌.硎上的删
姐繇糍踊龋究所李冬缸麴童乎
邮编:100101)
(北京9702信箱19分箱
黑㈣瀚猫嚣鼢燃卷纂嵩
95语言标准的安全与保查壁壁弗主要功麓特性井透过不碉,r辫A∞增目隹“5
关胖:脚5始保沓蜩JvM
一^da语言的发展概况
诞生訾需喜鞣嬲黼球然髹鬈搿鬻鬣㈣
诞生的.1983年成为国防都的第一个软件开发语言标准。语言产生的垂本原罔墨2。苎曼粤苎
爰瑟须按照彻底的软件工程原理进行,并且能够控制软件麒大而复杂的系统一语言母准些塑
具有验证性、可靠性和可维护牲。经过多年的謦订.在1995年挂出国际上第一个面向对象语
B3自髓啦的基础上,增加了面向对象概念,同时语言标
95。该语言在继承^da
言标准:Ada
准提供了针对实时系统、分布式系统、信息系统以及安全与保密辞多个附件,选一步拓展了Ada
Ada语言主要的优点在其对开放式系统和互操作性的支持,可有效地提斋程序员的效率井
· 灵活性:正确设计的Ada程序源代码是相当灵活的.在硬件配置改变和升级、管理转抉
等同题导囊软件移植时.可节约时同和费用.由于Ada语言标准化.被培训的Ada程序
· 实用性/可靠性:Ada语言是可靠的,因为它的编译程序在编译时间进行严格的代码检
查,检测错误。运行对,有效地划分代码,阻止模块简的不可顶科的躯作用;
· 易读性:Ada代码具有良好的易读性,使代码一致性瓤惨改变得非常容易,早期的开发
· 可检验性:Ada提供直接的可检验性.目前,Ada缠译系统使用Ada~致性评估凋试集
二Ada语言的安全保密附件
~—————————————-_————————————————————————一
95提供配置编用N锕妇-Scalars.该编用甩于确保未初始化的标量
基于这种考虑,Ada
对象被设置成可预测的值.如果可能的话,使用超出其范围的值,使其成为一无效值a如果一
个标量对象不存在这样的无效值,则实现需要标识这一点(如在程序列表中标识).这样警告
程序员确保对象在引用前被赋值。如果编译系统实现该编用,其应提供文档说明标量子类型的
隐舍初始值.并应说明这种值的使用情况以及值是否是无效表示的情况。
2.1.4实现提供的策略 r
可预器性的一个特征是理解语言规则指定下的程序的行为.编译实现需要提供文档,说明
实现是采取何种策略来解决这些同题的。对于安全系统,这些问题包括:
· 参数传递机制:参数传递可以传引用,也可传值.在同—个子程序调用中可选择不同的
传递机铡。参数传递机制的选择可能导致程序的错误,因此安全与保密系统需要检查是
否发生此类错误并检查错误的影响是否可以接受。绾译器量倚单的解决办法是说明参数
传递采取的机制。如果选择觯的静态传递机翻(一般情况下传引用.入口参散传值),
则在文档中进行说明:否则在目标代码列表中说明采用的参数传递机制。
·存贮管理:许多安全应用及嵌^式应用采用无限循环结构.确保循环不应无限地捎耗内
存是非常重耍的,因此.通过检查目标代码确保此类问题不会发生是必须的。编甩
R嚣扛i嘣∞o的一个参数能够蒜免存储泄露.即使程序没有遇到存储消耗的问题,如果存
储没有遭过张分配或回收.说明存锻不会破坏系统也是必要的。因此,运行时间系
统使用的存贮蓄理算法是非常重要的并且必须提供相应的文档.
·数值表达式的计算:如果数值表达式盼计算涉及范蟹越界或特定精度,将会产生问题.特
别是在浮点表达式计算与相等测试联合使用时.因此缩译器必须在提供的文挡中说明对
于任何特定表达式.采用的计算范盈和精度.以避免潜在的冲突。
2.2可复查的目标代码
安全与慑密附件提供绾用趾、,ie啪埘e和h社相加P0jm用于目标代码的检查。
2.2.1绾用触眦
众所周知,所有编译嚣均存在缺陷.因此.产生的目标代码可能存在错误。实际中,复查
和_舅试行为是在目标代码
您可能关注的文档
- %27九五%27江苏高速公路路面及其软土地基处理的试验的研究和应用.pdf
- %27九五%27江苏高速公路综合排水系统的试验的研究和应用.pdf
- %27埕岛二号%27中心平台非灌浆腿导管架结构设计.pdf
- -%2760-Co集装箱检测系统的软件规划.pdf
- Si-%2c3-N-%2c4--SiO-%2c2-系组元活度的计算.pdf
- SINUS-881电子束加速器及关键技术.pdf
- “长三角”地区国家农业科技园区建设探讨.pdf
- “城市、农村”配电线路无功补偿的优化分析.pdf
- “代际发展”战略-经济全球化浪潮下对西部农村可持续发展的冷思考.pdf
- “低碳文化”概念的基本思想、运行操作及其文明前景.pdf
- 南阳防爆集团校园招聘模拟试题附带答案详解1套.docx
- 南阳防爆集团校园招聘模拟试题附带答案详解审定版.docx
- 律师行业合同协议.docx
- 律师见证合同协议.docx
- 南阳防爆集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版汇编.docx
- 南阳防爆集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整版.docx
- 南阳防爆集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版必考题.docx
- 南阳防爆集团校园招聘模拟试题附带答案详解参考答案.docx
- 南阳防爆集团校园招聘模拟试题附带答案详解及参考答案.docx
- 南阳防爆集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版学生专用.docx
文档评论(0)