硬件驱动/工具Dmidecode、PC/SC-Proxy、Hardware Locality、sg3_utils介绍

以下为你介绍的硬件驱动/工具都可用在Linux系统上:Dmidecode(Linux硬件信息查看工具)、PC/SC-Proxy(通过远程访问 PC/SC 设备)、Hardware Locality(hwloc,获取系统中层次化的关键计算元素)、sg3_utils(使用 SCSI 命令集访问设备)。

1、Dmidecode(Linux硬件信息查看工具)

Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息。Dmidecode 遵循 SMBIOS/DMI 标准,其输出的信息包括 BIOS、系统、主板、处理器、内存、缓存等等。

DMI,即Desktop Management Interface。也有被称为SMBIOS,即System Management BIOS。DMI表的意义在于让我们在不探测硬件实体的情况下获取硬件的部分信息,方便了用户,但也同时表明,表中的信息可能是不可靠的。

dmidecode的作用则是将DMI表中的信息用人可以读懂的方式显示出来。

已知Dmidecode可在以下系统上工作:

Linux i386,x86-64,ia64,arm64

FreeBSD i386,amd64

NetBSD i386,amd64

OpenBSD i386,amd64

BeOS i386

Solaris x86

Haiku i586

dmidecode附带了三个附加工具:

biosdecode打印它可以找到的所有与BIOS相关的信息。

ownership检索可在Compaq计算机上设置的“ownership tag”。

vpddecode打印可以在几乎所有IBM计算机中找到的“重要产品数据”信息。

下载地址:http://www.nongnu.org/dmidecode/

2、PC/SC-Proxy(通过远程访问 PC/SC 设备)

PC/SC-Proxy 可以让用户通过远程访问 PC/SC 设备。

PC/SC即个人计算机(Personal computer)/智能卡(Smart Card),它是为智能卡访问Windows平台(包括Windows2000)而定义的一种标准结构。

下载地址:http://freshmeat.sourceforge.net/projects/pcsc-proxy

3、Hardware Locality(获取系统中层次化的关键计算元素)

硬件驱动/工具Dmidecode、PC/SC-Proxy、Hardware Locality、sg3_utils介绍

hwloc 提供一组命令行工具和 C 语言的开发包,用来获取系统中层次化的关键计算元素,例如 NUMA 内存节点、共享缓存、处理器套接字、处理器核心以及处理器线程等等。

hwloc支持以下操作系统:

在所有支持的硬件(包括英特尔至强融核)上的Linux(包括不具有sysfs拓扑信息,具有cgroup,offline CPUs,ScaleMP vSMP和NumaScale NumaConnect知识的旧内核)。

Solaris,AIX和HP-UX

NetBSD,FreeBSD和kFreeBSD/GNU

Darwin / OS X

Microsoft Windows(使用MinGW或Cygwin或本机Visual Studio解决方案)

IBM BlueGene/Q计算节点内核(CNK)

下载地址:https://www.open-mpi.org/projects/hwloc/

4、sg3_utils(使用 SCSI 命令集访问设备)

sg3_utils 是一个Linux的开发包,用来直接使用 SCSI 命令集访问设备。

sg3_utils软件包包含将SCSI命令发送到设备的实用程序,以及传统上与SCSI关联的传输设备,例如,光纤通道(FCP),串行连接的SCSI(SAS)和SCSI并行接口(SPI),许多其他设备也使用SCSI命令集,通过转换层或桥接设备连接的ATAPI cd/dvd驱动器和SATA磁盘是使用SCSI命令集的设备的示例。

SCSI命令集分为一个通用集和几个特定于设备类的集,常见的命令集称为SCSI主要命令(SPC),其中SPC-4是最新标准,强制性SCSI INQUIRY命令在SPC-4中定义,SCSI块命令(SBC)涵盖磁盘等直接访问设备,多媒体命令(MMC)涵盖CD,DVD和BD驱动器以及其中的介质。

sg3_utils软件包是针对Linux内核2.4、2.6、3和4系列开发的,并且仍在增强中。较早的名为sg_utils的软件包针对Linux内核2.2系列提供了对2.0系列的支持。

在Linux内核(lk)2.4系列中,这些实用程序中的大多数必须与SCSI通用(sg)驱动程序设备名称(例如/dev/sg0)一起使用,在lk 2.6、3和4系列中,几乎所有这些实用程序也可以与主要设备名称一起使用(例如/dev/sda,/dev/scd0,/dev/st0和/dev/hdd),从lk 2.6.28起,也可以使用bsg设备(例如/dev/bsg/3:0:0:0)。

下载地址:http://sg.danny.cz/sg/sg3_utils.html

注明

以上就是硬件驱动/工具Dmidecode、PC/SC-Proxy、Hardware Locality、sg3_utils的介绍内容,这些硬件驱动/工具都能使用在Linux操作系统中。

栏目相关文章