AIX Linux操作系统教程-教学课件-设备管理.ppt

AIX Linux操作系统教程-教学课件-设备管理.ppt

ID:59433530

大小:186.00 KB

页数:33页

时间:2020-09-18

AIX Linux操作系统教程-教学课件-设备管理.ppt_第1页
AIX Linux操作系统教程-教学课件-设备管理.ppt_第2页
AIX Linux操作系统教程-教学课件-设备管理.ppt_第3页
AIX Linux操作系统教程-教学课件-设备管理.ppt_第4页
AIX Linux操作系统教程-教学课件-设备管理.ppt_第5页
资源描述:

《AIX Linux操作系统教程-教学课件-设备管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AIX/LINUX操作系统第三章设备管理与驱动第三章设备管理主要内容:设备分类:字符设备、块设备、特殊设备Linux下的设备驱动字符设备:是指每次与系统传输1个字符的设备。字符设备通常为传真、虚拟终端和串口调制解调器、键盘之类设备提供流通信服务。字符设备在实现时,大多不使用缓存器。系统直接从设备读取/写入每一个字符。例如,键盘这种设备提供的就是一个数据流,当你敲入“abcdefg这个字符串时,键盘驱动程序会按照和输入完全相同的顺序返回这个由七个字符组成的数据流。它们是顺序的,先返回a,最后是g。设备分类—字符设备块设备:是指与系统间用块的方式移动数据的设备。如硬盘、CD-ROM和内存区域。块设

2、备通常支持随机存取和寻址,并使用缓存器。操作系统为输入输出分配了缓存以存储一块数据。当程序向设备发送了读取或者写入数据的请求时,系统把数据中的每一个字符存储在适当的缓存中。当缓存被填满时,会采取适当的操作(把数据传走),而后系统清空缓存。它与字符设备不同之处就是其一般支持随机存储,而字符型是流形式,逐一存储。设备分类—块设备特殊设备:在类Unix操作系统中,设备节点并不一定要对应物理设备。没有这种对应关系的设备是特殊设备(或伪设备)。操作系统运用了它们提供的多种功能。部份经常使用到的特殊设备(或伪设备)包括:null,zero,full,loop设备分类—特殊设备(或伪设备)特殊设备及使用(1

3、)/dev/stdin:指的就是键盘设备实验1:#cat>file1file1TestCtrl+D#不指定输入,默认的输入设备就是/dev/stdin特殊设备及使用(2)/dev/null设备:是个黑洞设备,它丢弃一切写入其中数据,空设备通常被用于丢弃不需要的输出流。任何写入该设备数据都会被丢弃掉。从这个里面读取数据返回是空。将一些不用内容经常发送给这个设备,丢弃不需要的数据。特殊设备及使用(3)/dev/zero设备:/dev/zero会提

4、供无限的空字符(NULL,ASCIINUL,0x00)。其中的一个典型用法是用它提供的字符流来覆盖信息,另一个常见用法是产生一个特定大小的空白文件。例如:$ddif=/dev/zeroof=testzerocount=1024bs=10241024+0recordsin1024+0recordsout1048576bytes(1.0MB)copied,0.0107194seconds,97.8MB/s#创建一个大小为1M文件,该文件一个块是1024字节,一共是1024块(刚好1M),用/dev/zero文件内容填充它。输出创建到:testzero文件特殊设备及使用(4)/dev/zero设备:

5、$ddif=/dev/zeroof=/dev/磁盘分区#这个命令一定不要随便用,有点象windows里面的粉碎文件工具。不过它是用x00填充整个分区。这样做数据是不可以恢复的了。注意:在linux操作系统中,如果没有资源配额限制,一个普通用户就可以通过上面方法在短时间内将整个磁盘空间占用。也可以通过while(true){fork……}类程序,启动无限线程,耗尽整个系统内存。特殊设备及使用(5)/dev/full设备:类Unix系统中,/dev/full(常满设备)是一个特殊设备文件,总是在向其写入时返回设备无剩余空间。这个设备通常被用来测试程序在遇到磁盘无剩余空间错误时的行为。dd命令的

6、用途把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。一般用于数据备份与恢复 例1: 将本地的/dev/hdx整盘备份到/dev/hdy:#ddif=/dev/hdxof=/dev/hdy例2:将/dev/sda1全盘数据备份到指定路径的image文件:#ddif=/dev/sda1of=/home/apple/test例3: 将备份文件恢复到指定盘:#ddif=/home/apple/testof=/dev/hdx补充知识:Linux下的dd命令Linux下的设备驱动什么是设备驱动程序每个物理设备都拥有自己的控制器。且硬件控制器一般有各自的控制状态寄存器(CSR)。

7、这些寄存器用来启动、停止、初始化设备以及对设备进行诊断。Linux中的设备由内核统一管理,这些处理和管理硬件控制器的软件就是设备驱动程序。这些设备驱动程序运行在特权优先级上,驻留在内存,负责对底层硬件进行处理。设备驱动程序--用户进程请求设备进行输入输出的简单流程首先当用户进程发出输入输出时,系统把请求处理的权限放在文件系统;文件系统通过驱动程序提供的接口将任务下放到驱动程序;驱动程序根据需要对设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。