兰州大学操作系统实验九实验报告.docx
《兰州大学操作系统实验九实验报告.docx》由会员分享,可在线阅读,更多相关《兰州大学操作系统实验九实验报告.docx(11页珍藏版)》请在冰豆网上搜索。
兰州大学操作系统实验九实验报告
实验九
实验名称:
设备管理观察
实验目的:
1.掌握设备管理的基本命令
2.可以获取和设置系统当前设备相关的主要信息
实验时间
3学时
预备知识:
1.基本命令
命令名
功能说明
mknod
建立块/字符特殊文件
kudzu
侦测和配置新硬件
dislocate
使进程和终端断开连接或重新连接
getty
设置终端工作方式
stty
改变/查询终端行设置
hztty
建立理解不同编码的终端会话
setterm
设置终端属性
tset
终端初始化
tput
初始化终端或查询terminfo数据库
resizecons
改变控制台尺寸的核心数据
unicode_start
使控制台在Unicode方式下工作
unicode_stop
使控制台不在Unicode方式下工作
kbd_mode
报告或设置键盘工作方式
kbdrate
重置键盘重复率和延迟时间
loadkeys
装入键盘转换表
dumpkeys
转储键盘转换表
setmetamode
定义键盘元键处理
showkey
检查键盘送来的扫描码和键码
chvt
改变前台虚拟终端
fgconsole
显示虚拟活动终端数
deallocvt
释放空闲的虚拟终端数
openvt,open
在一个新的虚拟终端上启动一个程序
switchto
切换至新的虚拟终端
vlock
锁住虚拟终端
screen
VT100/ANSI终端仿真的屏幕管理器
mev
报告鼠标事件
ls-l
略
2./proc文件系统
文件(目录)名
内容说明
/proc/devices
主要的字符和块设备编号及分配给这些编号的驱动程序名字
/proc/ioports
各种设备驱动程序注册的I/O端口范围
/proc/dma
被驱动程序留作专用的DMA通道以及驱动程序赋予的名字
/proc/scsi
scsi设备及其相关信息
/proc/pci
PCI设备信息
/proc/rtc
硬件实时时钟的相关信息
/proc/misc
被内核函数misc_register注册的驱动程序
3.几类典型设备
设备文件名
设备(说明)
/dev/null
用于不需存储的输出(虚拟字符设备)
/dev/zero
用于二进制“0”的无限提供(虚拟字符设备)
/dev/random
随机数池(虚拟字符设备)
/dev/urandom
伪随机数池(虚拟字符设备)
/dev/ttyS0
COM1
/dev/ttyS1
COM2
/dev/lp0
LPT1
/dev/lp1
LPT2
/dev/psaux
PS/2端口
/dev/fd0~/dev/fd7
软驱
/dev/hda~/dev/hdh
IDE设备
/dev/sda~/dev/sddx
SCSI设备
实验要求:
1.利用手册页,学习设备相关主要命令(以上所列全部)的用法,并列出你的系统当前的信息。
2.利用/proc文件系统,列出你的系统当前的信息,并解释相关内容。
3.观察/dev目录中的文件,使用ls–l命令,解释各项信息的含义。
实验报告:
实验名称:
实验日期:
实验设备号:
实验目的:
实验步骤:
(完成实验要求的工作,需列出执行命令和执行结果,并有相关分析和解释。
)
认识和体会:
1
2.
3.
/dev/hd[a-t]:
IDE设备
/dev/sd[a-z]:
SCSI设备
/dev/fd[0-7]:
标准软驱
/dev/md[0-31]:
软raid设备
/dev/loop[0-7]:
本地回环设备
/dev/ram[0-15]:
内存
/dev/null:
无限数据接收设备,相当于黑洞
/dev/zero:
无限零资源
/dev/tty[0-63]:
虚拟终端
/dev/ttyS[0-3]:
串口
/dev/lp[0-3]:
并口
/dev/console:
控制台
/dev/fb[0-31]:
framebuffer
/dev/cdrom=>/dev/hdc
/dev/modem=>/dev/ttyS[0-9]
/dev/pilot=>/dev/ttyS[0-9]
/dev/random:
随机数设备
/dev/urandom:
随机数设备