- 浏览: 89100 次
- 性别:
- 来自: 北京
文章分类
在我们使用的计算机中,除了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 1099以前在myeclipse开发Java Web项目的时候 ... -
tomcat支持中文路径图片问题
2012-11-12 14:51 2644今天,上传图片,但是有文件夹是中文的或是图片文件名是中 ... -
已经安装jdk了,运行applet还是提示安装问题解决
2012-11-08 10:57 1247今天,同事的机子已经装了jdk,但是运行带有ap ... -
dojo笔记-初识dojo
2012-11-05 18:29 858dojo,一个js框架或类库,强大的面向对象的功能,强 ... -
集成到项目中web.xml报taglib标签错误
2012-10-31 15:45 806web.xml的报错位置: <taglib> ... -
润乾报表报错
2012-10-31 15:44 14951,runqianReportLogger : [DEBUG] ... -
使用润乾报表工具过程、心得和体会
2012-10-31 15:41 5599现在做的这个项目,需要导出相关报表,正好前几个 ... -
(转)Java开源软件六大帮派
2012-10-25 10:40 751原文链接:http://www.oschina.net/que ... -
windows下查看端口被占用的程序
2012-10-23 18:17 1262今天,莫名其妙,tomcat启动不了,报端口绑定错误, ... -
window.createPopup弹窗
2012-10-23 17:04 783在浏览器中,除了div弹窗、alert弹窗、新窗口弹窗 ... -
Linux安装jdk详解
2012-10-22 16:34 7171,下载JDK,肯定官网下载,有多种类型,源码包、bin包、r ... -
(转)js控制IE打印功能
2012-10-19 09:07 1388今天做了个JS控制IE打印功能, 原始链接为:http://h ... -
(转)Java几款性能分析工具的对比
2012-10-18 11:04 739在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下 ... -
apache软件基金会探究流程
2012-10-17 16:06 9241,简介: Apache软件基金会(也就是Ap ... -
Apache官网开源项目列表
2012-10-17 15:34 4449目前只提供这些,大部分是网上摘抄,希望自己有机会把他补充完整, ... -
软件架构(转)
2012-10-16 16:13 7591,架构师之路http://hi.baidu.com/vfeq ... -
Windows编程之钩子程序
2012-10-15 09:20 20561,钩子(Hook),是Windows消息处理机制的一个平台, ... -
(转)编程竞赛的几个在线提交系统
2012-10-12 14:28 1015下面是几个比较大的在线提交系统(Online Judge)里面 ... -
数据结构与算法类经典书籍
2012-10-12 11:20 14001,Introduction to Algorightms ( ...
相关推荐
Linux 用户常常会很难鉴别同一类型的设备名,比如 eth0, eth1, sda, sdb 等等。通过观察这些设备的内核设备名称,用户通常能知道这些是什么类型的设备,但是不知道哪一个设备是他们想要的。
12.5.2 命名规则 12.5.3 设备注册 12.5.4 网络设备数据结构 12.5.5 支持函数 第十三章 启动系统 13.1 初始化流程 13.1.1 系统加电或复位 13.1.2 BIOS启动 13.1.3 Boot Loader 13.1.4 操作系统的初始化 ...
3.1.6 设备文件 66 3.1.7 虚拟文件系统VFS 68 3.2 文件的通用操作方法 72 3.2.1 文件描述符 72 3.2.2 打开创建文件open()、create()函数 72 3.2.3 关闭文件close()函数 76 3.2.4 读取文件read()函数 77 ...
3.1.6 设备文件 66 3.1.7 虚拟文件系统VFS 68 3.2 文件的通用操作方法 72 3.2.1 文件描述符 72 3.2.2 打开创建文件open()、create()函数 72 3.2.3 关闭文件close()函数 76 3.2.4 读取文件read()函数 77 ...
linux中命名规则:除了/之外,所有的字符都合法。大小写敏感,以.开头的文件是隐藏文件。 命令格式:命令 -选项 参数 当有多个选项时,可以写在一起。 ..表示当前目录的父目录,cd ..当中一定有个空格。 文件处理...
5.3.6 配置数据库设备和数据库 152 5.3.7 建立用户登录和权限 153 5.4 测试数据库 156 5.5 数据库设计 159 5.6 问题 161 5.6.1 标识列(自动增加) 161 5.6.2 SQL一致性 163 5.6.3 执行环境 164 5.7 小结 168 5.8 ...
了解 Bash的一般语法规则。 练习编写简单的shell程序。 二、实验内容 1.Shell变量的定义及其使用。 2.位置参数和环境变量。 3.Shell中的特殊字符。 4.条件判断结构与循环结构 5.函数的定义和使用 三、预备知识 1、...
2、在Linux中有关IDE设备命名编号正确的有( ) A. sda 第一个 IDE 控制器,主设备 B. sdb 第二个 IDE 控制器,次设备C. hda 第二个 IDE 控制器,主设备 D. hda 第一个 IDE 控制器,主设备 3、利用命令find...
本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...
Linux程序设计 分卷文件共有以下2个: Linux程序设计 第4版.haozip01.zip Linux程序设计 第4版.haozip02.zip 基本信息 原书名: Beginning Linux Programming 原出版社: Wrox 作者: (英)Neil Matthew Richard ...
Linux程序设计 分卷文件共有以下2个: Linux程序设计 第4版.haozip01.zip Linux程序设计 第4版.haozip02.zip 基本信息 原书名: Beginning Linux Programming 原出版社: Wrox 作者: (英)Neil Matthew Richard ...
Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................
3.1.6 设备文件 66 3.1.7 虚拟文件系统VFS 68 3.2 文件的通用操作方法 72 3.2.1 文件描述符 72 3.2.2 打开创建文件open()、create()函数 72 3.2.3 关闭文件close()函数 76 3.2.4 读取文件read()函数 77 ...
读核感悟-阅读源代码技巧-变量命名规则.......................................42 读核感悟-内存管理-内核中的页表映射总结.....................................43 读核感悟-健壮的代码-exception table-内核中的...
1:日志文件的命名规则 2:logrotate配置文件 3:把apache日志加入轮替 4:logrotate日志轮替 语法 logrotate [选项] 配置文件名 rsyslogd-日子服务 1:日志文件格式 2:/etc/rsyslog.comf配置文件 第九部分:...
读核感悟-阅读源代码技巧-变量命名规则.......................................42 读核感悟-内存管理-内核中的页表映射总结.....................................43 读核感悟-健壮的代码-exception table-内核中的...
本书详细介绍如何在个人电脑上安装配置Caldera和Red Hat两种发行版本的Linux操作系统,并能帮助用户解决安装和配置过程中出现的各种问题。本书既能指导你进行基本的安装步骤,也能指导你定制独具特色的Linux 操作...
这些设备名称的命名都是有规则的,可以用“推理”的方式把设备名称找出来。例如,/dev/hda1这个 IDE设备,hd是Hard Disk(硬盘)的,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a代表第一个设备,通常IDE...
读核感悟 阅读源代码技巧 变量命名规则 42 读核感悟 内存管理 内核中的页表映射总结 43 读核感悟 健壮的代码 exception table 内核中的刑事档案 44 读核感悟 定时器 巧妙的定时器算法 45 读核感悟 内存管理 page ...