Blogs

以ipv4来分析Linux网络的基本运行机制(1)

在Linux中的网络接口主要的有这么几种:

继续阅读

Linux发布版的时间图

之前一直对都对Linux的发布版有错误的理解。今天看了这个图才清楚了。以后给别人讲课也就有依据了!汗那!!!

继续阅读

socket内核部分分析

socketcall是所有网络函数请求的系统调用接口函数,所有的网络函数的请求最终都会有这个函数要处理。下面就是这个函数的分析:

继续阅读

glibc中socket实现分析

glibc-2.9, linux-2.6.32-rc1 在查看系统调用的时候发现: 关于网络的系统调用只有一个socketcall:

继续阅读

让firefox也像vim一样简单高效

学校来了两个德国留学生,来的第一天就见他们了,聊了一下!吆!这两个家伙也是使用linux的,当然他们是使用的ubuntu,而我使用的是debian。有一天一个胖胖的来到我们实验室给我说了一堆!说什么他的vbox共享有问题了,看我有什么好的办法,我就去他哪里看了,果然是使用的ubuntu9.04,还设置的非常个性漂亮。就在解决问题的过程中我要上网查资料,但是我发现他的firefox长的比较奇怪,但是整个浏览器很是简洁清爽,这正是我想要的风格阿!但是我却发现我怎么都用不了—没有url的输入框,没有刷新,没有后退,没有前进和停止。

继续阅读

icc与gcc测试比较

编译使用结果:

程序:

继续阅读

哈哈!!三叶草开花了

哈哈!!三叶草开花了!!

上学期有一天下雨,看到学校路边的三叶草长的很是可爱!所以就移了两株到实验室,种到了一个小花盆里!上学期种了之后一直长的不是很好!加上暑假去了宝鸡,少人照看,赶头我回来,可怜的三叶草已经是一个叶子也没有了!都有点泄气了!后来想种点别的!但最后还是报了一点希望–她可能会活过来的。于是又浇了点水。过了几天意外的发现她长出了一片嫩嫩的叶子,亭亭玉立应该说的就是这一个样子吧,漂亮极了!开心。。。。之后的叶子一个个的,雨后的春笋是不是也是这样阿!哈哈。。。

继续阅读

使用git来管理googlecode

在代码管理工具上我还是比较喜欢一点,但是googlecode是使用的svn来管理的,一开始我也是使用svn来管理的,但是总感觉不是很爽。 今天试了一下用git来管理googlecode,还是不错的,又有了以前的那种感觉。

继续阅读

中断号和芯片中断引脚的关系

一直以来搞不懂这个中断号的来历,总以为是中断控制器自己规定的一个号,但是最近在看了s3c2440的中断控制后才发现不是这么一回事.2440的中断处理只能处理32个中断,但是其在内核中出现的中断号却有51,58等.而且它的外部中断INT4~7共享一个中断控制寄存器的一位,INT8~23也是共享控制寄存器的一位.我就好奇了,它怎么区分这些中断呢?而且在内核代码中它又很清楚的区分了这些中断.如下面的代码(2.6.13).

继续阅读

编写的dm9000ep驱动(2.6.13)

最近手头刚好有个开发板,也还有点时间,就试着写了一下它上面的网卡驱动,当然也是参考了其现有的驱动再写的,程序如下:

继续阅读