
linux kernel
datangsoc
这个作者很懒,什么都没留下…
展开
-
linux bonding 技术
1. 什么是bonding;Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。 The Linux bonding driver provides a method for aggregating multiple network interfaces into a single logical bonded interface转载 2010-03-29 13:18:00 · 1398 阅读 · 0 评论 -
arm linux kernel 从入口到start_kernel 的代码分析
本文针对arm linux, 从kernel的第一条指令开始分析,一直分析到进入start_kernel()函数.我们当前以linux-2.6.19内核版本作为范例来分析,本文中所有的代码,前面都会加上行号以便于和源码进行对照,例:在文件init/main.c中:00478: asmlinkage void __init start_kernel(void)前面的"00478:" 表示478行,冒号后面的内容就是源码了.在分析代码的过程中,我们使用缩进来表示各个代码的转载 2011-01-20 18:01:00 · 4078 阅读 · 0 评论 -
系统优化法则
系统优化法则 1)对齐法则 存取一个字长的数据与一个字节的数据那个耗时更短? c/c++程序员都知道有一个对齐原则,在32位的cpu中,要四字节对齐,为什么呢?因为在大多数32位的cpu中,与存取一个字长的数据相比,存取一个字节要做更多的工作,因为cpu硬件逻辑一次只能处理一个字长的数据,如果要处理比一个字长小的数据的话,直接写是不行的,你不能为了写一个字节的数据就把同字长的其它字节数据给冲了,即然硬件不支持,就要来软的。打个比方,向内存中写一个字节,先要把这个字节所在的字长的数据读到通用寄存器中,然原创 2010-11-13 19:05:00 · 3332 阅读 · 0 评论 -
DRI
1. CopyrightCopyright (c) 2000 by Brian Paul. All Rights Reserved.Permission is granted to make and distribute verbatim copies of this document provided the copyright notice and this permission notice are preserved on all copies.Permission to modify this d转载 2010-09-22 11:45:00 · 5032 阅读 · 1 评论 -
HOWTO do Linux kernel development
HOWTO do Linux kernel development---------------------------------This is the be-all, end-all document on this topic. It containsinstructions on how to become a Linux kernel developer and how to learnto work with the Linux kernel development commu转载 2010-06-13 17:54:00 · 1300 阅读 · 0 评论 -
内核开发常识收录
译者:张乐 robert_AT_thizlinux_DOT_com 原作:Greg KH 译注:本文依据take 3翻译,应该不会再有大的改动了,如果有本文会随时更新 时间仓促,恐难免错漏,欢迎指正 原文:http://permalink.gmane.org/gmane.linux.kernel/349656 译文: ------------------------------ HOWTO do Linux kernel development ----------转载 2010-06-13 14:08:00 · 975 阅读 · 0 评论 -
相当有用,转软件发布的八卦经验
软件提交到国外的下载站的几点操作和想法 收藏最近提交一个软件到国外下载站。费了点周折。1. 国外的大站,有的审核太严格或者叫拖拖拉拉。怎么都通不过。比如download.com被zf屏蔽了css的ip所以无法显示,我上去搜submit关键字也没找到提交的地方,遗憾;tucows,我提交了好几天也不见出来,down3000也是出不来。不过排名靠后的如5star-shareware,softpedia,brothersoft都转载 2010-06-03 19:45:00 · 732 阅读 · 0 评论 -
arm 平台上蓝牙协议栈的移植与使用
ARM平台上蓝牙协议栈Bluez的移植使用和配置作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.comBLOG:http://blog.youkuaiyun.com/colorant/主页:http://rgbbones.googlepages.com/Bluez作为当前最成熟的开源蓝牙协议栈,在Linux的各大发行版中已经得到了广泛的应用。在桌面环境下,使用Bluez应该已经没有太大的问题,本文的主要目的是介绍在嵌入式平台上,搭建和配置转载 2010-05-31 19:02:00 · 1048 阅读 · 0 评论 -
Linux Notification 机制的分析
1. 基本机制 1)数据结构 struct notifier_block { int (*notifier_call)(struct notifier_block *self, unsigned long, void *); struct notifier_block *next; int priority; /*用于对注册者进行优先级排队,高优先级的处理例程将被优先执行转载 2010-04-06 11:51:00 · 1255 阅读 · 0 评论 -
linux 多点触控协议
多点触摸协议 ------------------------- Copyright (C) 2009 Henrik Rydberg rydberg@euromail.se > 讨论: datangsoc@hotmail.com 简介 为了使用功能强大的多点触控设备,一种方案是上报用户层所需的详细的手指触摸数据。这个文档所描述的多点触控协议可以让内翻译 2010-04-12 12:41:00 · 9266 阅读 · 0 评论 -
Linux 2.6 内核中的电源管理技术综述
<br /> 前言 <br /> <br />本系列文章将结合近年来不断在各种硬件(包括 CPU、芯片组、PCI Express 等各种最新总线标准以及外设)上新增的节能技术。<br /> 从 Linux® 2.6内核及整个 software stack (包括 kernel、middleware 以及各种用户态 utility)如何添加对这些创新的节能技术的支持这一角度,为读者介绍 Linux 操作系统近几年来在电源管理方面所取得的长足进步以及未来的发展方向。 <br />转载 2011-01-31 10:56:00 · 3938 阅读 · 0 评论