全部博文(573)
发布时间:2015-12-09 10:22:29
linux 双链表实现链表是一种重要的数据结构,应用的非常广泛。链表分为单向链表与双向链表,一般的实现就是在结构体中内嵌指向下一个元素的指针。例如:[cpp] view plaincopystruct name { &n.........【阅读全文】
发布时间:2015-12-09 10:19:33
内核地址空间分布和进程地址空间内核地址空间分布直接映射区:线性空间中从3G开始最大896M的区间,为直接内存映射区,该区域的线性地址和物理地址存在线性转换关系:线性地址=3G+物理地址。动态内存映射区:该区域由内核函数vmalloc来分配,特点是:线性空间连续,但是对应的物理空间.........【阅读全文】
发布时间:2015-12-09 10:12:26
主存与Cache的地址映射 由于Cache比主存小的多,因此必须使用一种机制将主存地址定位到Cache中,即地址映射。这个映射过程全部由硬件实现,对程序员透明。 1. 地址映射方法: 采用查表法(用.........【阅读全文】
发布时间:2015-12-09 10:10:28
linux下用/proc/stat文件来计算cpu的利用率-c语言实现proc文件系统介绍 /proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核.........【阅读全文】