自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (16)
  • 收藏
  • 关注

转载 netfilter与用户空间通信二法

原文:http://blog.csdn.net/wangxing1018/article/details/42955361 先说明一下环境。Linux 内核代码的运行环境有三种:用户上下文环境、硬中断环境和软中断环境。但三种环境的局限性分两种,因为软中断环境只是硬中断环境的延续。内核态环境介绍局限性用户上下文内核态代码的运行与一用户空间进程相关,

2012-03-30 15:20:43 738

转载 了解 TCP 系统调用序列

原文:http://www.ibm.com/developerworks/cn/aix/library/au-tcpsystemcalls/从内核到应用程序级别的函数调用序列Bindu Anupama (anubindu@in.ibm.com), 软件工程师, IBM简介: TCP/IP 编程接口提供各种系统调用,以帮助您有效地使用该协议。TCP 堆栈代码数量繁多,深入到内核级

2012-03-30 15:05:40 498

转载 Linux网络协议栈结构的理解

原文:http://blog.csdn.net/aaa6695798/article/category/598530 TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示:     从应用层至物理层,数据是一层层封装,封装的方式一般都是在原有数据的前面加一个数据控制头,数据封装格式如下:     Linu

2012-03-30 14:56:56 712

转载 Linux TCP/IP 协议栈源码分析

原文:http://blog.csdn.net/aaa6695798/article/details/4341627一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件 主要有:/ne

2012-03-30 14:42:21 935

转载 为何以及如何使用Netlink Socket ( Why and How to Use Netlink Socket)

原文:http://blog.csdn.net/lovekatherine/article/details/1539267Why and How to Use Netlink Socket作者:Kevin He,2005-01-05原文地址:http://www.linuxjournal.com/article/7356 译者:Love. Katherine,2007-03

2012-03-30 13:24:11 557

转载 Linux 系统内核空间与用户空间通信的实现与分析

原文:http://www.ibm.com/developerworks/cn/linux/l-netlink/index.html多数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 Linux 内核态无法对传统的 Linux 进程间同步和通信的方法提供足够的支持。本文总结并比较了几种内核态与用户态进程通信的实现方法,并推荐使用 netlink 套接字实现中断环境与用户态进程

2012-03-30 10:41:26 397

转载 PF_RING实现分析

原文:http://bbs.chinaunix.net/thread-1943951-1-1.html内核版本:Linux 2.6.30.9PF_RING版本:4.1.0最近看了一个PF_RING的实现,看了个大概,发上来大家讨论讨论,共同学习。一、什么是PF_RINGPF_RING是一个第三方的内核数据包捕获接口,类似于libpcap,它的官方网址是:http

2012-03-29 16:11:19 1614

转载 零拷贝与 sendfile

本文整理来自 http://www.linuxjournal.com/article/6345?page=0一、什么是“零拷贝”先看普通网络服务守护进程的一般服务方法:read(file, tmp_buf, len);write(socket, tmp_buf, len);表面上看来,系统的负荷似乎只是两个系统调用,而没什么开销。如果这么认为,那么这

2012-03-29 11:03:36 835

转载 零拷贝技术的研究与实现

零拷贝技术 原文:http://blog.csdn.net/aaa6695798/article/details/4381958作者:梁健(firstdot)E-MAIL:firstdot@163.com感谢王超、史晓龙的共同研究与大力帮助一.基本概念零 拷贝(zero-copy)基本思想是:数据报从网络设备到用户程序空间传递的过程中,减少数据拷贝次数,

2012-03-28 16:08:54 972

转载 Linux 中的零拷贝技术,第 2 部分

原文:http://www.ibm.com/developerworks/cn/linux/l-cn-zerocopy2/index.html技术实现黄 晓晨, 软件工程师, IBM冯 瑞, 软件工程师, IBM简介: 本系列由两篇文章组成,介绍了当前用于 Linux 操作系统上的几种零拷贝技术,简单描述了各种零拷贝技术的实现,以及它们的特点和适用场景。第一部分主要介绍了一些零

2012-03-28 11:26:13 482

转载 Linux 中的零拷贝技术,第 1 部分

概述黄 晓晨, 软件工程师, IBM冯 瑞, 软件工程师, IBM简介: 本系列由两篇文章组成,介绍了当前用于 Linux 操作系统上的几种零拷贝技术,简单描述了各种零拷贝技术的实现,以及它们的特点和适用场景。本文是本系列文章的第一部分,主要是介绍一些零拷贝技术的相关背景知识,简要概述了 Linux 为什么需要零拷贝技术以及 Linux 中都有哪几种零拷贝技术。引言传统的

2012-03-28 10:57:20 434

转载 内存映射文件原理探索

