2011年11月20日

摘要: 在阅读文章前,您应该具备基本的存储器层次结构知识,至少要了解局部性原理。要详细了解cache基本原理,可以参考本书《深入理解计算机系统》中存储器体系结构一章: 带着疑问来看文章,cache对于程序员是不可见的,它完全是由硬件控制的,为什么在linux内核中还有cache.h这个头文件,定义了一些关于cache的结构? 1. cache概述 cache,中译名高速缓冲存储器,其作用是为了更好的... 阅读全文
posted @ 2011-11-20 04:32 李洛克 阅读(22494) 评论(0) 推荐(1) 编辑
摘要: 一. sk_buff Linux网络协议栈中主要的缓存类型。定义在include/linux/skbuff.h中,它是一个双向链表的数据结构。它的字段和函数主要分为四大类: 1. 布局字段:与整个sk_buff链表结构相关的字段 2. 通用信息字段: 3. 特性相关字段: 4. 管理功能函数: 二. sk_buff布局字段 为了很快地找到sk_buff链表中的表头,每个链表中都有一个... 阅读全文
posted @ 2011-11-20 04:13 李洛克 阅读(1146) 评论(1) 推荐(0) 编辑
摘要: 1. 汇编语言学习的难点 在尝试学习汇编语言之前,你至少应当理解整个计算机的体系结构。 阅读这些关于现代计算机系统资料是必要的: 1. 英文版 http://duartes.org/gustavo/blog/category/internals 2. 中文翻译 http://blog.csdn.net/drshenlei/article/category/551407 就算你学遍... 阅读全文
posted @ 2011-11-20 04:02 李洛克 阅读(938) 评论(0) 推荐(0) 编辑

导航