问下《linux设备驱动程序》和《深入理解linux内核》有出下一版的趋势吗?

作者&投稿:住若 (若有异议请与网页底部的电邮联系)
有人读完《深入理解linux内核》吗~

= =,, 我觉得还是去看看早期版本的源码先, 我自己在看0.11的源码, 虽然跟刚发行的3.0 比起来很不完整, 但是基本功能都在了, 其他的功能看完了0.11的源码再说吧, 看看每次更新的不同的地方就行了, 饭要一口一口吃不是。

那要看你的驱动是直接加入内核还是编译成模块需要时才加入内核, 前者的话每次添加就需要编译, 后者只编译该模块,然后insmod即可

Linux这几年发展迅猛,势如破竹。
虽然内核 3.0版本,并没有什么重大的修改,不过,这已经预示着Linux将迎来一个新的时代。

《linux设备驱动程序》是基于2.6.10来写的。《深入理解linux内核》是基于2.6.11来写的。虽然2.6.x的内核,在主要内容上变化不大,不过已经有些显得跟不上内核更迭的速度了。
目前内核方面写的不错的书籍中,最新的算是《深入Linux内核架构》了,一个德国人写的。这本书是基于2.6.24写的。这本书在国外是作为教材用的,个人觉得,从自学的角度上讲,要比ULK更好,而且里面与最新的内核更贴近,看起来更舒服一些。

《linux device drivers》英文第三版序言里有这样一段话:“I'm excited by what I witness in the embedded arena, and I hope this text helps by doing more; but ideas are moving fast these days, and it's already time to plan for the fouth edition, and look for a fourth author to help.”
不难看懂,我就不翻译了。从这里可以看出,作者们已经做好找第四位合作者写第四版的准备了:)

万事都是需要与时俱进的。所以,这两本书都是会不断更新的。否则,就只能说明一点,出版商发现有更好的书籍替代他们了:)
不管怎么样,希望这些大部头的下一版的作者中,能看到中国开发者的名字~~

您好,这样的情况建议您下载最新版本的驱动精灵,或是直接在线升级一下驱动精灵。希望可以帮到您。


XDMA-在Linux下的设备管理以及操作
首先,要在pci.ids文件中添加新设备的VendorID、DeviceID和名称,确保lspci命令能识别。从XDMA驱动的官方源码下载并安装后,通过modprobe命令加载xdma模块。如果遇到找不到模块的问题,可以手动加载。针对多张板卡可能存在的重复性,识别板卡的关键在于对\/sys目录下的节点操作,尤其是利用libpci解析pci.ids文件...

Linux下PCI设备驱动开发详解(七)
RIFFA要求用户拥有支持PCIe的工作站和带有PCIe连接器的FPGA板卡。该框架兼容多种操作系统,如Windows、Linux,以及硬件平台,如Altera和Xilinx。用户可使用多种编程语言,包括C\/C++、Python、MATLAB、Java等,实现FPGA数据的发送与接收。每个系统最多支持5个FPGA设备。框架在用户端提供独立的发送和接收端口,用...

