- 浏览: 92140 次
- 性别:
- 来自: 北京
文章分类
在我们使用的计算机中,除了CPU用来运算, 内存用来存储程序和数据之外,还有一些其他设备。如磁盘驱动器, 显示卡, 键盘, 网卡, modem卡, 声卡, 串口和并口等等。主板上的各种总线把设备和CPU连在一起,再用机箱把它们组装起来。
计算机要正常工作,每个设备必须在它的驱动程序(它也是操作系统的一部分,在CPU上运行)控制下运行。驱动程序与/dev目录下的特殊文件联系在一起, 尽管他们不是真正的文件。
1.硬盘
每个硬盘表现为一个单独的设备文件。通常只能有2-4个IDE硬盘。 这就是/dev/hda , /dev/hdb , /dev/hdc , 和/dev/hdd 。 SCSI是 /dev/sda , /dev/sdb ,等等。
2.软驱
软驱的名字是复杂的,因此Linux有一个特定的软驱设备类型,能自动检测软驱中软盘的种类。它使用不同的软盘类型试图读取新插入的软盘的第一个扇区,直到找到正确的一个。这自然要求软盘是已经格式化过的。自动设备叫/dev/fd0 、/dev/fd1等。
3.scsi设备
当一个新的 SCSI 主卡被侦测到时, SCSI 驱动程序会寻找连接著的设备。请检查系统日志你的设备被正确地侦测到了。新的 SCSI 设备会被指定为第一个可用的SCSI设备文件。第一个 SCSI 硬盘是 /dev/sda,第一个SCSI 磁带机是 /dev/st0,还有,第一个CD-ROM 会是/dev/scd0。
4.网卡
Linux 的以太型网卡界面通常被称做 eth0、eth1 等等。环形卡亦同样地被看待.然而它们被称做 tr0、tr1等等。 ifconfig 命令是被用来观看及修改网络界面状态的。Linux的另一特点是网络界面并不会像其他设备一样地被看成是一个在/dev里头的文件。所以如果您在 /dev 内找不到它们时请不要觉得惊讶。 当一个以太网卡被侦测到时,它会被指定为第一个可用的接口卡名字,通常为eth0。
5.串行设备
Linux 的串行设备都是被经由 /dev/cua* 和 /dev/ttyS*特殊设备文件来做取用。ttyS* 的设备被使用在进来的连接,例如直接地连接终端机。cua* 的设备被使用在往外的连接,比如说调制解调器。而每一个实体串口都各有ttyS和cua两个设备文件:要使用哪个适当的设备到你的应用上都由您来决定。
当一个串行卡或数据卡被侦测到时,它会被指定成为第一个可用的串行设备。通常是/dev/ttyS1(cua1) 或 /dev/ttyS2 (cua2) ,这完成看原已内建的串口数目。 ttyS*设备会被 报告在/var/run/stab内。
linux硬件设备文件命名表
发表评论
-
svn分支合并到主线的十大注意事项
2013-04-07 10:39 0svn是java软件工程师常用的版本控制工具,但是对于分支到主 ... -
一种JavaWeb项目开发部署方式
2012-11-16 09:37 1193以前在myeclipse开发Java Web项目的时候 ... -
tomcat支持中文路径图片问题
2012-11-12 14:51 2691今天,上传图片,但是有文件夹是中文的或是图片文件名是中 ... -
已经安装jdk了,运行applet还是提示安装问题解决
2012-11-08 10:57 1289今天,同事的机子已经装了jdk,但是运行带有ap ... -
dojo笔记-初识dojo
2012-11-05 18:29 896dojo,一个js框架或类库,强大的面向对象的功能,强 ... -
集成到项目中web.xml报taglib标签错误
2012-10-31 15:45 847web.xml的报错位置: <taglib> ... -
润乾报表报错
2012-10-31 15:44 15531,runqianReportLogger : [DEBUG] ... -
使用润乾报表工具过程、心得和体会
2012-10-31 15:41 5639现在做的这个项目,需要导出相关报表,正好前几个 ... -
(转)Java开源软件六大帮派
2012-10-25 10:40 785原文链接:http://www.oschina.net/que ... -
windows下查看端口被占用的程序
2012-10-23 18:17 1302今天,莫名其妙,tomcat启动不了,报端口绑定错误, ... -
window.createPopup弹窗
2012-10-23 17:04 843在浏览器中,除了div弹窗、alert弹窗、新窗口弹窗 ... -
Linux安装jdk详解
2012-10-22 16:34 7541,下载JDK,肯定官网下载,有多种类型,源码包、bin包、r ... -
(转)js控制IE打印功能
2012-10-19 09:07 1435今天做了个JS控制IE打印功能, 原始链接为:http://h ... -
(转)Java几款性能分析工具的对比
2012-10-18 11:04 767在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下 ... -
apache软件基金会探究流程
2012-10-17 16:06 9631,简介: Apache软件基金会(也就是Ap ... -
Apache官网开源项目列表
2012-10-17 15:34 4496目前只提供这些,大部分是网上摘抄,希望自己有机会把他补充完整, ... -
软件架构(转)
2012-10-16 16:13 8021,架构师之路http://hi.baidu.com/vfeq ... -
Windows编程之钩子程序
2012-10-15 09:20 21091,钩子(Hook),是Windows消息处理机制的一个平台, ... -
(转)编程竞赛的几个在线提交系统
2012-10-12 14:28 1050下面是几个比较大的在线提交系统(Online Judge)里面 ... -
数据结构与算法类经典书籍
2012-10-12 11:20 14481,Introduction to Algorightms ( ...
相关推荐
总的来说,udev是Linux设备管理的重要组成部分,它提供了一种强大且灵活的方式来管理和命名设备文件,从而简化了系统管理员的工作,并提高了用户对设备管理的直观性。了解并熟练掌握udev的使用,对于Linux系统的维护...
本文档详细介绍了Linux设备管理命令的使用和应用,包括设备管理的基本概念、设备管理命令的使用方法、 devices文件系统、驱动程序控制、设备命名规则等。 知识点1: 设备管理的基本概念 在Linux中,硬件设备被...
9. **udev设备管理系统**:了解如何利用udev管理设备节点,以及设备命名规则。 10. **内核版本兼容性**:讨论不同内核版本间的差异,以及如何确保驱动程序在不同版本上的兼容性。 通过这本书的学习,读者不仅可以...
在 Linux 中,Bridge 设备可以被配置成一个拥有 IP 地址的网络设备,从而使得 Linux 系统可以通过路由表或者 IP 表规则在三层定位 Bridge 设备。当一个 Bridge 设备拥有 IP 地址时,它就可以像一个普通的网络设备...
“Udev 在 Linux 设备装载时实现易于识别的...Udev 在 Linux 设备装载时实现易于识别的设备文件名,可以使得人们根据设备的不同属性区分设备,用人们习惯的命名方式设置设备文件名,从而提高计算机维护效率和用户体验。
#### 知识点一:Linux下的设备分类与命名规则 在Linux操作系统中,硬件设备被视为特殊文件,它们被组织在`/dev`目录下。这样的设计使得用户可以通过文件操作的方式(如读写)来访问硬件设备。根据设备的工作方式,...
在Linux服务器配置与管理中,理解磁盘接口和设备命名对于高效运维至关重要。磁盘不仅是存储数据的关键组件,还涉及到系统的稳定性和性能。本讲座旨在让学习者掌握Linux磁盘的相关知识,包括其功能、规划管理,以及...
dts 文件中的节点命名规则: * 节点命名的格式为 [@]。 * 其中 name 是必须的,unit-address 是可选的,当设备有地址的时候,通常用 @unit-address 描述设备的主地址。 * name 是一个 ASCII 字符串,长度最长为 31 ...
了解三星NAND闪存的命名规则和ID数据对于开发人员和工程师来说至关重要,这有助于正确识别和适配不同型号的NAND芯片。 首先,我们来详细解析三星NAND闪存的命名规则。三星NAND闪存的型号通常由一系列字母和数字组成...
2. **自定义命名规则**:udev允许用户通过编写规则文件来指定设备的命名方式。这些规则可以根据设备的各种属性(如设备名称、总线路径、制造商、产品型号、序列号等)来定制,使得设备文件名更具描述性,如/dev/root...
Linux设备文件还有一套完整的设备文件命名规则。例如,/dev/sda1中的sda表示SCSI硬盘,1表示第一个分区;/dev/hda1中的hda表示IDE硬盘,1表示第一个分区。这种命名规则便于用户和系统管理员区分和管理不同的硬件设备...
### ARM嵌入式Linux设备树简介及应用示例 #### 一、设备树概述 **设备树(DeviceTree)** 是一种用于描述系统硬件的数据结构,在嵌入式Linux系统中扮演着非常重要的角色。与传统的X86架构不同的是,ARM嵌入式系统中...
Linux 操作系统中,设备名称是非常重要的概念,每个设备都有其特定的名称,这些名称都是有规则的。在 Linux 中,每个设备必须在它的驱动程序控制下运行,驱动程序则与 `/dev` 目录下的特殊文件联系在一起,尽管这些...
这些规则文件的命名通常以两个数字开头,表示这些规则的应用顺序。 规则文件中的规则由一系列键/值对组成,键/值对之间用逗号 `,` 分隔。每个键可以是匹配键或赋值键。匹配键用于确定规则是否应该被应用,而赋值键...
通过编写udev规则,可以自定义设备的命名和权限。 10. **dmesg**:显示启动时内核消息,包含设备检测和驱动加载的信息。 11. **ifconfig**(在某些现代Linux发行版中可能已被ip命令替代):配置网络接口,如查看IP...
### Linux设备管理工具 -- udev #### 一、引言 udev是Linux 2.6内核中的一个重要组件,它负责动态管理和维护系统的设备文件。相比于传统的设备管理方式,udev提供了一种更加灵活且强大的机制,能够根据设备的属性...
Linux设备驱动程序的主要功能包括: - **初始化设备**:配置设备的初始状态,例如设置寄存器值、分配内存资源等。 - **提供各类设备服务**:如读取、写入、打开、关闭等操作,使得用户可以通过简单的系统调用(如`...