首页> 外国专利> Hard object: constraining control flow and providing lightweight kernel crossings

Hard object: constraining control flow and providing lightweight kernel crossings

机译:硬对象:限制控制流并提供轻量级的内核穿越

摘要

A method providing simple fine-grain hardware primitives with which software engineers can efficiently implement enforceable separation of programs into modules and constraints on control flow, thereby providing fine-grain locality of causality to the world of software. Additionally, a mechanism is provided to mark some modules, or parts thereof, as having kernel privileges and thereby allows the provision of kernel services through normal function calls, obviating the expensive prior art mechanism of system calls. Together with software changes, Object Oriented encapsulation semantics and control flow integrity in hardware are enforced.
机译:一种提供简单的细粒度硬件原语的方法,软件工程师可以使用这种方法有效地将程序强制实施为模块分离,并对控制流进行约束,从而为软件界提供因果关系的细粒度局部性。另外,提供了一种机制来将某些模块或其部分标记为具有内核特权,从而允许通过常规功能调用提供内核服务,从而避免了昂贵的现有系统调用机制。连同软件更改一起,将强制实施面向对象的封装语义和硬件中的控制流完整性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号