首页 2009年10月

2009年10月

  • 网卡数据流分析图

    网卡数据流分析图

    以前做网卡程序时的一个数据流图,拿出来晒晒。...

    kernel 2009-10-31 134 2
  • wine一听音乐盒

    wine一听音乐盒

    机子上老是那么些歌曲,每天放来放去我不烦,师弟师妹都已经烦了,我想也找一个好一点的想windwos下的音乐盒之类的软件来试试,最后锁定到了酷狗音乐盒和一听音乐盒。 不过酷狗老是出现乱码,搞了半天都没法解决,而一听就相对好多了,没有乱码而且非常的流畅。不错不错!!!...

    生活 2009-10-25 89 0
  • 以ipv4来分析Linux网络的基本运行机制(2)

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

    ipv4协议分析框架图:整理了一个网络接口的大致原理图!...

    kernel 2009-10-17 86 0
  • 以ipv4来分析Linux网络的基本运行机制(1)

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

    在Linux中的网络接口主要的有这么几种: * socket layer -˃ transport layer interface is defined by struct proto 从socket层到传输层,这个socket层基本上也就是所谓的应用层了,应为就是这一层给用户态程序提供了系统调用接口。用户台程序在glibc的帮助下就可以使用这一层的函数进行网络数据的收发了。 * transport -˃ network interface is defined by struct inet_proto 传输...

    kernel 2009-10-16 72 0
  • Linux发布版的时间图

    Linux发布版的时间图

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

    kernel 2009-10-16 86 0
  • socket内核部分分析

    socket内核部分分析

    socketcall是所有网络函数请求的系统调用接口函数,所有的网络函数的请求最终都会有这个函数要处理。下面就是这个函数的分析: SYSCALL_DEFINE2(socketcall, int, call, unsigned long __user *, args) { unsigned long a[6]; unsigned long a0, a1; 。。。。 a0 = a[0]; a1 = a[1]; /* copy_from_user sho...

    kernel 2009-10-12 87 0
  • glibc中socket实现分析

    glibc中socket实现分析

    glibc-2.9, linux-2.6.32-rc1 在查看系统调用的时候发现: 关于网络的系统调用只有一个socketcall: /usr/include/asm/unistd_32.h #define __NR_socketcall 102 而这个系统调用的调用实现是在glibc中: 在glibc中socket的实现实在这里: sysdeps/unix/sysv/linux/i386/socket.S 对这个文件稍后分析,先看其它的函数: 而其它的网络相关函数都在这里定义:...

    kernel 2009-10-11 92 1
  • 让firefox也像vim一样简单高效

    让firefox也像vim一样简单高效

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

    kernel 2009-10-10 79 5
1