发布时间:2014-12-27 20:24:04
上图中体现了文件映射和匿名映射的一些线索,其实address_space对象还与后备存储器有关系 上图也明确区分了哪些是进程私有的对象,哪些是进程私有的对象,但是内存管理子系统和文件系统并未体现出来,以及了LRU等机制。.........【阅读全文】
发布时间:2014-12-25 21:24:44
文件对象仅仅是进程访问文件的一种描述,多个file object实际上对应了一个inode对象,一个文件的缓存只有一份,不可能有多份,进程还有一个重要的内存管理对象是mm_struct,这里并未完全描述出来。 另外缓存分为了数据缓存和对象缓存.........【阅读全文】
发布时间:2014-12-25 20:58:08
uio提供了用户态驱动开发的框架,主要是由于驱动依赖的内核函数和宏因内核版本变化,导致驱动可能也需要改,所以改为用户态驱动来完成任务,这也算是类似windows的HAL的机制,当然HAL是硬件抽象层。 dpdk是如何与硬件交互的? dpdk中的驱动需要.........【阅读全文】
发布时间:2014-12-23 10:58:24
(1)逆向映射 rmap,用于查找共享1页的所有进程 (2)交换预读 类似文件预读,内核从交换区读取数据,可以设置预读的窗口,每次预读的页的个数 就是 2^cluster_order,这个值通过/proc/sys/vm/page-clu.........【阅读全文】
发布时间:2014-12-23 10:56:57
????? 交换分区应该是一个特别的分区,单一用途的一个硬盘分区。????? 交换是指内存块的数据写到磁盘,当然这个磁盘不是任意的位置,而是交换到一个特定的分区,就是交换分区。????? 交换发生在内存不足的时候。????&n.........【阅读全文】