首页 2009年11月

2009年11月

  • 整理了两张linux网络分析的图
  • ipv4内核初始化分析-sock的创建

    ipv4内核初始化分析-sock的创建

    sock创建的主要数据结构是下面这个结构体: static struct net_proto_family inet_family_ops = { .family = PF_INET, //这里的值可以是PF_AX25,PF_UNIX,PF_IPX,PF_INET6。。。 // 这些都在include/linux/socket.h 这个文件中定义了, .create = inet_create,...

    kernel 2009-11-17 108 0 protobuf
  • 内核中ipv4分析---协议族的初始化

    内核中ipv4分析---协议族的初始化

    在内核中ipv4的初始化工作是由这个函数来做的。 static int __init inet_init(void) 而这个函数一开始要做的事就是注册协议族。如下: rc = proto_register(&tcp_prot, 1);//注册tcp的协议族 。。。 rc = proto_register(&udp_prot, 1);//注册udp的协议族 。。。 rc = proto_register(&raw_prot, 1);//注册ra...

    kernel 2009-11-11 103 2
  • Debian sid 下安装 Nginx + PHP5

    Debian sid 下安装 Nginx + PHP5

    最近在教学生搭建和配置LAMP的服务器。当从网上的资料来看LNMP的性能也是很是传神。所以也想尝试一下,如果可以,也可以给学生教一下!!!果然在查了一些资料后我还是搭建了起来,只是没有安装mysql,数据库我不是太常用,所以没有安装。 1. 安装Nginx+PHP sudo apt-get install php-pear php5-cli php5-common php5-xcache php5-cgi php5-gd sudo apt-get install nginx 在sid中nginx...

    kernel 2009-11-11 107 0 crontab2pc
  • ipv4内核初始化相关

    ipv4内核初始化相关

    所在文件: net/ipv4/af_inet.c 初始化函数定义: static int __init inet_init(void) 初始化函数调用: fs_initcall(inet_init); //#define fs_initcall(fn)                 __define_initcall("5",fn,5) 这里的fs_initcall和module_init这样的函数是一样的功能,就是给系统内核添加一个功能函数。 这个宏的定义位于inlclude\...

    kernel 2009-11-03 109 2
1