【摘 要】
:
为了提高内核的可扩展性和可维护性,Linux操作系统允许开发者使用内核模块机制来实现他们自己的功能,例如设备驱动程序、文件系统等,使它们作为以动态地形式加载进内核,从而
论文部分内容阅读
为了提高内核的可扩展性和可维护性,Linux操作系统允许开发者使用内核模块机制来实现他们自己的功能,例如设备驱动程序、文件系统等,使它们作为以动态地形式加载进内核,从而享受与内核同样的高权限。随着移动设备和物联网设备的快速发展,内核模块正越来越多地被应用起来。然而这些模块由第三方开发,与由专家开发的主内核相比,并不具有相同的代码健壮性、严谨的代码审查和成熟度,因此具有对计算机系统构成了更大的威胁。虽然现在有很多工作致力于保护内核,或者在漏洞被发布前进行清除,但是现有的工作仍存在一些问题,如依赖源码、开销太大、需要对内核进行实质上的修改等。因此,针对以上工作中的不足,本文利用ARM平台上的硬件调试特性——嵌入式追踪宏单元,开发了一个内核模块追踪系统。论文的研究工作和贡献点包括:(1)研究提出了一个基于嵌入式追踪宏单元辅助的内核模块追踪框架HART。即使在最低端的嵌入式追踪宏单元硬件支持下,它仍然可以在二进制级别上实现高效的内核模块保护,同时也避免了对内核源码进行大量修改,在任何时候任何模块中即插即用。(2)基于该内核模块追踪框架提供的开放接口,构建一个“地址消毒剂”HASAN作为一个应用,诠释该框架所具有良好的扩展性。HASAN可以有效地检测目标模块中的内存崩溃问题,同时保留了HART框架下各种优势。(3)在飞思卡尔i.MX53快速启动板上实现了HART和HASAN。(4)本文对HART和HASAN进行了有效性、表现性能方面的评估测试,并与相关工作进行对比,展现了它们的优越性。
其他文献
照片级的真实感一直是影视和游戏产业的追求。借助基于物理的绘制我们可以得到逼真的画面,但自然界中仍存在很多无法模拟的复杂现象,这是当下绘制所面临的挑战之一。本文围绕
通信网络技术的快速发展为人们的生活带来了便利,但随着网络数量和网络规模地不断扩大,如何有效解决网络能耗问题成为当前研究的热点。软件定义网络(Software Defined Networ
挖掘多变量时间序列中的有用信息是许多科学应用邻域的一项共同任务,包括网络服务,工业系统,医疗健康,航空航天,金融学,气象学,生物信息学等领域。多变量时间序列是由一系列
对于功率电子器件,服役温度通常远远高于环境温度,其产热与散热能力不匹配的现象逐渐的突显出来,这对电子封装中使用的钎料提出了更高的要求。为了提高焊接层的导热导电性、
伴随着无线通信技术的迅猛的发展,各种层出不穷的无线技术共同为用户提供了异构网络环境和多种接入服务。异构无线网络及其相关技术已被认为是未来网络融合发展的趋势,其关键
正弦活齿传动具有重量轻、传动效率高、传动比范围广和承载能力大等优点,特别适用于石油钻机和机器人关节等技术领域。本文对双级正弦活齿传动系统进行了自由振动分析、模态分析和传动效率分析;研制出双级正弦活齿传动系统实体样机并对其开展了相关的试验。建立了双级正弦活齿传动系统的动力学模型,将系统分为四个子系统进行分析。建立了各子系统的运动微分方程,进而得到整个系统运动微分方程表达式。求解了整个系统的固有频率,
扫频光纤激光器作为光纤激光器的一种,具有波长随时间变化而变化的特点。它在光纤传感、生物医学以及光谱学等领域有着极其重要的应用价值。在光学相干层析成像(optical cohe
在国际交流日益密切的今天,跨国经济交易也越来越频繁,国内外品牌竞相开拓自己的国际市场。商业文本在国际商务合作中应用也日益增多,商业文本语言多简洁,以传递信息为主要目的。作为商品或服务的宣传工具,广告在商业营销中占据着重要位置。随着国际市场的规模化,广告翻译也愈发重要。广告是以诱导消费、盈利为目的,广告翻译也必须遵循这一目的。本项目是关于斯柯达汽车和大众途铠营销方案的英译。此项目文本整体语言结构简洁
协作通信技术通过获得时间和空间等分集,可以有效提高通信系统的可靠性和传输速率。当发送端到接收端的信道质量因为环境因素或阴影衰落影响较差时,通过利用中继节点协作能够
传统的闭环控制系统一般是由传感器、执行器、控制器以及被控对象相互连接而成,在此基础之上,人们通过引入网络以实现各个组成部分的相互连接,从而形成了网络化控制系统,网络