原理 首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种一一对应关系,在这里主要是只 硬盘上文件 的位置与进程 逻辑地址空间 中一块大小相同的区域之间的一一对应,如图1中过程1所示。这种对应关系纯属是逻辑上的概念,物理上是不存在的,原因是进程的逻辑地址空间本身就是不存在的。在内存映射的过程中,并没有实际的数据拷贝,文件没有被载入内存,只是逻辑上被放入了内存,具体到代码,

2012-03-27 15:10:22 545

转载 Linux网卡的工作原理

一般来说,Linux核心已经实现了OSI参考模型的网络层及更上层部分。网络层的实现依赖于数据链路层的有效工作。网卡的驱动程序就是数据链路层与物理层的接口。通过调用驱动程序的发送例程向物理端口发送数据,调用驱动程序的接收例程从物理端口接收数据。1.网卡驱动程序简单地说,要将你手中的网卡利用起来,你唯一要做的是得到这块网卡的驱动程序。驱动程序提供了面向操作系统核心的接口和面向物理层的接

2012-03-26 13:50:31 1166

转载 Linux 2.6.19.x 内核编译配置选项简介

Linux 2.6.19.x 内核编译配置选项简介作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他

2012-03-26 13:23:30 1191

转载 软中断与硬中断

软中断:软件中断其实并不是真正的中断,它们只是可被调用执行的一般程序。例如:ROM BIOS中的各种外部设备管理中断服务程序(键盘管理中断、显示器管理中断、打印机管理 中断等,)以及DOS的系统功能调用(INT 21H)等都是软件中断。软中断有4个执行时机,分别是:从系统调用中返回(arch/i386/kernel/entry.S::ENTRY(ret_from_sys_call)

2012-03-23 15:44:50 1654 1

转载 套接字编程中的5个隐患

原文:http://blog.csdn.net/lyso1/article/details/5440308      1、忽略返回状态      第一个隐患很明显,但它是开发新手最容易犯的一个错误。如果您忽略函数的返回状态,当它们失败或部分成功的时候,您也许会迷失。反过来,这可能传播错误,使定位问题的源头变得困难。      捕获并检查每一个返回状态,而不是忽略它们。考虑清单 1 显示

2012-03-23 13:17:44 561

转载 Arm设计思想与高效C编程

原文:http://blog.csdn.net/woshixingaaa/archive/2011/03/15/6249767.aspx一.RISC设计思想ARM内核采用RISC体系结构。RISC是一种设计思想,其目标是设计出一套能在高时钟频率下单周期执行,简单而有效的指令集。RISC的设计重点在于由硬件执行的指令的复杂度,这是因为软件比硬件容易提供更大的灵活性和更高的智能。因此,RI

2012-03-23 11:20:39 545

转载 Linux驱动修炼之道-DMA框架源码分析

DMA框架源码分析

2012-03-23 10:39:47 532

转载 Udev:介绍现代Linux系统的设备管理

Linux在开机过程中,udev检测到网卡,把网卡的相关信息写到文件/etc/udev/70-persistent-net.rules和/proc/net/dev中,系统创建设备节点eth0。然后使用命令ifconfig -a就能显示设备eth0(注意:若IP未被初始化,则ifconfig命令将不会显示该网卡信息)。现代Linux发行版可以在已经运行的系统里面识别一个新

2012-03-22 16:55:19 994

ISO14229-UDS中文翻译版-542

ISO14229_UDS中文翻译版_542页 UDS

2022-12-12

车载诊断标准ISO15765中英文

车载诊断标准ISO15765中英文 UDS

2022-12-12

Nginx开发从入门到精通【pdf】版

Nginx开发从入门到精通【pdf】版 讲的挺详细的,推荐收藏,有需要的一起学习下

2015-08-12

Linphone详解

详细讲解linphone内部结构,对学习和移植linphone的同学会很有帮助,现在没google,基本是找不到这种中文资料的

2014-07-29

NMEA0183.pdf

NMEA0183码报文的详细说明书,介绍的还是比较详细的。

2012-05-28

The NMEA 0183 Protocol

The NMEA 0183 Protocol的详细内容,值得于大家分享

2010-07-27

gpsd-nmea-0183协议

关于gpsd-nmea-0183协议的详细内容,值得于大家分享

2010-07-27

DirectFbWiki翻译第一部分

关于DirectFbWiki的中文版教程,希望和各位一起分享!!

2010-07-23

DirecrFB_overview_V0.2中文版

DirecrFB-overview中文教程,找了好久才找到的,希望能与大家一起分享!

2010-07-23

DirectFB-api

关于DirectFB的api接口说明,希望能与大家分享!

2010-07-23

空空如也

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

TA关注的人

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