我是靠谱客的博主 幸福白开水,最近开发中收集的这篇文章主要介绍linux对硬件设备的管理方法,LINUX硬件与设备管理.doc,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

LINUX硬件与设备管理

概述

1、主要概念:

>设备驱程序可以编译内核镜像,也可以做为内核模块,作为内核模块出现的设备驱动程序可以通过目录/etc/modprobe.d/*下的dist.conf进行配置

>红帽维护一个企业级Linux所支持的硬件数据库。可以通过https://hardware.redhat .com

>内核信息存储在叫dmesg 的动态缓存当中,该缓冲区的内容可以使用dmesg命令来查看(之前将在进程调查哪一张做过简单的介绍)

>文件/var/log/dmesg 含有最近一次的引导后的dmesg缓冲区的快照

>文件/proc/cpuinfo 报告有关系统中中央处理器

>文件/proc/meminfo 报告关系内存的信息

>文件/proc/ide 报告有关系统IDE驱动器的信息

2、设备驱动程序

Linux内核的一个主要工作就是提供对机器硬件的访问。 许多设备驱动程序时可以配置通常是在装载时为其赋予参数

设备驱动程序由两种实施方式:作文静态内核映像的一部分,或者作为内核模块。设备驱动程序的实施方式决定了其参数的配置方式

静态映像是引导系统时装载的文件。在redhat enterpriselinux中通常位于/boot目录,名为vmlinuz-version

文件/proc/cmdline 记录了用来引导内核当前实施的命令行

通常有关内核引导参数可以查看文档bootparm(7)man

3、内核模块

补充设备驱动程序,如网络接口驱动程序和声卡驱动程序,通常是以内核模块的方式来试试的,内核模块作为文件存储在文件系统中,通常为与/lib/modules/version之下,version就是内核版本号。Linux内核按需要装载。

Lsmod 命令可以产生当前装载的内核模块列表,或者直接查看/proc/modules获得详细信息

可以在装载内核模块设备驱动程序的时候赋予参数,内核按需装载模块,会查询/etc/modprobe.d目录下dist.conf的中含有的模块参数。例如执行声卡的设备驱动程序兼容soundblaster的sb内核模块,可以配置格式type=N N是一个整数的参数

所有的相关参数可以查看dist.conf文件,添加参数也放在此文件。在红帽五当中使用的时/etc/modprobe.d/dist.conf这个配置文件,红帽六则将硬件的配置参数放到了/etc/modprobe.d/这个目录

4、硬件信息

以下资源能够帮组你判断系统上安装的硬件

内核信息,dmesg缓冲区,和/var/log/dmesg

探测硬件的第一迹象是系统引导时内核发出的一些列信息,这些信息保存在屏幕上,很快消失,再也看不到。这些信息和内核发出的其他消息存储在一个乘dmesg的缓冲区的动态内核缓冲区里。一旦空间沾满,新信息将会覆盖信息

下面可以通过dmesg来查看

红帽六中kudzu 被hal取代了hardware administrator layer的缩写

Hal的主要功能

1.???????? 获取指定类型的设备列表。

2.???????? 获取/更改设备的属性值。

3.???????? 获取设备具有的能力描述。

4.???????? 设备插入/拔除时,通知相关应用程序。

5.???????? 设备属性或能力变化时,通知相关应用程序。

可以通过hal-device来查看相关的设备信息

另外一种就是通过/proc文件系统,来判断硬件几有用的信息。/proc/是虚拟文件系统

查看cpu信息,如型号,等都可看到

也可以查看相关的内存信息

还可以查看硬盘的相关信息,若果是ide硬盘可以直接通过

#cat /proc/ide/hda查看

如果是scsi硬盘的话就相对麻烦一点,通过/var/log/dmesg来查看

这样得到的结果信息不是很详细,下面通过dmesg 来查看先关的scsi的信息

5、pci设备信息

Lspci 命令列出所有探测到的pci设备,如果使用-v命令选项,这个命令能够列出每个设备的相关配置信息

文件/proc/interrupts 列出系统终端请求的任务和活动

文件/proc/ioports 列出系统输入输出端口任务

文件/proc/iomem 列出系统ram和设备内存缓冲区的物理地址

PCI总线在大多数的x86架构中扮演了重要角色,所有pci设备共享一个配置协议

可以使用lspci命令来查看所有连接的pci设备

Lspci 不会列出ide isa usb设备,只列出总线控制器

硬件资源

中断请求和/proc/interrupts

文件/proc/interrupts 可以显示可用irq行

最后

以上就是幸福白开水为你收集整理的linux对硬件设备的管理方法,LINUX硬件与设备管理.doc的全部内容,希望文章能够帮你解决linux对硬件设备的管理方法,LINUX硬件与设备管理.doc所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部