自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 mark

阅读ULK  , 为表进度  mark下

2011-10-13 20:54:32 338

原创 ARM-linux移植

      最近奋斗了三四天,终极目标是要将opencv库移植到arm板上去,当然既然是终极目标 那么说明到现在我还没有成功。由于是第一次接触跨平台的移植,过程尤为艰辛。       总结三种途径: (1)使用crosstool工具定制交叉编译器,crosstool很强大,虽然没有更新了但有不少别的开发者提供的patch。一篇好的文章如下:http://blogold.chinaunix.net/u2/78601/showart_1710864.html 。HOWTO:  http://www.kegel

2011-05-04 15:25:00 493

原创 WAN中TCP性能分析

在最新的2.6.38内核中有很多高级tcp拥塞控制算法, 实验的主要目的是测出在WAN这种高时延、高丢包率的情景下,各种拥塞控制的性能如何。   实验平台暂定使用WMware的team模式,使用虚拟交换机来模拟网络。 (…)

2011-04-18 10:30:00 384

原创 About Memory (翻译,整理)

1. 芯片体系结构   【1】CPU之间的所有数据通信必须经过和Northbridge连接的总线(FSB) 【2】所有和RAM之间的通信必须通过Northbridge 【3】RAM只有一个端口(port) 【4】CPU和外设备之间的通信(外设经Southbridge挂载)必须通过Northbridge 结构的瓶颈: 【1】外设备访问RAM需要通过CPU——解决措施:direct memory access(DMA)允许外设通过Northbridge直接与RAM通信,无需在通过CPU。带来的

2011-03-17 15:09:00 835

原创 linux PPP,PPPoE (翻译,整理)

参考: http://www.akadia.com/services/pppoe_iptables.html ; http://en.wikipedia.org/wiki/Point-to-Point_Protocol_over_Ethernet; http://blog.csdn.net/absurd/archive/2007/05/04/1596496.aspx http://www.36ji.net/article/0859/3550.html http://blog.csdn.net/c

2011-03-11 15:24:00 2764 2

原创 sk_buff(整理)(未完)

参考原文地址:http://blog.csdn.net/tqyou85/archive/2008/12/30/3645065.aspx   sk_buff是一个控制结构,通过它,才可以访问网络报文里的各种数据。所以在分配网络报文存储空间时,同时也分配它的控制结构sk_buff。在这个控制结构里,有指向网络报文的指针,也有描述网络报文的变量。下面是sk_buff的定义,依次注释如下: CODE: struct sk_buff { struct sk_buff * next; struct s

2011-03-09 23:49:00 669

原创 Netfilter Frame(转)

原文地址:http://blog.csdn.net/tqyou85/archive/2009/03/02/3950131.aspx 总体结构 Netfilter是嵌入内核IP协议栈的一系列调用入口,设置在报文处理的路径上。网络报文按照来源和去向,可以分为三类:流入的、流经的和流出的,其中流入和流经的报文需要经过路由才能区分,而流经和流出的报文则需要经过投递,此外,流经的报文还有一个FORWARD的过程,即从一个NIC转到另一个NIC。Netfilter就是根据网络报文的流向,在以下几个点插入处理过程:

2011-03-09 23:44:00 669

原创 (转)Linux内核中的Cache段 —— __read_mostly

Linux内核中的Cache段 —— NeilWong ([email protected]) 原文地址:http://blogold.chinaunix.net/u2/85263/showart_1743693.html     最近移植LEON3的内核时,了解了一些简单知识,特提出来供大家分享.     我们知道Linux 内核包含很多Section段,例如主要的.text段,.data段等等.但另外还有一种段,其可以在内核加载时自动存放到相应平台的Cache中,以方便被快速读取,该Sect

2011-03-09 23:17:00 3021

原创 TCP , IP segment struct

TCP:   【1】头两个字段都比较清楚,分别是源端口与目的端口。 【2】序列号与ACK号 【3】Data offset(4bits): 确定了再32bit(字)的系统里TCP 头的大小。() 【4】Reserved(4bits): 保留位(设为0000) 【5】flags(8bits): 【6】Window Size(16bits):接收窗口的大小。 【7】Check sum(16bits) 【8】Urgent p

2011-03-04 17:20:00 996

原创 Linux2.6.18.8内核中netfilter分析

参考:http://bbs.driverdevelop.com/read.php?tid-101363.html 在2.6.16内核的netfilter中,netfilter一个重大修正思想就是将netfilter作为一个协议无关的框架,表现在内核结构树中单独建立net/netfilter目录,而在以前netfilter是附着在各个协议目录之下的,如在net/ipv4, net/ipv6等目录下。   内核2.6.18.8 的 linux/netfilter/x_tables.h 中定义了 struc

2011-03-03 15:09:00 1210

原创 epoll

在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明: #define __FD_SETSIZE    1024 表示select最多同时监听1024个fd,当然,可以通

2011-01-26 16:49:00 361

原创 编译linux模块--c2

#查看内核版本uname -a内核版本:2.6.18-194.el5编写hellomod.c :// hellomod.c //include //所有模块都需要的头文件#include // init&exit相关宏MODULE_LICENSE("GPL");static int __init hello_init (void){ printk("Hello china init/n"); return 0;}static v

2011-01-10 19:32:00 460

原创 Mysql 登入

<br />#启动mysql服务<br />service mysqld start<br />#连接<br />mysql -u root

2011-01-08 19:46:00 515

原创 AStyle + SI

在SI中使用AStyle来格式化代码十分的方便。AStyle:http://astyle.sourceforge.net/命令可以在SI的Options-->custom command里面添加。

2011-01-08 15:56:00 600

空空如也

空空如也

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

TA关注的人

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