驱动Linux下I2C设备驱动程序的实现linuxi2c设备
ret = i2c_transfer(device_A_client->adapter, msg, 1);最后,我们可以调用析构函数i2c_unregister_device()来反注册设备客户端:\/*反注册设备客户端*\/ i2c_unregister_device(device_A_client);以上就是在Linux环境下,要实现I2C设备驱动的所需要的基本内容,它涉及了I2C协议的初始化、建立I2C总线...

如何在Linux下实现设备的配置
1、需要一个详尽的设备信息文件,这个文件描述了设备标识、与设备标识对应的设备驱动程序、设备配置参数(设备选项)、设备设置的详细描述、设备配置方法描述、设备对应的别名、设备的主设备号等信息。2、根据设备的类型,以及安装的Linux系统版本(不同的Linux发行版对于同一设备的配置脚本文件存在差异),设置...

在linux系统下,设备分那几种?
跟WINDOWS一样吧。硬盘,光盘,软盘,可移动磁盘,鼠标,打印机,网卡,磁盘。。。常见硬件设备在linux中的代号:IDE硬盘 \/dev\/hd[a-d]SCSI硬盘 \/dev\/sd[a-d]光驱 \/dev\/cdrom 软驱 \/dev\/fd[0-1]打印机 \/dev\/lp[0-1]鼠标 \/dev\/mouse 磁盘 \/dev\/ht0(IDE) \/dev\/st0 (SCSI)网卡 \/...

如何提高Linux下块设备IO的整体性能
通用块层: 由于绝大多数情况的io操作是跟块设备打交道,所以Linux在此提供了一个类似vfs层的块设备操作抽象层。下层对接各种不同属性的块设备,对上提供统一的Block IO请求标准。IO调度层 :因为绝大多数的块设备都是类似磁盘这样的设备,所以有必要根据这类设备的特点以及应用的不同特点来设置一些不...

Linux下如何挂载USB设备
挂载时使用mount命令:格式:mount [-参数] [设备名称] [挂载点]我们常见的USB设备格式是:FAT32格式、NFTS格式等。ext2 linux目前常用的文件系统 msdos MS-DOS的fat,就是fat16 vfat windows98常用的fat32 nfs 网络文件系统 iso9660 CD-ROM光盘标准文件系统 ntfs windows NT 2000的文件系统 hpfs ...

在linux系统中设备文件大部分安装在哪个目录下
\/dev目录下。在Linux下与设备相关的文件都在\/dev目录下,它包括两种,块设备文件和字符设备文件。设备文件是指数据的读写,它们是以块(如由柱面和扇区编址的块)为单位的设备,最简单的如硬盘(\/dev\/hda1)等。

如何在Linux下实现设备的配置
1 配置键盘 1.1 配置键盘的设备模块 对于我们常见的键盘一般有三种类型,其一为老式的五针键盘,其二为ps\/2键盘,其三是usb鼠标。对于前两种键盘,一般现在的Linux发行版都把它们需要的设备模块打包入内核,所以无需进行附加的模块插入操作,键盘就能够正常工作。而对于usb类型的键盘,一般而言,要使它正常...

如何在linux下 查看设备 型号,属性
uname -a # 查看内核\/操作系统\/CPU信息 head -n 1 \/etc\/issue # 查看操作系统版本 cat \/proc\/cpuinfo # 查看CPU信息 hostname # 查看计算机名 lspci -tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备 lsmod # 列出加载的内核模块 env # 查看环境变量 资源 free ...

揭东县18557478471: 问下《linux设备驱动程序》和《深入理解linux内核》有出下一版的趋势吗? -
魏成绞股: Linux这几年发展迅猛,势如破竹.虽然内核 3.0版本,并没有什么重大的修改,不过,这已经预示着Linux将迎来一个新的时代.《linux设备驱动程序》是基于2.6.10来写的.《深入理解linux内核》是基于2.6.11来写的.虽然2.6.x的内核,在主要...

揭东县18557478471: linux驱动编程哪本书比较好,新手 -
魏成绞股: 《Linux设备驱动程序(第三版)》 和 《精通Linux设备驱动程序开发》 两本书,好像都比较经典!

揭东县18557478471: 怎样学习linux驱动 -
魏成绞股: 本人现在在学习linux驱动,接触过三本书1、《linux设备驱动程序》,个人觉得很深,看起来没劲.2、宋宝华那本,主要介绍函数的使用,个人感觉有些东西又讲得不清楚.不过例子比较简单,而且是ARM.3、《linux内核设计与实现》,我觉得很好的一本书,虽然是讲内核的,但跟驱动也有很大联系,而且我觉得不会太难.我一般是看《linux内核设计与实现》,尝试自己写驱动,如果不行就看宋宝华的例子,实在有些知识点不明白,那就看《linux设备驱动程序》或者上网找.

揭东县18557478471: linux 驱动开发入门书籍哪本好 ? 求推荐 ! -
魏成绞股: 入门可以看看宋宝华的《linux设备驱动开发详解 宋宝华版》,实例较多

揭东县18557478471: 想成为 Linux 驱动工程师,需要读些什么书 -
魏成绞股: 推荐你先读《linux设备驱动程序》,对linux有所了解后再读《linux内核设计与实现》.

揭东县18557478471: 求linux开发学习书籍推荐 -
魏成绞股: 自己看书很难形成系统的学习,如果想从事linux方面工作的话还是建议去找一个合适的linux培训机构比如千锋的面授班学习.

揭东县18557478471: 在Linux下做开发 要学习Linux哪些东西 -
魏成绞股: 嵌入式Linux要学哪些?一些人总在寻思,怕走了弯路,又怕学的东西离企业需求远.那么今天就请华清远见高级讲师曹大神告诉你,9点浅析嵌入式学习步骤.下面是他本人亲笔.1、要学习Linux,首先要会用,如果不会用怎么知道怎么知道怎...

揭东县18557478471: 想学习嵌入式软件开发,可以推荐一些这方面的书籍资料的吗? -
魏成绞股: 如果你说的嵌入式软件开发是指linux下使用c做开发,那么要做到:1扎实的c基础2熟悉linux:内核,shell,环境变量,文件系统,网络/进程等3熟悉几款开发软件环境 书籍推荐: 《c程序设计语言》、《c和指针》《c陷阱与缺陷》《 unix高级环境编程》《深入理解linux内核》《linux设备驱动程序》《嵌入式linux开发完全手册》

揭东县18557478471: 如何学习linux编程(重点在书籍推荐) -
魏成绞股: 建议学习路径:然后学make file文件,只要知道一点就行,这样就可以准备编程序了. 然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看. 如果想学习UNIX/LINUX的编程,《APUE》绝...

揭东县18557478471: 从事linux 下c开发,要学哪些知识?推荐一下每个学习阶段的书籍,越详细越好. -
魏成绞股: 想要把C开发学好,最有效的方法,是从用linux系统开始,安装linux或者linux虚拟机,边用边学.这里推荐一本极好的书《鸟哥liunx私房菜》,通俗易懂,真的很不错!然后就是C开发,分为两大块:底层与应用! C开发相对服务器管理较为深...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网