自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 select(poll)系统调用实现解析(二)

select(poll)系统调用实现解析(二) 分类: linux OS 2011-06-26 20:27 403人阅读 评论(0) 收藏 举报 二、重要结构体之间关系        比较重要的结构体由四个:struct poll_wqueues、struct poll_table_page、struct poll_table_entry、struct poll_tab

2012-04-25 21:45:15 670

转载 Linux poll机制精彩分析

Linux poll机制精彩分析 2011-07-17 16:32 355人阅读 评论(0) 收藏 举报 原始地址:http://blogold.chinaunix.net/u3/102839/showart_2283496.html   (偶这里有一定改动) 所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用o

2012-04-25 21:44:19 764

转载 linux poll工作机制

poll的作用:同时探测n个drivers,找到可以直接使用的driver,从而尽量block进程。 以下kernel源代码来自于: 与 fs/select.c static unsigned int scull_p_poll(struct file *filp, poll_table *wait) { struct scull_pipe *dev = filp->privat

2012-04-24 21:28:16 811

转载 Linux 内核驱动--阻塞与非阻塞机制及Poll/Select分析

阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,直到等待的条件被满足。 在Linux驱动程序中,我们可以使用等待队列(wait queue)来实现阻塞操作。wait queue很早就作为一个基本的功能单位出现在Linux内核里了,它以队列为基础数

2012-04-24 20:37:15 742

空空如也

空空如也

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

TA关注的人

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