- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 Linux网络底层收发探究
P1020网络底层收发探究一、基本框架简单看了一下p1020内核中,网络底层的数据收发先看一下linux内核中网络的层次结构也是基本按照7层来构造 由于从ip层(网络层)往上就比较统一了,这里主要分析硬件层和链路层 二、名词解释1.NAPI CPU数据接收靠中断和轮询的配合,达到较高的收发效率。CPU接收外部数据时一般采用中断的方式,中断的好处是响
2016-05-30 11:46:18 4264
转载 System.map符号表解析
http://blog.chinaunix.net/uid-24148050-id-95497.htmlSystem.map是内核符号表文件,是由“nm vmlinux”命令产生的,位于源码根目录。所谓“符号”就是函数名,全局变量名等东东,这个表就记录的这些“符号”在内核中的运行地址。(这个地址是Effective Address,虚地址)下面是文件的一个片段:所谓“符
2016-05-27 17:35:48 2006
转载 Linux--进程组、会话、守护进程
进程组 一个或多个进程的集合 进程组ID: 正整数 两个函数 getpgid(0)=getpgrp()eg:显示子进程与父进程的进程组id 1 #include 2 #include 3 #include 4 5 int main() { 6 pid_t pid; 7 8 if ((pid=fork())0) {
2016-05-26 21:07:16 548
原创 关于cmake is not able to compile a simple test program
指定了交叉编译set(CMAKE_SYSTEM_NAME Linux)set(CMAKE_FIND_ROOT_PATH "/opt/mips/eldk4.1/usr/bin")set(CMAKE_C_COMPILER "${CMAKE_FIND_ROOT_PATH}/mips_4KC-gcc")但报错compile tools can not be able to bu
2016-05-23 18:52:10 31467
原创 zebra结构分析三[syslog模块]
syslogd是作为一个守护进程启动的,可以接收来自用户进程,网络上的和内核中的log信息,将收到的log做一些必要的处理然后保存到内存,文件或网络服务器上
2016-05-19 21:27:06 1688 1
转载 signal和sigaction的分析比较
signal函数每次设置具体的信号处理函数(非SIG_IGN)只能生效一次,每次在进程响应处理信号时,随即将信号处理函数恢复为默认处理方式.所以如果想多次相同方式处理某个信号,通常的做法是,在响应函数开始,再次调用signal设置,如下图: int sig_int(); //My signal handler ... signal
2016-05-15 17:15:37 1085
转载 整理:Linux网络编程之sockaddr与sockaddr_in,sockaddr_un结构体详细讲解
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]sockaddrstruct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of pro
2016-05-13 17:37:55 1229
转载 Linux信号(signal) 机制分析
http://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信
2016-05-13 09:50:53 617
原创 spi速率与波形
读写各1000次MPC8308:[root@Huahuan:/home]#insmodspi_fpga.ko driver init!start:tv_sec=30,tv_usec=298126stop:tv_sec=30,tv_usec=515524buf=0x00 0x00 217398us217.398ms间距:13.8us时钟频率:6.55M
2016-05-13 09:14:09 8429
转载 关于zebra中thread的解析
转自:http://blog.chinaunix.net/uid-20608849-id-2103544.html------------------------------------------本文系作者原创,欢迎转载!转载请注明出处:netwalker.blog.chinaunix.net------------------------------------------
2016-05-12 10:09:08 3255
转载 ubuntu时间同步
Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC)。系统时间:指当前Linux Kernel中的时间。硬件时间:主板上有电池供电的时间。查看系统时间的命令: #date设置系统时间的命令: #date –set(月/日/年 时:分:秒)例:#date –set “10/11/10 10:
2016-05-09 11:40:20 1014
原创 cmake使用整理
常用选项:-G 指定makefile生成器的名字。例如:cmake -G "MinGW Makefiles";注意generator是大小写敏感的,即使是在windows下。generator所用的命令(gcc,cl等)最好已经设置在环境变量PATH中。有个例外就是生成visual studio的工程不必设置环境变量,只要安装了对应的vs,cmake可以自动找到。-D:= 添加变量及值到
2016-05-05 20:04:12 2666
原创 cmake 提示gcc或交叉编译 broken
cmake reports gcc is broken. Where do I start?-- Check for working C compiler: /usr/bin/gcc -- brokenCMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message): Th
2016-05-05 19:58:19 14115
vim taglist文件
2016-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人