Xiaodong‘s Blog

——学习生活·记录

导航

随笔分类 -  CSD学习笔记

Communication Systems Design中的一些记录
摘要:今天看了一下cubic中使用到的tcp_time_stamp变量,往上查到的描述如下: 定义: include/net/tcp.h, line 707 #define tcp_time_stamp ((__u32)(jiffies)) 正如之前文章中提到,jiffies变量记录了系统启动以来,系统定 阅读全文

posted @ 2016-12-02 01:31 张笑冬 阅读(851) 评论(0) 推荐(0)

摘要:读cubic源码的时候遇到了HZ和jiffies,不懂这两者代表什么。网上描述的是这样的 全局变量jiffies用来记录自系统启动以来产生的节拍的总数。启动时,内核将该变量初始化为0,此后,每次时钟中断处理程序都会增加该变量的值。一秒内时钟中断的次数等于Hz,所以jiffies一秒内增加的值也就是H 阅读全文

posted @ 2016-12-01 09:38 张笑冬 阅读(482) 评论(0) 推荐(0)

摘要:1.定义 __read_mostly原语将定义的变量为存放在.data.read_mostly段中,原型在include/asm/cache.h 中定义: #define __read_mostly __attribute__((__section__(".data.read_mostly"))) 阅读全文

posted @ 2016-11-27 00:50 张笑冬 阅读(1490) 评论(0) 推荐(0)

摘要:在读TCP cubic源码中,遇到了module_param(),网上查到的资料如下: 在用户态下编程可以通过main()来传递命令行参数,而编写一个内核模块则可通过module_param()来传递命令行参数. 它的具体实现方式为:module_param_named( name, type, p 阅读全文

posted @ 2016-11-25 03:33 张笑冬 阅读(529) 评论(0) 推荐(0)