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
详解
Linux2.6
内核中基于platform机制的驱动模型
【摘要】本文以Linux2.6.25内核为例,分析了基于platform总线的驱动模型。首先介绍了Platform总线的基本概念,接着介绍了platformdevice和platformdriver的定义和加载过程,分析了其与基类device和driver的派生关系及在此过程中面向对象的设计思想。最后以ARMS3C2440中I2C控制器为例介绍了基于platform总线的驱动开发流程。【关键字】p
yuzaipiaofei
·
2011-07-28 11:00
基于ZLG/BOOT的
linux2.6
内核移植(s3c2410)
基于ZLG/BOOT的
linux2.6
内核移植(s3c2410)ZLG/BOOT是广州致远arm实验箱自带的bootloader.我用的这款实验箱自带的linux内核还是2.4版本的,有点儿老了,所以想移植个
mawentao0530
·
2011-07-27 16:03
linux
S3C6410开发全纪录(一)《还原SD卡启动的真相》
网上的文章也多是人云亦云让我们来一步一步搞清楚S3C6410SD卡启动的步骤及过程(我这里的开发板为OK6410,256M+1G的配置,SD卡为2G,MMC)一、开发板跳线,从SD卡启动查看《OK6410开发板
LINUX2.6
turui
·
2011-07-26 12:00
c
null
Integer
buffer
byte
disk
内核等待队列
linux2.6
内核提供了以下关于等待队列的操作1定义等待队列wait_queue_head_tmy_queue2初始化等待队列init_waitqueue_head(&my_queue)3定义并初始化等待队列
u013030441
·
2011-07-26 09:00
S3C2440驱动篇—Linux平台设备驱动
Linux平台设备驱动 在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它原理弄懂,对以后分析驱动程序很有帮助:在
linux2.6
liaozc
·
2011-07-21 15:00
c
linux
struct
Module
平台
resources
Android 的设备节点
Android使用
Linux2.6
,对标准内核改动较少,但是增加了一些内容,如yaffs文件系统Android专用驱动Ashmem匿名共享内存节点名称/dev/ashmem,为用户空间程序提供内存分配机制
smfwuxiao
·
2011-07-21 14:00
linux
android
socket
manager
嵌入式
audio
linux2.6
内核编译方法详述
linux2.6
内核成功编译1)需要的工具: (1)模块工具:modutils-2.4.21-23.src.rpm //负责加载模块,在2.4之前是不需要单独编译
lanyijia
·
2011-07-19 10:00
linux 内核模块 参数
-------------------------------在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param()module_param()宏是
Linux2.6
freshpassport
·
2011-07-18 15:51
linux
参数
职场
内核
休闲
Linux Epoll
1.EpollEpoll可是当前在Linux下开发大规模并发网络程序的热门人选,Epoll在
Linux2.6
内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没有什么神秘的。
HEYUTAO007
·
2011-07-15 13:00
数据结构
linux
socket
struct
tcp
events
利用udev、sys动态创建linux设备结点
在
Linux2.6
内核中,devfs被认为是过时的方法,并最终被抛弃,udev取代了它。Devfs的一个很重要的特点就是可以动态创建设备结点。
gowyz
·
2011-07-14 15:00
linux
struct
Module
File
null
Class
文件锁
本文的目的是想帮助读者理清
Linux2.6
中文件锁的概念以及
Linux2.6
都提供了何种数据结构以及关键的系统调用来实现文件锁,从而可以帮助读者更好地使用文件锁来解决多个进程读取同一个文件的互斥问题。
zhang_shuai_2011
·
2011-07-13 23:00
platform总线
platform总线-------
linux2.6
内核加入的一种虚拟总线。
u013030441
·
2011-07-13 12:00
struct
Module
Semaphore
Parameters
平台
Descriptor
linux kernel 2.4 和 2.6 的区别
随着
Linux2.6
的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。
jw212
·
2011-07-12 10:00
linux2.6.20 sd/mmc卡驱动学习日记4(基于s3c2440)
觉得不错,转了过来,谢谢原作者文一:FROM:http://blog.chinaunix.net/u2/69999/showart_734099.html 关于linux2.6mmc/sd驱动
linux2.6
zoe6553
·
2011-07-12 10:00
c
linux
struct
Module
cmd
File
Linux 中关于文件锁的系统调用
但是,
Linux2.6
内核利用系统调用flock()实现了我们前面提到的特殊的强制锁:共享模式强制锁。另外,fl
kakaka2011
·
2011-07-10 13:00
Linux内核学习——参考资料
书籍:Linux内核设计与实现深入理解LINUX内核深入Linux内核架构深入LINUX网络技术内幕精通Linux设备驱动程序开发Linux设备驱动开发详解
Linux2.6
内核标准教
kernel_digger
·
2011-07-09 21:00
编程
linux
网络
语言
程序开发
linux内核
编译安装xen4.1.1中遇到的问题
添加
linux2.6
内核时遇到 Cloning http://xenbits.xensource.com/linux-2.6.18-xen.hg to linux-2.6.18-xen.hg
yifangyou
·
2011-07-09 15:45
职场
xen
休闲
epoll为什么这么快
epoll为什么这么快epoll是多路复用IO(I/OMultiplexing)中的一种方式,但是仅用于
linux2.6
以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO.以一个生活中的例子来解释
laokaddk
·
2011-07-09 14:53
linux
职场
epoll
休闲
关于EXPORT_SYMBOL
linux2.6
的“/prob/kallsyms”文件对应着内核符号表,记录了符号以及符号所在的内存地址。
SdustLiYang
·
2011-07-08 17:00
linux
Integer
android系统移植(一) 总述
256MB•CPU: ARM平台指令集要求 ARM9Family以上,ARMv5以上指令集, mips平台指令集要求 MIPS32revision2-Little-Endian,O32软件需求•
Linux2.6
andyhuabing
·
2011-07-08 16:00
android
linux
工作
System
平台
linux内核
Linux中LCD驱动结构分析
针对
Linux2.6
内核中LCD驱动结构分析,由于公司项目是xx方案,所以也就用其来做分析,置于s3c2410的驱动,对比着看,应该没问题。
yinwei520
·
2011-07-04 19:00
数据结构
linux
struct
video
File
linux内核
Linux服务器网络开发模型
这主要是因为Nginx使用了最新的epoll(
Linux2.6
内核)和kqueue(FreeBSD)网络I/O模型,而Apache则使用的是传统的select模型。
21aspnet
·
2011-07-03 16:00
软中断小结
Linux2.6
内核提供了两种非紧迫、可中断函数:所谓的延迟函数(包括软中断和tasklets)和通过工作队列来执行的函数。软中断和tasklet有密切的关系,t
vividonly
·
2011-06-29 21:00
android内核与驱动
Android使用
Linux2.6
,对标准内核改动较少,但是增加了一些内容,如yaffs文件系统Android专用驱动Ashmem匿名共享内存节点名称/dev/ashmem,为用户空间程序提供内存分配机制
tianxiaolin
·
2011-06-29 14:03
android
移动开发
内核
驱动
休闲
Linux2.6
内核目录简介
根据2.6.38内核Documentation 内核的文档,对每个目录的作用进行说明。arch 包含所有和体系结构相关的核心代码。每个子目录代表一种体系结构,子目录中包含boot,kernel,lib,mm等子目录,对应系统引导,系统调用,特定的函数库,内存管理等。block 块设备的基本框架和I/O调度算法crypto 加密,压缩,CRC校验算法drivers 设备驱动,其内
shaolyh
·
2011-06-28 14:00
linux
算法
网络
Security
documentation
makefile
Epoll模型
Linux2.6
内核中提高网络I/O性能的新方法-epollI/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。
wanwenweifly4
·
2011-06-27 21:00
sersync部署
Sersync是基于
Linux2.6
内核的inotify监控linux文件系统,通过内核自动补
bensonzy
·
2011-06-24 14:02
职场
休闲
sersync
sersync部署
解说Android系统内存管理的问题
首先你要知道Android系统是基于
Linux2.6
内核开发的开源操作系统(linux是啥都不知道自己去百度吧),而linux系统的内存管理有其独特的动态存储管理机制。
yangguangfu
·
2011-06-15 10:00
Android
配置管理
Linux
HTC
应用服务器
解说Android系统内存管理的问题
首先你要知道Android系统是基于
Linux2.6
内核开发的开源操作系统(linux是啥都不知道自己去百度吧),而linux系统的内存管理有其独特的动态存储管理机制。
yangguangfu
·
2011-06-15 10:00
Android
配置管理
Linux
HTC
应用服务器
解说Android系统内存管理的问题
首先你要知道Android系统是基于
Linux2.6
内核开发的开源操作系统(linux是啥都不知道自己去百度吧),而linux系统的内存管理有其独特的动态存储管理机制。
yangguangfu
·
2011-06-15 10:00
linux
应用服务器
android
配置管理
HTC
Linux内核学习-内核模块参数module_param
Linux2.6
允许用户insmod的时候往内核模块里面传递参数,它主要使用module_param宏定义来实现这一功能。
isiqi
·
2011-06-13 19:00
linux
Linux内核学习-内核模块参数module_param
Linux2.6
允许用户insmod的时候往内核模块里面传递参数,它主要使用module_param宏定义来实现这一功能。
Yao_GUET
·
2011-06-13 19:00
linux
shell
Module
Parameters
makefile
linux内核
《Android系统开发》笔记
《Android系统开发》笔记1:Android系统概述Android四层架构:1.LinuxKernel&driver层a.依赖于
Linux2.6
内核,包括安全性,内存管理,进程管理,网络协议栈,驱动模型等
yeqishi
·
2011-06-12 19:00
java
虚拟机
linux
android
manager
hierarchy
《Android系统开发》笔记
《Android系统开发》笔记1:Android系统概述Android四层架构:1.LinuxKernel&driver层a.依赖于
Linux2.6
内核,包括安全性,内存管理,进程管理,网络协议栈,驱动模型等
isiqi
·
2011-06-12 19:00
C++
linux
android
C#
网络应用
《Android系统开发》笔记
《Android系统开发》笔记1:Android系统概述Android四层架构:1.LinuxKernel&driver层a.依赖于
Linux2.6
内核,包括安全性,内存管理,进程管理,网络协议栈,驱动模型等
iteye_15968
·
2011-06-12 19:00
Android
网络应用
Linux
C#
C++
【转】Linux驱动中的platform
Linux驱动中的platform 从
Linux2.6
内核起,引入一套新的驱动管理和注册机制:platform_device和platform_driver。
wzz_momo
·
2011-06-12 16:00
linux
struct
null
insert
each
平台
慢慢学Linux驱动开发,第七篇,scull的使用
By:吴垠 1.写在前面:a.在进行下面的工作之前请先阅读我的文章《在
Linux2.6
内核下编译可以加载的内核模块》,配置好可加载内核模块的Linux环境b.下载《Linux设备设备驱动程序(第三版)》
pang123hui
·
2011-06-09 21:00
epoll为什么这么快?
/www.cppblog.com/converse/archive/2008/10/12/63836.html epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于
linux2.6
wapysun
·
2011-06-09 00:00
数据结构
工作
应用服务器
生活
读书
epoll为什么这么快?
/www.cppblog.com/converse/archive/2008/10/12/63836.html epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于
linux2.6
isiqi
·
2011-06-09 00:00
数据结构
工作
应用服务器
生活
读书
epoll为什么这么快?
://www.cppblog.com/converse/archive/2008/10/12/63836.html epoll是多路复用IO(I/OMultiplexing)中的一种方式,但是仅用于
linux2.6
liuyuan_jq
·
2011-06-09 00:00
数据结构
IO
struct
null
读书
events
Linux操作系统 开启3.0内核新时代
其实就在一周前,Linus还在考虑是否应该终结
Linux2.6
系列内核,毕竟它已经连续经历了39个重大版本,寿命也长得惊人,不过Linus最初考虑的后继版本是2.8,而非3
sahusoft
·
2011-06-07 23:00
linux
工作
git
性能优化
微软
linux内核
一、Android系统架构
Android核心系统服务依赖于
Linux2.6
内核,包括:安全性、内存管理、进程管理、网络协议、驱动模型。Linux内核也作为硬件和软件栈之间的抽象层。
feilong1105
·
2011-06-06 14:00
java
框架
虚拟机
android
linux
linux内核
内存模拟磁盘,让你体验下急速
Linux2.6
内核一般默认支持16个Ramdisk设备,你可以使用以下命令看看你的Linux有多少个可供使用的Ramdisk:
jarson2012
·
2011-05-25 15:44
内存
休闲
ramdisk
磁盘
jarson2012
platform device和platform driver
从
Linux2.6
起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。
huguohu2006
·
2011-05-24 21:00
CentOS 5 LVM 在线扩容根分区
说明:
Linux2.6
以上内核支持ext3的在线扩容第一种情况:直接添加一个新硬盘#df-h看看现在硬盘的情况FilesystemSizeUsedAvailUse%Mountedon/dev/mapper
xjsunjie
·
2011-05-24 11:01
休闲
centos
LVM
redhat
linux知识库
CentOS 5 LVM 在线扩容根分区
说明:
Linux2.6
以上内核支持ext3的在线扩容第一种情况:直接添加一个新硬盘#df-h看看现在硬盘的情况Filesystem Size UsedAvailUse%Mountedon
xjsunjie
·
2011-05-24 11:01
centos
lvm
休闲
centos5
在线扩容根分区
Linus Torvalds考虑结束Linux 2.6系列
随着第40个Linux2.6kernel开发周期的到来,以及Linux诞生20周年,LinusTorvalds在Kernel邮件列表上表示,他觉得2.6.40这个版本数字太大了,他考虑结束
Linux2.6
blackhat xtypebee
·
2011-05-24 01:00
linux
Linux 2.6 版内核引导过程学习
Linux2.6
版内核引导过程浅谈阅读linux内核源码的过程,是一个将计算机学科的所有理论课程与实际的产品紧密联系起来的过程。
mmvg0066
·
2011-05-23 23:34
linux
职场
休闲
linux系统
Linux Platform Device and Driver,platform_add_devices()->platform_driver_register()
来自:http://www.diybl.com/course/6_system/linux/Linuxjs/200871/129585.html从
Linux2.6
起引入了一套新的驱动管理和注册机制:Platform_device
jarvis_xian
·
2011-05-23 19:00
c
linux
struct
Module
null
resources
20110518 linux中IO调度算法小结
在
Linux2.6
中,有四种关于IO的调度算法,下面综合小结一下:1)NOOPNOOP算法的全写为NoOperation。
polly study cs
·
2011-05-18 18:00
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他