自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bluish Assassin's Creed

selfish&naive computor-tech-concerning inventory of csalp

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 [转载]Netlink 套接字

<br />Netlink 用于在内核模块与在用户地址空间中的进程之间传递消息的。它包含了用于用户进程的基于标准套接字的接口和用于内核模块的一个内部核心 API。<br />Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在最新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(NETLINK_ROUTE),1-wire 子系统(NETLINK_W1),用户态

2011-05-30 20:10:00 672

原创 系统调用(追踪sys_socket)

<br />系统调用(追踪sys_socket)<br />在include/linux/syscalls.h中定义了sys_socket函数的函数原型(prototype)<br />asmlinkage long sys_socket(int, int, int);<br />系统调用函数必须满足:<br />asmlinkage long sys_##function-name(##args){ ,return ret}<br /> <br />在include/linux/unistd.h中,将sy

2011-05-30 19:36:00 5114

原创 TC执行过程解析

查看iproute2源码文件中的tc文件夹:先看makefileTCOBJ= tc.o tc_qdisc.o tc_class.o tc_filter.o tc_util.o /       m_police.o m_estimator.o m_action.o m_ematch.o /       emp_ematch.yacc.o emp_ematch.lex.oinclude ../ConfigTCMODULES :=TCMODULES += q_fifo.oTCMODULES += q_sfq.oT

2011-05-30 18:45:00 4482 1

转载 [转载]WIN7系统安装IIS7.0图解

<br />需要有win7的安装盘,不是gost版的,目前还没有发现有iis7.0安装包<br />一、安装IIS<br />默认情况下,windows7安装时是不会自动安装iis,只能手动安装。<br />1.安装IIS<br />开始-控制面板-程序-打开或关闭windows功能<br />2.如图选择安装<br /><br /><br />VS2005 中,如果要调试站点的话,必须有“Windows身份验证”<br />“摘要式身份验证” 是使用 Windows 域控制器对请求访问 Web服务器上内容

2011-05-30 11:16:00 132

原创 [转载]Linux Kconfig及Makefile学习

<br />内核源码树的目录下都有两个文档 Kconfig (2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在内核配置make menuconfig时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。在内核编译时,主Makefile调用这个.config,就知道了用户的选择。<br /><br />上面的内容说明了,Kconfig就是对应着内核的配置菜

2011-05-29 01:03:00 574

转载 [转帖]如何给Xen Server装上GCC

在默认情况下,Xen Server不允许利用yum自动安装GCC,这让我们在服务器上安装、编译一些程序的时候很麻烦!有没什么方法能安装?By default CentOS base repositories won’t be configured on XenServer. To compile and install nagios/bacula or any other app on server you might end up searching for compiler tools like gcc

2011-05-28 09:37:00 1801

原创 如何增加私有MIB

<br />我这次是使用net-snmp软件开发包尝试开发SNMP客户端代理。Net-snmp是个开源软件,基于C语言开发,便于移植,用于开发snmp代理,但也提供管理端的查询工具。<br />首先得安装net-snmp这个软件。从网上可以下载相关的软件包,我在这里使用的是5.4.1版本。安装比较简单,先是要配置,然后编译,最后安装。也就是常规的configure, make ,make install三个步骤就可成功编译安装源代码。<br />运行net-snmp之前先要进行环境设置,否则无法查询到结果。

2011-05-28 09:01:00 7922 2

原创 NET-SNMP的一些基础知识

操作系统为Centos5最新版本的net-snmp可以在官网下载:http://www.net-snmp.org/download.html当前最新版为5.4.2.1安装说明:# tar –zxvf net-snmp-5.4.2.1.tar.gz# cd net-snmp-5.4.2.1# ./configure --with-mib-modules="agentx"# make# make install 如果没装perl还需做下面()内的步骤(       进入perl目录,源码下的perl目录(net

2011-05-27 19:46:00 1303

转载 如何阅读别人的代码

代码阅读的必要性阅读别人的代码作为开发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人的代码是一个最好的学习方法,另外是积累编程经验。如果你有机会阅读一些操作系统的代码会帮助你理解一些基本的原理。还有就是在你作为一个质量保证人员或一个小领导的时候如果你要做白盒测试的时候没有阅读代码的能力是不能完成相应的任务。最后一个就是如果你中途接手一个项目的时候或给一个项目做售后服务的时候是要有阅读代码的能力的。收集所有可能收集的材料阅读代码要做的第一件事情是收集所有和项目相关的资料。比如你要做一个项目

2011-05-26 17:12:00 838

原创 LINUX TC:HTB相关源码

<br /> <br />3、             什么时候调用qdisc_create函数<br />在函数tc_modify_qdisc中,会调用qdisc_create函数,而tc_modify_qdisc这个函数在pktsched_init(void)中,被注册到系统中<br />CODE<br /><br />static int __init pktsched_init(void)<br />{<br />       int err;<br /> <br />       err = re

2011-05-23 19:46:00 4515

原创 LINUX TC:HTB相关源码

 (所有的这一切,写到不好,权当自己写着玩玩,聊以自慰-----csalp&cssalp)2、             Qdisc在linux中,向某个设备添加以qidsc的命令如下:tc qdisc add dev DEV [parent qdisc_id root] [handle qdisc_id] qdisc [qdisc parameters]例如:tc qdisc add dev eth0 root handle 1: htb 这里向eth0添加了一个htb,为root,并且id=1注意这里的i

2011-05-23 17:47:00 3972

原创 LINUX TC:HTB相关源码

HTB(hierarchy token buffer)是linux tc(traffic control)模块中的排队队列的一种。它的配置比CBQ要简单.同时实现功能也很强大。下面,就来看看,HTB在linux中的源码。先从module_init函数看起(遵从fudan_abc的建议)static int __init htb_module_init(void){       return register_qdisc(&htb_qdisc_ops);}上面的code会调用register_qdisc函数,

2011-05-23 14:57:00 5565

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除