linux单元 2— 硬件和设备配置.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 硬件和设备配置 2.1 硬件概述 2.2 PCI设备 2.3 USB和其他可热插拔设备 2.4 文件系统设备节点 2.5 性能监控 目标 学习了本单元后,你应该能够: 设备驱动程序可以通过文件/etc/modprobe.conf进行配置 学会内核信息存储在叫做dmesg动态缓冲区中,该缓存区的内容可以用dmesg命令查询 文件/var/log/dmesg含有最近一次引导后dmesg缓冲区的快照 文件/proc/cpuinfo 文件/proc/meminfo 目录/proc/ide 硬件概述 设备驱动程序有两种实施方式:作为静态内核映像(static kernel image),作为内核模块(kernel module) 静态内核映像 /boot/vmlinuz-version 内核模块作为文件存储在文件系统中目录 /lib/modules/version 硬件概述 cat /proc/cmdline 查看用来引导内核当前实例命令行 lsmod = cat /proc/modules 产生当前装载的内核模块列表 cat /etc/modprobe.conf 查看模块设备驱动程序含有的参数 dmesg 查看硬件信息源 ls /etc/sysconfig 存放硬件和软件配置信息储存库 硬件概述 cat /etc/sysconfig/kudzu 用来配置kudzu对新近发现硬件的探索程度 head /etc/sysconfig/hwconf 当前发现的硬件动态数据库 ls /usr/share/hwdata/ 存放红帽企业版Linux可能遇到的硬件文本目录 cat /usr/share/hwdata/pci.ids 按生产商ID和设备ID记录已知的PCI设备 硬件概述 cat /proc/cpuinfo 查看cpu信息 cat /proc/meminfo 查看内存数量统计及目前内存使用情况 ls /proc/ide 查看磁盘信息 PCI设备 lspci 列出所有连接PCI设备 cat /proc/interrupts 显示可用的IRQ行和使用它们的设备驱动程序 cat /proc/ioports 显示不同设备驱动程序要求的端口 cat /proc/iomem 显示所有内存缓冲区映射到物理内存的设备和分配每个缓冲区的物理地址(以十六进制显示) PCI设备 cat /etc/modprobe.conf 配置lspci命令发现的设备 lspci –v 报告了linksys以太网卡的IRQ、I/O端口和物理地址 示例——熟悉新机器 cat /proc/cpuinfo cat /proc/meminfo ls /proc/ide/ head /proc/ide/hd*/media head /proc/ide/hd*/model /sbin/lspci cat /etc/modprobe.conf USB和其它可热插拔设备 将设备加到机器上,需要考虑以下几层反应 (1)装载和配置所需设备驱动程序 (2)管理级别系统配置 (3)启动应用程序 Linux内核可热插拔构架 (1)守护进程:udevd (2)模块设备驱动程序数据库 USB和其它可热插拔设备 ls /lib/modules/2.6.18-92.e15 查看系统内核模块 udevmonitor 监控热插拔事件 lsusb –v 识别一个插入的usb盘 pccardctl ident 识别当前插入的PCMCIA卡 cat lab2.3/usbmodules 含有10种最常用的USB内核模块的表格 文件系统设备节点 “一切皆文件” 文件系统设备节点 字符设备 块设备 设备节点结构P78 ls –l /etc/passwd ls –l /dev/fd0 cat /proc/devices ls –l /dev/fd* /dev/had* echo “hello word” /dev/sde 文件系统设备节点 mknod 管理设备节点 ls –l /dev/tty4 (课本P.80) mknod mytty4 c 4 4 ls –l mytt4 echo “hello my device node” mytty4 常用设备节点 作为实用名称的符号连接 动态创建设备节点 :udev 性能监控 uptime 返回机器在没有电源或故障重启的情况下连续运行了多长时间 top 显示监控系统CPU相关活动 内存使用(课本P.86) 进程内存 磁盘I/O缓存 cat /proc/meminfo 监控内存使用情况 * * *

文档评论(0)

000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档