说明:
1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面
2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的
3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义
4).除了《TCP/IP详解》(卷一,卷二)以及《Unix网络编程》以及Linux源代码之外,...
分类:
其他好文 时间:
2016-01-01 19:08:18
阅读次数:
251
本文是对linux-2.6.38源代码中的sys_open系统调用学习的一个备忘。
分类:
其他好文 时间:
2015-10-18 15:33:15
阅读次数:
264
1. 在 LINUX 3.5源代码目录下执行 yum install ncurses-devel make menuconfig2 打开内核跟踪事件,用于SYSTEMTAP跟踪 kernel hacking --->tracers(new)--->enable uprobes-based dynam...
分类:
其他好文 时间:
2015-09-22 01:20:04
阅读次数:
433
程序包的管理器,其功能有打包、后续的包管理(安装,升级,卸载,查询及校验)deb:debian系列系统rpm:功能的提升使得rpm包管理器成为linux主流的标准程序包的组成四部分:1.二进制程序:程序的源代码存放/bin,/sbin,//usr/bin,/usr/sbin,2.库文件:某些二进制程序可能会被多..
分类:
其他好文 时间:
2015-09-16 23:37:45
阅读次数:
267
vim+ctags+cscope 源码阅读三剑客.vim配合ctags和cscope,足以在源代码里面自由翱翔,在函数和变量间自由跳转. 安装 1 sudo apt-get install vim ctags cscope 使用 vim vim的使用就略过了,网上资料很多,不是一篇文...
分类:
系统相关 时间:
2015-09-06 16:26:35
阅读次数:
281
前言看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径。个人认为:要完全掌握一个软件的方法只有阅读源码。在Windows下有sourceinsight这个源码阅读软件(虽然我没用过,但是网上评价还不错),由于我是个Linuxer,并不喜欢用Windows,所以自然是选择在Linux下阅读...
分类:
系统相关 时间:
2015-08-27 12:49:36
阅读次数:
317
源码包脚本安装包二进制包(RPM包、系统默认包)2、源码包源码包的优点是1、开源,如果有足够的能力,可以修改源代码2、可以自由选择所需的功能3、软件是编译安装,所以更适合自己的系统,更加稳定也效率更高4、卸载方便源码包的缺点1、安装过程步骤较多,尤其安装较大的软件集..
分类:
系统相关 时间:
2015-06-01 00:59:34
阅读次数:
226
git的出现源于linus对linux源代码的管理,因此可靠性应该是没有问题。与SVN 相比,git在速度上完全胜出。本文件简单介绍git的使用一、安装git的windows版本,msysgit进行两项配置git config --global user.name "your name"git co...
分类:
其他好文 时间:
2015-05-26 00:06:29
阅读次数:
187
一句话概括:用apt-getsourcepackage_name的方式获取源代码。学习Linux下系统编程最好的参考例子就是Linux中已有的源代码(源码),比如想实现一个跟ls命令相同功能的程序可以参考ls的源码的内容。在这样的基础上,用户可以开发出自己的实用程序来代替系统中原有的程序,这听起..
分类:
系统相关 时间:
2015-04-28 19:02:36
阅读次数:
339
76 /* 77 * This function frees a continuos block of page tables, as needed 78 * by 'exit()'. As does copy_page_tables(), this handles only 4Mb block.....
分类:
系统相关 时间:
2015-04-17 17:13:27
阅读次数:
196