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
Linux Epoll介绍和程序实例
Epoll可是当前在Linux下开发大规模并发网络程序的热门人选,Epoll 在
Linux2.6
内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没有什么神秘的。其实在Lin
oMingZi12345678
·
2014-11-07 12:00
epoll详解
当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4)isanewAPIintroducedinLinuxkernel2.5.44),它几乎具备了之前所说的一切优点,被公认为
Linux2.6
oMingZi12345678
·
2014-11-07 12:00
linux2.6
设备驱动编写
linux设备驱动程序之简单字符设备一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:1、字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。2、块设备:是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡等。
cwcwj3069
·
2014-11-06 10:00
Linux2.6
创建设备文件
在驱动用加入对udev的支持主要做的就是:在驱动初始化的代码里调用class_create(...)为该设备创建一个class,再为每个设备调用device_create(...)(在2.6较早的内核中用class_device_create)创建对应的设备。 内核中定义的structclass结构体,顾名思义,一个structclass结构体类型变量对应一个类,内核同时提供了class_cr
cwcwj3069
·
2014-11-06 10:00
linux2.6.20 sd/mmc卡驱动学习日记4(基于s3c2440)
觉得不错,转了过来,谢谢原作者文一:FROM:http://blog.chinaunix.net/u2/69999/showart_734099.html 关于linux2.6mmc/sd驱动
linux2.6
hanmengaidudu
·
2014-11-05 08:00
Linux设备驱动:kobject原理与实例分析
sysfsisaram-basedfilesysteminitiallybasedonramfs.Itprovidesameanstoexportkerneldatastructures,theirattributes,andthelinkagesbetweenthemtouserspace.”
Linux2.6
hustyangju
·
2014-10-30 10:00
sysfs
linux内核
linux驱动
kobject
内核:
Linux2.6
内核启动流程学习
转载自http://www.cnblogs.com/zoujiaxue/archive/2008/06/04/1213472.html计算机在启动时都是先加电,然后进行硬件检测并引导操作系统的初始化程序,然后操作系统的初始化程序程负责读入系统内核并建产系统的运行环境.一这过程相对来说比较复而且与CPU体系结构相关,这里我们通过linux并以i386的体系结构对这一过程进行较为详细的说明.一、硬件检
j123kaishichufa
·
2014-10-29 14:00
Linux多路径、LVM的基础--内核Device Mapper机制
Devicemapper是
Linux2.6
内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理
smstong
·
2014-10-29 11:00
制作 ramdisk.img,使用cpio 和 gzip
linux2.6
内核支持两种格式的initrd(虚拟文件系统),一种是linux2.4内核那种传统格式的文件系统镜像image-initrd,其核心文件就是/linuxrc.另外一种格式的initrd是
kevinx_xu
·
2014-10-24 09:00
driver:
linux2.6
内核模块导出函数实例(EXPORT_SYMBOL)
内核版本:2.6.38-11-generic 内核自己都大量利用内核符号表导出函数,那么应该导出呢,ldd3上面说只需要EXPORT_SYMBOL一类的宏导出即可,结果试了很久都不行,最后查看文档,算是明白一点了。 对于导出符号表,内核文档给出了三种解决方案,见尾部,现在忽略。 现在有两个模块,a模块导出函数myprint,b模块使用该函数,想象一下如果a模块EXPORT_SYM
lee244868149
·
2014-10-23 12:00
Linux设备节点创建》用户空间ueventd创建设备节点规则
说明:本文基于Android2.3和
Linux2.6
,其余版本仅供参考。一、devfs、udev和sysfs是什么关系?
Tommy_wxie
·
2014-10-15 19:00
Device Mapper 代码分析
DeviceMapper(DM)是
Linux2.6
全面引入的块设备新构架,通过DM可以灵活地管理系统中所有的真实或虚拟的块设备。
Fybon
·
2014-10-14 16:00
Linux 内核中的 Device Mapper 机制
Devicemapper是
Linux2.6
内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的Linux下的逻辑卷管理器如
Fybon
·
2014-10-14 15:00
mini2440_LCD_x35移植
从
linux2.6
起引入了新一套的驱动管理和注册机制:platform_device和piatform_driver.
hades2011
·
2014-10-14 11:00
Nginx--简介
Nginx能够选择高效的epoll(
Linux2.6
内核)、kqueue(FreeBSD)、eventport(Solaris10)作为网络I/O模型,在高连接并发的情况下,Nginx是Apa
shayang88
·
2014-10-13 18:48
Nginx
简介
Web服务器
Nginx--简介
Nginx能够选择高效的epoll(
Linux2.6
内核)、kqueue(FreeBSD)、eventport(Solaris10)作为网络I/O模型,在高连接并发的情况下,Nginx是Apa
shayang88
·
2014-10-13 18:48
nginx
简介
linux内核驱动2.6和2.4的区别
随着
Linux2.6
的发布,由于2.6内核做了新的改动,各个设备的驱动程序在不同程度上要进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。
黄兔之
·
2014-10-10 14:00
Linux 2.6内核中新的锁机制--RCU
转载自:
Linux2.6
内核中新的锁机制--RCU一、引言众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而且是一种很有效的同步机制
Windeal
·
2014-09-18 11:00
linux
正则表达式
脚本
sed
Android框架
Android架构 1、LinuxKernel Android基于
Linux2.6
提供核心系统服
h9911
·
2014-09-10 13:00
Android 模拟系统事件(一)
简介Android系统是在
Linux2.6
版本上开发的,所以起使用设备驱动 /dev/input/event X(x为0到7)分别来映射不同事件。内容这里就简单介绍两种系统自带类来实现系统事件注入。
wave_1102
·
2014-09-06 22:00
android
kernel
Nginx+FastCGI+Python
废话不多说,进入正题,先看下需要的环境和工具:1、
Linux2.6
(废话--!)
bluehawksky
·
2014-09-05 15:00
python
Linux Platform Device and Driver
从
Linux2.6
起引入了一套新的驱动管理和注册机制 :Platform_device 和 Platform_driver 。
LoongEmbedded
·
2014-08-29 18:00
嵌入式 linux下bus、devices和platform的基础模型
一、kobject的定义:kobject是
Linux2.6
引入的设备管理机制,在内核中由structkobject结构表示,这个结构使所有设备在底层都具有统一的接口.kobject提供了基本的对象管理能力
skdkjxy
·
2014-08-29 16:00
platform设备驱动全透析
http://21cnbao.blog.51cto.com/109393/3376091.1platform总线、设备与驱动在
Linux2.6
的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定
LoongEmbedded
·
2014-08-29 16:00
linux 内核模块参数传递
Linux2.6
允许用户insmod的时候往内核模块里面传递参数,它主要使用module_param宏定义来实现这一功能。
jiqiandong
·
2014-08-28 10:00
linux
Linux的动态定时器-时间轮
要想完全弄清楚
linux2.6
中内核定时器
qileilove
·
2014-08-25 10:00
【实践驱动开发3-006】TI WL1835MODCOM8 在android的移植 - SDIO wifi驱动的注册步骤
说明之前:文档建立在实际的项目中:硬件环境是三星x210,软件是android4.0ubuntu13.04EDITINGAREALinux的platform机制简介从
Linux2.6
起引入了一套新的驱动管理和注册机制
yellow_hill
·
2014-08-15 06:00
EXPORT_SYMBOL
linux2.6
的“/prob/kallsyms”文件对应着内核符号表,记录了符号以及符号所在的内存地址。
weiqifa0
·
2014-08-11 14:00
linux 模拟网络延迟、丢包
linux模拟网络延迟、丢包一、netem与tc:netem是
Linux2.6
及以上内核版本提供的一个网络模拟功能模块。
army在行动
·
2014-08-11 14:52
linux
shell
linux 模拟网络延迟、丢包
linux模拟网络延迟、丢包一、netem与tc:netem是
Linux2.6
及以上内核版本提供的一个网络模拟功能模块。
kittyboy0001
·
2014-08-11 14:00
性能
linux
网络
Linux驱动的platform机制
Linux驱动的platform机制 最近在看SPI、I2C这样简单点的总线驱动程序,从
Linux2.6
起,内核引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver
sanmaoljh
·
2014-08-02 21:00
Linux下.ko, .o, .so, .a, .la文件
Linux下文件的类型是不依赖于其后缀名的,但一般来讲:.ko是
Linux2.6
内核使用的动态连接文件的后缀名,也就是模块文件,用来在Linux系统启动时加载内核模块.o是目标文件,相当于windows
xiaoxinyu316
·
2014-07-31 17:00
linux内核导出符号
linux2.6
系统的"/proc/kallsyms"文件对应着内核符号表,它记录了符号以及符号所在的内存地址。
weicao1990
·
2014-07-30 10:00
浅谈IO调度算法
接着我们按照从简单到复杂的顺序,迅速扫一下
Linux2.6
内核提供的几种I
lwj103862095
·
2014-07-29 16:00
android 电池(三):android电池系统
关键词:android电池系统电池系统架构uevent power_supply驱动平台信息:内核:
linux2.6
/linux3.0系统:android/android4.0 平台:S5PV310(samsungexynos4210
Buaaroid
·
2014-07-28 15:00
android 电池(一):锂电池基本原理篇
关键词:android 电池关机充电 androidboot.modecharger平台信息:内核:
linux2.6
/linux3.0系统:android/android4.0 平台:S5PV310(samsungexynos4210
Buaaroid
·
2014-07-28 15:00
android 电池(二):android关机充电流程、充电画面显示
关键词:android 电池关机充电 androidboot.modecharger关机充电充电画面显示平台信息:内核:
linux2.6
/linux3.0系统:android/android4.0 平台
Buaaroid
·
2014-07-28 15:00
snort 中的afpacket
afpacket是
linux2.6
开始引入的报文获取接口。其最大的特点是打破以往复制报文传递给用户的方式,而是采用了共享内存的交互方式。并且利用环形缓冲区使用户可以无锁处理。
面码
·
2014-07-24 18:00
snort
afpacket
LVM实现原理(pv,vg,lv,pe,le)
LVM是依附于DM的功能的,DM(devicemapper)是
Linux2.6
内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的
xxlzrw
·
2014-07-23 11:41
lvm
lv
vg
pe
le
Linux系统分区及LVM使用(二)
基于
Linux2.6
内核的可以全面支持硬盘、分区、RAID、LUN等。 应用场景1、大量磁盘管理中,不能停机
mexp
·
2014-07-21 00:55
raid
lvm
Linux系统分区及LVM使用(二)
基于
Linux2.6
内核的可以全面支持硬盘、分区、RAID、LUN等。应用场景1、大量磁盘管理中,不能停机或
mexp
·
2014-07-21 00:55
RAID
LVM
Linux技术
epoll模型讲解
Linux2.6
内核中提高网络I/O性能的新方法-epollI/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。
lb015331
·
2014-07-15 15:00
Linux中select poll和epoll的区别
在LinuxSocket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是LinuxAPI提供的I/O复用方式,自从
Linux2.6
中加入了epoll
xwisen
·
2014-07-14 16:00
《Linux启动过程分析》内核挂载根文件系统
说明:本文基于
Linux2.6
内核分析;其他内核版本仅供参考。
maimang1001
·
2014-07-13 23:00
【Nginx】epoll事件驱动模块
Linux2.6
版本之后添加了epoll函数接口,使得最大并发数量可以达到百
jy02326166
·
2014-07-12 20:00
C/C++内存分配
1.C程序结构下面列出C语言可执行程序的基本情况(
Linux2.6
环境/GCC4.0)。
Android_Daily
·
2014-07-10 23:08
【Nginx】事件和连接
不同的操作系统对应不同的事件驱动机制,在
Linux2.6
之后使用epoll机制,对应的事件驱动模块是ngx_epoll_module。
jy02326166
·
2014-07-08 20:00
linux 字符驱动阻塞型 等待队列
linux2.6
内核提供了如下关于等待队列的操作:1.定义等待队列wait_queue_head_t my_queue2.初始化等待队列init_waitqueue_head(&my_queue)3.
cicue
·
2014-06-30 22:00
linux
等待队列
字符驱动阻塞型
Java线程与Linux内核线程的映射关系
Linux2.6
上的HotSpot使用了NPTL机制,JVM线程跟内核轻量级进程
working_brain
·
2014-06-23 15:00
java
线程
linux
Python给文件上锁
Linux2.6
中的文件锁linux系统编程之文件与I/O(六):fcntl函数与文件锁Thefcntlandioctlsystemcallspython的文件锁Python跨进程级锁的一种实现
樂天
·
2014-06-18 20:00
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他