自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux内核学习(23)设备模型之第二层driver_register

<br />终于说到最后一个注册了,今天也是年末了,可是我依然战斗在一线的感觉!说完这个,我也得放松一会儿。学习内核也接近大半个月了,收获颇多,不过还有太多东西需要我在继续努力了,虽然博客的流量不是很理想,表明关注我博客的网友不是很多,但是我相信,就会在不久,linux成为千家万户都在关注的对象时,我博客将成为初学者很好的入门资料,这也是我写这些文章的一个出发点,希望以后在来回味自己走过linux的路程时有所感慨!<br /><br />来自:drivers/base/driver.c:<br />int

2011-02-27 17:59:00 1605 6

原创 linux内核学习(23)设备模型之第二层driver_register

 终于说到最后一个注册了,今天也是年末了,可是我依然战斗在一线的感觉!说完这个,我也得放松一会儿。学习内核也接近大半个月了,收获颇多,不过还有太多东西需要我在继续努力了,虽然博客的流量不是很理想,表明关注我博客的网友不是很多,但是我相信,就会在不久,linux成为千家万户都在关注的对象时,我博客将成为初学者很好的入门资料,这也是我写这些文章的一个出发点,希望以后在来回味自己走过linux的路程时有

2011-02-27 17:59:00 1096

原创 linux内核学习(22)设备模型之第二层bus_register

<br />注册总线。<br /><br />来自:dirvers/base/bus.c:<br />int bus_register(struct bus_type *bus)<br />{<br />    int retval;<br />    struct bus_type_private *priv;<br /><br />    priv = kzalloc(sizeof(struct bus_type_private), GFP_KERNEL);   <br />    if (

2011-02-24 22:27:00 1361

原创 linux内核学习(22)设备模型之第二层bus_register

 注册总线。来自:dirvers/base/bus.c:int bus_register(struct bus_type *bus){    int retval;    struct bus_type_private *priv;    priv = kzalloc(sizeof(struct bus_type_private), GFP_KERNEL);  

2011-02-24 22:27:00 3044

原创 linux内核学习(21)设备模型之第二层device_register

这篇文章将那个3个注册函数说说,把整个设备模型框架搭建起来,当然,是重点部分了。在这之前希望你已经懂得总线、设备、驱动的数据结构及其里面的有关数据结构。关于调用的函数,如果显示为粗体,那么在下面我有分析。来自:drivers/base/core.cint device_register(struct device *dev){    device_initialize(dev)

2011-02-23 10:42:00 2638 2

原创 linux内核学习(21)设备模型之第二层device_register

<br />这篇文章将那个3个注册函数说说,把整个设备模型框架搭建起来,当然,是重点部分了。在这之前希望你已经懂得总线、设备、驱动的数据结构及其里面的有关数据结构。关于调用的函数,如果显示为粗体,那么在下面我有分析。<br /><br />来自:drivers/base/core.c<br />int device_register(struct device *dev)<br />{<br />    device_initialize(dev);<br />//初始化设备<br />    return

2011-02-23 10:40:00 1605

原创 linux内核学习(20)设备模型第二层之一

设备模型第二层也是非常重要的一层,为各种设备打好了基础,由于我之前在分析的过程中发现,如果每个细节都一起抠,可能很难将设备模型的概貌理解清楚,因此,我将采用从整体到局部的方法分析设备模型第二层,还是因为里面的东西太过于复杂。那么我们将哪些给踢掉呢,当然为了将设备模型的重点给捋出来,我可是费了不少功夫。我们将设备模型中关于sysfs、class 、attribute、电源管理等给踢掉,剩下的

2011-02-22 13:08:00 819

原创 linux内核学习(20)设备模型第二层之一

<br />设备模型第二层也是非常重要的一层,为各种设备打好了基础,由于我之前在分析的过程中发现,如果每个细节都一起抠,可能很难将设备模型的概貌理解清楚,因此,我将采用从整体到局部的方法分析设备模型第二层,还是因为里面的东西太过于复杂。那么我们将哪些给踢掉呢,当然为了将设备模型的重点给捋出来,我可是费了不少功夫。<br /><br />我们将设备模型中关于sysfs、class 、attribute、电源管理等给踢掉,剩下的基本就简单多了,等我们将重点分析完后,在回过头来分析这每个部分,那将非常简单了。好了

2011-02-22 13:04:00 1341

0.11映像启动文件

/usr/root里面直接运行chardev文件。 操作: 1. 上下左右键。 2. 'q'退出。

2012-07-08

libc库简单搭建

环境:vmware、ubuntu 10.04 、gcc-3.2.2、ld-2.20.1。 说起这件事情,已经是我好久的想法了,自从0.11内核编译成功后,一直在寻找如何编译应用程序的问题,因为在0.11上用vi编写程序实在是无法忍受,于是乎想说能不能自己在本地编写编译好后放到0.11上执行呢。 其实通过查看a.out执行文件不难发现它的结构是如此的简单,do_execve的解析可以了然。 让轮子真正转起来需要了解一下编译、链接等问题! ... ...

2012-07-07

POJ 放炮问题 1185

放炮问题,北大网站 POJ 1185 算法

2009-08-09

POJ 1077 算法

关于C++ 算法 北大网站POJ 八数码问题

2009-08-09

空空如也

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

TA关注的人

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