我们现在已经与编写设备驱动之间的距离已经非常逼近。但是,在此之前,让我们先装备一些驱动的概念。本章首先开始于对本书的问题陈述的理念,接下来分析PC兼容的系统和嵌入式计算机中典型的设备和I/O接口。中断处理在大多数驱动中的都存在,因此,本章讨论了编写中断服务程序的方法问题。之后,我们将注意力转移到了2.6内核中新引入的设备模型,该新模型建立于sysfs、kobject、设备类、udev等抽象事物上,它们是从设备驱动中提炼出来的有共性的东西。新的设备模型也需要内核空间之外的策略,这些策略被推到用户空间,这导致了/dev结点管理、热插拔、冷插拔、模块自动加载、固件下载等功能的改变。
Read more...《Essential Linux Device Drivers》第3章
本章将对一些驱动开发相关的内核组件进行讲解。我们首先以内核线程开始,它类似于用户空间的进程,通常用于并发处理。
另外,内核还提供了一些接口,使用它们可以简化代码、消除冗余、增强代码可读性并有利于代码的长期维护。本章会学习链表、哈希链表、工作队列、通知链(notifier chain)、完成以及错误处理辅助接口等。这些辅助接口经过了优化,而且清除了bug,因此你的驱动可以继承这些优点。
Read more...Posted in 3.嵌入式系统 | No Comments »
《Essential Linux Device Drivers》第2章
在我们开始步入Linux设备驱动的神秘世界之前,让我们先熟悉一些从驱动开发人员应该理解的基本的内核概念。我们将学习到内核定时器、同步机制以及内存分配方法,但是,先让我们从顶层视角开始探索,扫描一下内核发出的启动信息,并在感兴趣的地方设置停下来看一看。
Read more...Posted in 3.嵌入式系统 | 2 Comments »
27个赢得别人欣赏的诀窍
1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。
Read more...Posted in 7.技术人生 | No Comments »
实用经典:能在职场成功的50条军规!(转)
在单位,有些事情是有原则的。这正象围棋中的定式,按照规矩走,就不会出大错。
Read more...Posted in 7.技术人生 | No Comments »
读《如何当好基层主管》有感
读《如何当好基层主管》有感
《如何当好基层主管》一书由管理学博士,高级管理培训师王锡秋编著,主要针对企业基层主
Read more...Posted in 7.技术人生 | 3 Comments »
让部下乐意听命于你
自信对一个人的成长有着相当重要的作用,它可以支持强者闯过难关,帮助弱者赢得成功。作为一名精明的主管,你要想有效地调动自己的下属,就要让他们在能够产生自我激励、自我评估与自信心的气氛中工作。
Read more...Posted in 7.技术人生 | No Comments »
