linux内核机制
文章平均质量分 87
guolele2010
这个作者很懒,什么都没留下…
展开
-
Lnux2.6内核udev机制(基于2.6.26
<br />Lnux2.6内核udev机制(基于2.6.26)<br />作者:guolele1990 2011年1月12日<br /> 最近在研究输入子系统时关于应用层与handler层时有点迷惑,查找了很多资料,发现是设备节点问题,于是看起udev(嵌入式中的是mdev)机制,下面是这个机制的分析。<br />首先我们知道udev或者mdev都是应用程序,他们的作用就是起自动创建节点作用,这点是必原创 2011-03-09 18:25:00 · 2835 阅读 · 0 评论 -
Linux中的终端、控制台、tty、pty等概念
<br />公司的web服务器用的是Linux操作系统(当然测试服务器也是Linux系统),所以经常要接触Linux,但我发现自己对终端、控制台、tty之类的概念仍然不是十分清晰,进行了学习,总结一下吧。 基本概念: 1>tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的转载 2011-04-11 18:13:00 · 1241 阅读 · 0 评论 -
Linux Power Managment 【guolele修改】
Linux Power Managment<br />谨以此文纪念过往的岁月<br />一.前言<br />在这个对节能要求越来越严格的年代,对设备的电源管理就显的很重要的了,尤其对于可移动设备,在电源有限的情况下,续航能力就显的很重要的。在本文中将介绍linux是如何对设备电源进行管理的。<br />二.睡眠<br />Linux的电源管理的主要几个文件集中在/kernel/power/main.c和/driver/base/power/main.c中。主要以platform设备来看linux的睡眠和唤醒转载 2011-05-22 22:52:00 · 1054 阅读 · 0 评论 -
Linux USB架构浅谈-guolele
<br />Linux USB架构浅谈-guolele<br /> <br />我要注册-主控制器与ROOT HUB难分难舍<br /><br /> <br />这里要说明几点,这里只是说明一下框架,对于一些错误处理都没说到,而且一些细节也没说,只是有个认识,具体可参考《linux那些事儿系列从书》。<br />我要插拔<br />在讲插拔时,我们先了解一下设备插入到hub里面,会有什么结果。<br />“USB主机是如何检测到设备的插入的呢?首先,在USB集线器的每个下游端口的D+和D-上,<br />分原创 2011-05-18 18:39:00 · 4936 阅读 · 0 评论 -
基于块设备子系统的MTD子系统(2.6.26)
基于块设备子系统的MTD子系统原创 2011-03-21 16:30:00 · 2606 阅读 · 0 评论 -
Linux块设备子系统浅析(2.6.26)
<br />Linux块设备子系统浅析(2.6.26)<br />作者:guolele 2011.3.20.<br />Blog:http://blog.csdn.net/guolele2010<br />这里只是说明每个函数大概是做些什么工作,用于了解块设备子系统工作的原原创 2011-03-20 14:49:00 · 2241 阅读 · 0 评论 -
framebuffer机制
<br /> <br />s3c2440-lcd驱动与帧缓冲<br />注意:本文是主要参考《S3C2440上LCD驱动详解》,《S3c2410_LCD驱动学习心得》,《嵌入式linux_Framebuffer驱动开发》部分直接搬过来。<br />一、帧缓冲机制<br /> 在谈到lcd驱动时,先谈谈,帧缓冲机制,为什么呢?因为Linux系统是工作在保护模式下,所以用户态进程无法像DOS那要使用显卡BIOS里提供的中断调用来实现直接写屏蔽,Framebuffer是出现在linux 2.2及以原创 2011-03-09 18:20:00 · 9428 阅读 · 1 评论 -
输入子系统浅析-guolele
<br />输入子系统浅析<br />作者:guolele1990 2011-1-11<br /> <br />网上有很多它们的解析,但是对于实际应用却很少有人举例,笔者在文章中先是解析一下输入子系统(input subsystem)构架先大概说一下,再是针对2440触摸屏的设计应用再讲,希望对大家有作用。<br />一、输入子系统架构<br />输入子系统在2.6内核的版本中用得很广,主要是有三层结构,input driver、input core、<br />Input handler原创 2011-03-09 18:34:00 · 1579 阅读 · 0 评论 -
网络子系统-2.6.26
<br />网络子系统-2.6.26<br />作者:guolele <br /> 首先讲这问题就要先了解几个网络子系统比较重要的数据结构和函数。Struct net_device ,register_netdev(),unregister_netdev(),struct sk_buff<br />还有一个,就是网卡驱动是工作在数据链路层的。<br />Linux设备驱动模型,每一个驱动硬件都是以一个数据结构表示,网卡就是以struct net_device这个结构表示。<br />而收发的原创 2011-03-09 18:40:00 · 1055 阅读 · 0 评论 -
platform内核机制
platform内核机制作者:guolele 2011.1.21 platform是2.6内核新引进的虚拟总线,而且现在有很多设备驱动都是挂载在虚拟总线上,特别是帧缓冲设备都是建立在平台总线基础上,这也使得lcd等图形驱动也不可避免的使用平台总线原创 2011-03-09 18:28:00 · 1233 阅读 · 0 评论