今天看了一下cubic中使用到的tcp_time_stamp变量,往上查到的描述如下: 定义: include/net/tcp.h, line 707 #define tcp_time_stamp ((__u32)(jiffies)) 正如之前文章中提到,jiffies变量记录了系统启动以来,系统定 ...
分类:
系统相关 时间:
2016-12-02 07:51:19
阅读次数:
198
1.定义 __read_mostly原语将定义的变量为存放在.data.read_mostly段中,原型在include/asm/cache.h 中定义: #define __read_mostly __attribute__((__section__(".data.read_mostly"))) ...
分类:
系统相关 时间:
2016-11-27 07:38:55
阅读次数:
161
在读TCP cubic源码中,遇到了module_param(),网上查到的资料如下: 在用户态下编程可以通过main()来传递命令行参数,而编写一个内核模块则可通过module_param()来传递命令行参数. 它的具体实现方式为:module_param_named( name, type, p ...
分类:
系统相关 时间:
2016-11-25 07:31:02
阅读次数:
168
一:vim配置自动缩进设置tab空格数显示行号上面只是单词打开vim的时候设置的配置。vim启动的时候会加载vimrc文件的配置所以通过修改vimrc的配置来制定vim的设置。添加下面这些设置于vimrc文件末尾 二:GCC1,GCC下有很多编译器,常用的几个编译器 GCC编译器命令含义ccC语言编... ...
分类:
系统相关 时间:
2016-11-23 23:03:21
阅读次数:
181
test命令命令功能test命令是shell环境中测试条件表达式的实用工具。命令语法test(选项)选项说明-b〈文件〉如果文件为一个块特殊文件,则为真;-c《文件〉,如果文件为一个字符特殊文件,则为真;-d〈文件〉:如果文件为一个目录,则为真;-e〈文件〉:如果文件存在,则为真;-f〈文件〉:如果 ...
分类:
系统相关 时间:
2016-11-19 13:24:01
阅读次数:
176
套接字,另外一种进程间通信的方式。之前的IPC机制只能限定在一台计算机系统上进行资源共享。而套接字接口可以使,一台机器上的进程和另外一个机器上的进程通信。什么是套接字套接字是一种通信机制,凭借这种机制...
分类:
系统相关 时间:
2016-10-22 18:25:29
阅读次数:
238
getopt -- 解析命令的可选项 【说明】getopt只是一个简单的解析命令可选项的函数,只能进行简单的格式命令解析,格式如下: 1、形如:cmd [-a][-b] //对短选项的解析; 2、形如:cmd [-a a_argument][-b b_argument] //对短选项及短选项的参数解 ...
分类:
系统相关 时间:
2016-10-21 07:45:17
阅读次数:
228
0x00、shellshell是一个命令解释器,它为用户提供一个向linux内核发送请求以便运行程序的界面系统即程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序。硬件——内核——shell命令解释器——外层应用程序最底层是硬件,通过内核来管理硬件,但是通过外层的应用程序或..
分类:
系统相关 时间:
2016-10-08 20:52:27
阅读次数:
212
GDB是一套字符界面的程序集,可以用它在linux上调试C和C++程序,它提供了以下的功能: 1 在程序中设置断点,当程序运行到断点处暂停 2 显示变量的值,可以打印或者监视某个变量,将某个变量的值显示出来 3 单步执行 4 运行时修改变量的值 5 跟踪路径 6 线程切换 等等 下面以以下程序为例 ...
分类:
数据库 时间:
2016-09-23 21:28:47
阅读次数:
185
本来只打算读这本书socket等相关内容,但书写得实在好,还是决定把其余的内容都读一下。 阅读联机帮助的一个示例: open系统调用: read系统调用: Unix的time: 上面的printf可以看到,一个临时的char* 指针也可以+4,希望查看ctime函数里面是否有malloc,如果有的话 ...
分类:
系统相关 时间:
2016-09-23 19:46:24
阅读次数:
187