首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Hardbound: architectural support for spatial safety of the C programming language
【24h】

Hardbound: architectural support for spatial safety of the C programming language

机译:精简版:对C编程语言的空间安全性的体系结构支持

获取原文
获取原文并翻译 | 示例
           

摘要

The C programming language is at least as well known for its absence of spatial memory safety guarantees (i.e., lack of bounds checking) as it is for its high performance. C's unchecked pointer arithmetic and array indexing allow simple programming mistakes to lead to erroneous executions, silent data corruption, and security vulnerabilities. Many prior proposals have tackled enforcing spatial safety in C programs by checking pointer and array accesses. However, existing software-only proposals have significant drawbacks that may prevent wide adoption, including: unacceptably high run-time overheads, lack of completeness, incompatible pointer representations, or need for non-trivial changes to existing C source code and compiler infrastructure.
机译:C编程语言至少以其缺乏空间存储安全性保证(即缺少边界检查)和其高性能而闻名。 C的未经检查的指针算术和数组索引允许简单的编程错误导致错误的执行,静默的数据损坏和安全漏洞。许多先前的建议已经通过检查指针和数组访问来解决在C程序中强制执行空间安全性的问题。但是,现有的仅软件提议存在明显的缺点,可能会阻止广泛采用,包括:令人无法接受的高运行时间开销,缺乏完整性,不兼容的指针表示,或者需要对现有C源代码和编译器基础结构进行不重要的更改。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号