Linux中各种设备及设备号
来源:互联网 发布:a4不干胶打印软件 编辑:程序博客网 时间:2024/04/30 12:06
Linux中所有一切都是文件,Linux中的各种设备,分类来说,可分为物理设备及特殊设备。前者是客观存在的设备,而后者则未必能在系统找到,又可以称为伪设备,下面按物理设备和特殊设备,对其进行系统归纳总结。
备注:
1) 上面分别为设备及在Linux内的对应的文件名,其中U盘的与SCSI/SATA/USB硬盘文件名一致;
2) 每块硬盘只能有四个主分区和扩展分区(三个主分区+一个扩展分区,或者四个主分区)
3) 对应SCSI盘,/dev/sda为其中一块硬盘,/dev/sda1则为其中一个分区
4) 当前鼠标为/dev/mouse,如果接了USB鼠标,或者PS2鼠标,其设备文件不同
备注:
1) stdin,stdout,stderr 分别对应0,1,2
2) /dev/null 空洞设备,可以丢弃任何文件,数据流。主要用于dd硬盘读写速度,或清空文件等
3) /dev/zero 是一个特殊的文件,当你读它的时候,它会提供无限的空字符(NULL, ASCII NUL, 0x00)。其中的一个典型用法是用它提供的字符流来覆盖信息,另一个常见用法是产生一个特定大小的空白文件
4) /dev/full 是一个特殊设备文件,总是在向其写入时返回设备无剩余空间(错误码为ENOSPC),读取时则与/dev/zero相似,返回无限的空字符(NULL, ASCII NUL, 0x00)。
5) /dev/fd 记录用户打开的文件描述符
6) /dev/random和/dev/urandom是Linux系统中提供的随机伪设备,这两个设备的任务,是提供永不为空的随机字节数据流。很多解密程序与安全应用程序(如SSH Keys,SSL Keys等)需要它们提供的随机数据流。这两个设备的差异在于:/dev/random的random pool依赖于系统中断,因此在系统的中断数不足时,/dev/random设备会一直封锁,尝试读取的进程就会进入等待状态,直到系统的中断数充分够用, /dev/random设备可以保证数据的随机性。/dev/urandom不依赖系统的中断,也就不会造成进程忙等待,但是数据的随机性也不高。
- Linux中各种设备及设备号
- linux中设备号及设备文件 笔记
- 设备驱动及Linux设备号
- 获取各种设备号/UIDevice 设备信息
- Linux设备节点,驱动及设备
- Linux 设备 设备驱动 设备结点 (设备号) 关系
- Linux设备模型组件-类设备-设备类及subsystem
- Linux设备模型组件-类设备-设备类及subsystem
- Linux设备模型组件-类设备-设备类及subsystem
- Linux中字符设备
- linux中设备驱动和设备文件
- Linux中字符设备和块设备
- CPU及各种设备数据速度
- 软考 -> 网络中各种交换设备
- Android设备中各种分辨率清单
- 各种硬件设备在linux的文件名及磁盘组成分区
- linux 驱动程序 设备模块 设备号 设备文件创建 设备注册 字符驱动设备分析
- linux中的设备名称和设备号
- hdu 统计问题 (递推)
- Linux makefile 教程 非常详细,且易懂
- CodeForce 27E
- LeetCode:Single Number系列
- Virtual Box 安装
- Linux中各种设备及设备号
- 【嵌入式学习日记】2016年7月24日
- MySQL Windows快速安装与配置
- MongoDB executeCommand返回结构 CommandResult解析
- 剑指offer 38题 【知识迁移能力】数字在排序数组中出现的次数
- android之利用surfaceView实现自定义水印相机
- 安装Boundless SDK
- servlet、session、jsp的生命周期
- HDU 5382 GCD?LCM!