宋宝华——Linux设备驱动开发详解:基于最新的Linux 4.0内核(第一章)

首先声明,这并不是原创,内容均来自与题目中的书本,但是文章分类并无笔记或者读书手札的选项。

为什么要读书?

答:非科班出身,看韦东山教程快速入门,但是自身了解的知识面实在是太少了,看书可能会从文字中体会到更多作者想表达的思想——并不是说韦东山教程不好,但是教程毕竟不能面面俱到,而且即使这样,看和听的过程中仍会有疏漏,自己的注意力不可能一直保持很集中。

为什么要读这本书?

答:这本书多么好吗?不确定;只不过宋宝华还是挺有名气的,而且也是比较新的面向4.0的书,所以就它了。

华丽的分割线

—————————————————————————————————————————————————————————

第一章 linux设备驱动程序概述及环境搭建

1.1设备驱动的作用:

驱使硬件工作。建立软件和硬件的联系。

1.2无操作系统时的设备驱动

应用软件-->设备驱动-->硬件

错误的示例:应用直接访问硬件、或者驱动中包含应用的处理逻辑。

即应体现“高内聚,低耦合”的思想。

1.3有操作系统时的设备驱动

仍应包含操作硬件的部分,但是同时应融入内核。为了实现这种融合,必须在说有的设备驱动中设计面向操作系统内核的接口,这样的接口由操作系统规定,对一类设备而言结构一致,但又使得其具体的设备间互相独立。

相对于无操作系统,之前是给应用提供接口,现在则是与系统进行交互,为系统提供接口。

这样,应用程序可以使用统一的系统调用接口来访问各种硬件设备。如可以使用read(),write()等函数读

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值