E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux2.6
platform设备驱动全透析
1.1platform总线、设备与驱动在
Linux2.6
的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。
zhangxiaopeng0829
·
2012-04-27 20:00
Linux2.6
input子系统分析
研读了一下inputsubsystem,分成三部分,输入子系统核心层(InputCore),驱动层和事件处理层(EventHandler)三部份组成。一个输入事件,如鼠标移动,键盘按键按下,joystick的移动等等通过Driver->InputCore->Eventhandler->userspace的顺序到达用户空间传给应用程序。其中InputCore即InputLayer由driver/in
adaptiver
·
2012-04-27 19:00
platform设备和驱动
1、在
Linux2.6
的设备驱动模型中,关心总线、设备和驱动这三个实体,总线将设备和驱动绑定。
tianxiawuzhei
·
2012-04-26 21:00
struct
interface
平台
resources
binding
notifications
基于mini6410的linux驱动学习总结(五 字符设备驱动程序实例分析(虚拟设备驱动))
2、实验环境 内核版本:linux-2.6.35-323、字符设备驱动程序设计步骤 Step1:设备注册 在
linux2.6
内核中,字符设备使用structcdev
yinjiabin
·
2012-04-25 15:00
linux
struct
File
Module
user
FP
Linux 高级流量控制之netem
tc/netem模拟复杂网络环境下的传输性能一、netem与tc: netem是
Linux2.6
及以上内核版本提供的一个网络模拟功能模块。
liquan0811
·
2012-04-24 14:59
linux
网络
局域网
tc
Linux 内核 Makefile 体系简单分析
此文为两年前为好友刘庆敏的书《嵌入式Linux开发详解--基于AT91RM9200和
Linux2.6
》中帮忙写的章节的重新整理。如有雷同,纯属必然。经作者同意,将我写的部分重新整理后放入blog中。
yinjiabin
·
2012-04-23 09:00
【转】内核移植之vivi分区问题
实验环境要改成
Linux2.6
内核,但实验室里的arm2410s开发板安装的Linux内核都是2.4的,不得不将所有开发板重新烧写内核!
iefswang
·
2012-04-22 09:00
Linux2.6
内核在嵌入式应用上的突破
为了进一步促进这方面的应用,在
Linux2.6
中,引入了很多非常有利于嵌入式应用的功能。这些新功能包括实时性能的增强、更方便的移植性、对大容量内存的支持、支持微控制器和I/O系统的改进等。
zzsfqiuyigui
·
2012-04-21 14:00
Linux2.6
所有内核下载地址
http://www.kernel.org/pub/linux/kernel/v2.6/Indexof/pub/linux/kernel/v2.6NameLastmodifiedSize ParentDirectory- incr/03-Aug-201120:47- longterm-review/01-Mar-201221:39- longterm/14-Dec-201120:16- n
zzsfqiuyigui
·
2012-04-17 00:00
linux
merge
2010
返璞归真的Linux BFS调度器
自
Linux2.6
以来(严格说应该是2.5),O(n)调度器被人们认为是一种千年之前就应该抛弃的东西被重重的甩开了,此后出现了O(1),CFS等,再也没人提起O(n)了。
xitong
·
2012-04-13 23:00
linux
返璞归真的Linux BFS调度器
自
Linux2.6
以来(严格说应该是2.5),O(n)调度器被人们认为是一种千年之前就应该抛弃的东西被重重的甩开了,此后出现了O(1),CFS等,再也没人提起O(n)了。
dog250
·
2012-04-13 23:00
算法
linux
负载均衡
struct
unix
桌面环境
Linux驱动中的platform
从
Linux2.6
内核起,引入一套新的驱动管理和注册机制:platform_device 和 platform_driver 。
yyttiao
·
2012-04-12 21:00
字符设备基础
尽管
linux2.6
后,驱动的框架变化很多,但是字符设备创建的基础并没有变,只是需要我们自己实现的机会变少了。因而,在学习驱动时最先学到的东西,反而淡忘了。这里做下温习。
dairyman000
·
2012-04-10 16:00
linux
框架
struct
扩展
platform device和platform driver
从
Linux2.6
起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。
liuying_0408
·
2012-04-10 14:00
c
linux
struct
Module
null
resources
关于initrd
本文将探索
Linux2.6
的初始RAM磁盘,包括如何创建以及如
L_yangliu
·
2012-04-09 19:00
Archlinux pae升级内核
一直用
linux2.6
,周末升级了一下内核。
23c
·
2012-04-09 15:00
archLinux
Linux Platform Device and Driver
linux.chinaunix.net/techdoc/develop/2008/12/23/1054402.shtmlLinuxPlatformDeviceandDriver日期:08-06-27 从
Linux2.6
gotosola
·
2012-04-09 11:00
c
linux
struct
Module
null
include
linux内核对伙伴系统的改进--migrate_type
底层使用伙伴系统-buddy管理物理内存,buddy可以被证明是一种很有效的内存管理方式,但是它也拥有很多缺点,其中碎片避免的不完备性--仅仅寄托于释放时的合并操作而不考虑分配时的策略,这也许是它最大的不足,
linux2.6
fanbird2008
·
2012-04-06 09:00
Linux驱动中的platform
从
Linux2.6
内核起,引入一套新的驱动管理和注册机制:platform_device和platform_driver。
shareCode
·
2012-04-05 16:00
使用SCTP优化网络
图1.IP栈的层次化架构本文简要介绍了
Linux2.6
内核中SCTP的概念,重点介绍了一些高级特性(例如多宿
CodingME!
·
2012-04-04 18:00
异步I/O之用户空间
Linux2.6
异步I/O AIO的基本思想: 允许进程发起很多I/O操作,而不用阻塞或等待任何操作完成,稍后或在 接收到I/O操作完成通知时,进程可以检索I/O操作结果 在异步非阻塞I/O中
gotosola
·
2012-03-30 17:00
thread
struct
list
function
null
attributes
linux2.6
软中断-tasklet
6.1下半部下半部的任务就是执行与中断处理密切相关但中断处理程序本身不执行的工作。对于在上半部和下半部之间划分工作,尽管不存在某种严格的规则,但还是有一些提示可供借鉴:(1)如果一个任务对时间非常敏感,将其放在中断处理程序中执行。(2)如果一个任务和硬件相关,将其放在中断处理程序中执行。(3)如果一个任务要保证不被其它中断打断,将其放在中断处理程序中执行。(4)其它所有任务,考虑放在下半部执行。当
hsly_support
·
2012-03-29 23:00
数据结构
工作
linux
struct
action
任务
linux的动态定时器--时间轮
要想完全弄清楚
linux2.6
中内核定时器的实现,得先从
dndxhej
·
2012-03-29 00:00
算法
linux
timer
list
struct
linux内核
S3C6410开发全纪录(一)《还原SD卡启动的真相》
S3C6410SD卡启动的步骤及过程(我这里的开发板为OK6410,256M+1G的配置,SD卡为2G,MMC)一、开发板跳线,从SD卡启动[cpp]viewplaincopy查看《OK6410开发板
LINUX2.6
Hnust_cool
·
2012-03-29 00:00
嵌入式Linux在Blackfin处理器上的应用
Uclinux针对嵌入式应用的特点,对Linux的内核(所用版本为
linux2.6
)进行了修改和
jinn3
·
2012-03-28 10:00
Linux Platform Device and Driver
作者:YiLiXie
[email protected]
日期:2010-1-13欢迎转载,请注明出处 从
Linux2.6
起引入了一套新的驱动管理和注册机制 :Platform_device 和
yapingmcu
·
2012-03-27 20:00
[辅]linux 的 string.h,string.c 文件
http://longsy.iteye.com/blog/353627 说明: (1).这篇代码是为本博的另一篇文章《字符串分隔函数strtok》服务的,单看这篇代码是无意义的.(2).github上
linux2.6
sailtseng
·
2012-03-24 19:00
linux
String
c/c++
Linux2.6
信号管理
一、什么是信号1.信号是很短的消息,可以被发送一个进程或一个进程组,用于进程间的通信2.消息的内容通常是一个数,这个数用于标识信号信号的接收方一定是进程,发送方可能是进程,或者内核。信号只能发送给属于同一session以及同一个用户的进程3.信号的种类可分为两类(1)常规信号:编码范围1-31,如果一个常规信号被连续发送多次,会被合并成一次,即只有一个发送到接收进程(2)实时信号:编码范围32-6
mishifangxiangdefeng
·
2012-03-24 13:00
linux
扩展
Signal
Linux Epoll介绍和程序实例
Epoll可是当前在Linux下开发大规模并发网络程序的热门人选,Epoll在
Linux2.6
内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没有什么神秘的。
21aspnet
·
2012-03-23 18:00
数据结构
linux
socket
struct
server
events
Android系统移植(一)-让android系统在目标平台上运行起来
Android系统由于用的是linux内核,因此内核移植和嵌入式linux内核移植差异不大,过程如下:(1)移植boot-loader和
linux2.6
内核到目标平台上,让linux内核可以启动起来,基本的驱动允许正常
MyArrow
·
2012-03-23 15:00
Linux 初始 RAM 磁盘(initrd)概述
本文将探索
Linux2.6
的初始RAM磁盘,包括如何创建以及如何在Linux内核
cowbane
·
2012-03-21 10:00
linux
image
脚本
嵌入式
工具
磁盘
Linux平台设备驱动
在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它原理弄懂,对以后分析驱动程序很有帮助:在
linux2.6
设备模型中,关心总线
wulong117
·
2012-03-21 10:00
c
linux
struct
Module
平台
resources
platfrom
从
Linux2.6
起,引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver,来管理相应设备。
wulong117
·
2012-03-21 10:00
Linux设备驱动工程师之路——platform按键驱动 来自于衡阳师范学院08电2
一、重要知识点:1.platform设备模型 从
Linux2.6
起引入了一套新的驱动管理和注册机制,platform_device和platform_driver,Linux中大部分的设备驱动都可以使用这套机制
wulong117
·
2012-03-21 09:00
Android 开发之 ---- 底层驱动开发(一)
Android内核采用的是
Linux2.6
内核(最近Linux3.3已经包含了一些Android代码)。
jmq_0000
·
2012-03-20 20:00
android
linux
框架
struct
include
playback
Nginx 服务器 select 和epoll的区别
epoll为什么这么快epoll是多路复用IO(I/OMultiplexing)中的一种方式,但是仅用于
linux2.6
以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO.以一个生活中的例子来解释
caoshuming_500
·
2012-03-20 13:00
数据结构
nginx
IO
服务器
null
events
linux2.6
内核SD Card Driver详细解析之一
***************************************************************************************************************************作者:EasyWave 时间:2012.03.18类别:linux驱动开发
wavemcu
·
2012-03-18 18:00
工作
linux
struct
callback
delay
recursion
Linux2.6
内核驱动移植参考
随着
Linux2.6
的发布,由于2.6内核做了新的改动,各个设备的驱动程序在不同程度上要进行改写。
dahailinan
·
2012-03-16 17:00
linux
timer
struct
Module
File
structure
linux字符设备驱动简介
Linux字符设备驱动用到的结构体cdev:既然要编写字符设备驱动,根据编程思想,需要把字符设备给抽象出来,在
Linux2.6
内核中,使用cdev结构体描述一个字符设备structcdev{structkojectkobj
gotosola
·
2012-03-15 12:00
编程
linux
struct
File
Module
Google
Linux内核对象概念简介
最近研究Linux驱动开发,一直苦于一个词汇"内核对象",何为内核对象,现在就带大家一起来探讨一下Kobject是
Linux2.6
内核中引入的,用来表示驱动模型的核心对象机制:kobject将dentry
gotosola
·
2012-03-15 12:00
linux
list
object
struct
Module
linux内核
Android内存管理基本介绍
http://hi.baidu.com/wangyu8702/blog/item/722924f5b198993ebc3109e5.htmlAndroid 内核是基于
Linux2.6
内核的(目前最新开发版本是
Skypine_Lee
·
2012-03-15 09:00
Linux2.6
内核比2.4内核的改进细节
1.模块子系统(modulesubsystem)、统一设备模型(unifieddevicemodel)和pnp支持模块子系统发生了重大变化。(文章来源www.iocblog.net) 2.稳定性有所提高 为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性(这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。
foreverdengwei
·
2012-03-14 16:00
linux
算法
Module
Access
扩展
library
[连载] Socket 深度探索 4 PHP (一)
幸亏通过大牛们的不懈努力,区别于传统的select/poll的epoll/kqueue方式出现了,目前
linux2.6
以上的内核都普遍支持
晨曦之光
·
2012-03-09 14:00
Linux 2.6内核中新的锁机制--RCU
Linux2.6
内核中新的锁机制--RCU杨燚 (
[email protected]
),计算机科学硕士简介: 本文详细地介绍了
Linux2.6
内核中新的锁机制RCU(Read-CopyUpdate)
peter_cloud
·
2012-03-07 16:00
数据结构
linux
struct
list
filter
each
linux: platform 设备的注册
platformdevice注册顺序在
linux2.6
设备模型中,关心总线,设备,驱动这三个实体,总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动。
OLillian
·
2012-03-06 15:00
U盘的热拔插/自动挂载跟
linux2.6
kernel、 udev、 hal、 dbus 、gnome-mount 、thunar的关系
将网上的资料整理了下。简单的说就是:插入新设备后,kernel发现设备变化反应到sysfs上并通知udev,udev把硬件相关内容送给hal,hal过滤、处理之后发送信息到dbus总线,thunar从dbus收到信息后在xfdesktop桌面显示新图标,用户点击桌面图标后用pmount把设备挂上,打开挂载目录。具体的说就是:这是当时的情况,如今小有变化,gnome缺省使用gnome-mount而不
pointfish
·
2012-03-06 11:00
linux2.6
下的GNU C __attribute__ 机制简介
摘要:在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribute__相关语法及其使用。GNUC的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(FunctionAttribute)、变量属性(VariableA
zhengmeifu
·
2012-03-05 15:00
Linux2.6
struct file_operations
structfile_operations是一个字符设备把驱动的操作和设备号联系在一起的纽带,是一系列指针的集合,每个被打开的文件都对应于一系列的操作,这就是file_operations,用来执行一系列的系统调用。linux-2.6.*/include/linux/fs.h 注释基于kernel 2.6.15structfile_operations{ structmodule*o
nemo2011
·
2012-03-04 11:00
linux
struct
user
File
null
actor
Android架构
蓝色部分:应用层黄色+绿色部分:中间件红色部分:底层1、LinuxKernelAndroid基于
Linux2.6
提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。
Jack_l1
·
2012-02-28 12:00
linux
android
虚拟机
浏览器
manager
application
为何说Linux是高质量代码的典范?
“2011年,在
Linux2.6
被扫描的6,849,378行代码中,4,261个突出缺陷被检测出,1,283个已被修复。
xyxzfj
·
2012-02-27 09:00
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他