全部博文(389)
发布时间:2018-03-30 10:11:40
调试代码大部分都是真的代码行进行运行时调式,可是有时候我们想知道某个变量的变化情况,对于庞大的代码,对每一个读写该变量的位置进行log不太现实,鉴于该问题x86体系就提出了hwbp机制,linux也整合了该机制。代码说明一切:点击(此处)折叠或打开#include <linux/module.h> /* Needed b.........【阅读全文】
发布时间:2018-01-17 11:30:10
cryptsetup用kernel里的加密算法通过dm-crypt对磁盘进行加密,能使用的加密算法可以通过/proc/crypt 文件查看,但是如果想使用自己的加密算法该怎么做呢。这里涉及到三部分,cryptsetup、dm-crypt、kernel里的加密算法模块,因为这几部分是高度模块化的,cryptsetup、dm-crypt根本不管你用什么算法加密数据,它只需要知道.........【阅读全文】
发布时间:2017-12-27 14:58:59
最近想研究一下Linux文件系统,最好的开始当然是自己写一个简单的文件系统,并能够mount上。这方面的工作其实已经有很多人做过了,比如IBM Linux技术中心的教程:Linux FileSystems in 21 Days( A step by step introduction to writing a Linux Filesystem)点此下载源代码samplefs.........【阅读全文】
发布时间:2017-12-19 14:55:35
内存大页提升性能的方法大页内存也有适用范围,下面这个情况就不适合内存大页:增设了一个具有并行查找能力的特殊高速缓存,即TLB,用以存放当前访问的那些页表项。因为是缓存,tlb不可能做得很大,通常只存放16~512个页表项。有了缓存也就有了缓存命中问题,对于常规4K内存页,如果512个表项全用上也就能访问2M的大小,也.........【阅读全文】