首页 | 本学科首页   官方微博 | 高级检索  
     

"安全第一"的C语言编程规范
引用本文:陈萌萌,邵贝贝."安全第一"的C语言编程规范[J].单片机与嵌入式系统应用,2006(1):79-82.
作者姓名:陈萌萌  邵贝贝
作者单位:清华大学,清华大学
摘    要:C语言是开发嵌入式应用的主要工具,然而C语言并非是专门为嵌入式系统设计,相当多的嵌入式系统较一般计算机系统对软件安全性有更苛刻的要求。1998年,MISRA指出,一些在C看来可以接受,却存在安全隐患的地方有127处之多。2004年.MISRA对C的限制增加到141条。嵌入式系统应用工程师借用计算机专家创建的C语言.使嵌入或乐统应用得以飞速发展.而MISRA—C是嵌入式系统应用工程师对C语言嵌入式应用做出的贡献。如今MISRAC已经被越来越多的企业接受.成为用于嵌入武系境的C语言标准,特别是时安全性要求极高的嵌入式系统,软件应符合MISRA标准。从本期开始,本刊将分6期,与读者共同学习MISRA—C,第一讲:“安全第一”的C语言编程规范”,简述MISRA—C的概况。第二讲:“跨越数据类型的重要陷阱”,介绍规范的数据定义和操作方式,重点在隐式数据类型转换中的问题。第三讲:“指针,结构体,联合体的安全规范”,解析如何安全而高效地应用指针,结构体和联合体。第四讲:“防范表达式的失控”,剖析MISRA-C中关于表达式,函数声明和定义等的不良使用习惯,最大限度地减小各类潜在错误。第五讲:“准确的程序流控制”,表述C语言中控制表达式和程序流控制的规范做法。第六讲:“构建安全的编译环境”,讲解与编译器相关的规范编写方式,避免来自编译器的隐患。编者按]

关 键 词:C语言  嵌入式系统  编程规范  软件安全  编译环境
收稿时间:2005-10-28
修稿时间:2005年10月28

C Programming Criterion Based on "Security Critical" Principle
Chen Mengmeng,Shao Beibei.C Programming Criterion Based on "Security Critical" Principle[J].Microcontrollers & Embedded Systems,2006(1):79-82.
Authors:Chen Mengmeng  Shao Beibei
Abstract:
Keywords:
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号