ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:1.29MB ,
资源ID:13084580      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13084580.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统课程实验报告-实验二 观察Linux的行为Word下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统课程实验报告-实验二 观察Linux的行为Word下载.docx

1、Linux 系统上的/proc 目录是一种文件系统,即 proc 文件系统。与其它常见的文件系统不同的是,/proc 是一种伪文件系统(也即虚拟文件系 统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变 内核的运行状态。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc 得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取 proc 文件时,proc 文件系统是 动态从系统内核读出所需信息并提交的。2.以表格形式简单说

2、明 proc 目录下所有目录和文件的内容/proc 下的目录/文件目录/文件内容详解以数字命名的子目录这些数字表示系统当前正在运行进程的进程号,里面包含对应进程相关的多个信息文件。apm高级电源管理版本信息及电池相关状态信息,通常由 apm 命令使用buddyinfo用于诊断内存碎片问题的相关信息文件bus系统总线(Bus)信息,例如 pci/usb 等cmdline在启动时传递至内核的相关参数信息, 这些信息通常由 lilo 或 grub 等启动管理工具进行传递cpuinfo系统上已安装的内核使用的密码算法及每个算法的详细的详细信息列表crypto内核使用的所有已安装的加密密码及细节cwd指

3、向当前进程运行目录的一个符号链接devices系统已经加载的所有块设备和字符设备的信息,包含主设备号和设备组名diskstats每块磁盘设备的磁盘 i/o 统计信息列表dma这个文件列出由驱动程序保留的 DMA通道和保留它们的驱动程序名称。casade 项供用于把次 DMA 控制器从主控制器分出的 DMA 行所使用;这一行不能用于其它用途。driver驱动信息execdomains内核当前支持的执行域信息列表fb帧缓冲设备列表,包括数量和控制它的驱动fd包含当前进程打开的每一个文件的文件描述符(file descriptor),这些文件描述符是指向实际文件的一个符号链接filesystems当

4、前被内核支持的文件系统类型列表文件被标示为 nodev 的文件系统表示不需要块设备的支持;通常 mount 一个设备时,如果没有指定文件系统类型将通过此文件来决定其所需文件系统类型fs文件系统信息interrupts中断号列表iomem每个物理设备上的记忆体在系统内存中的映射信息ioports这个文件列出了诸如磁盘驱动器,以太网卡和声卡设备等多种设备驱动程序登记的许多 I/O 端口范围。irq中断请求设备信息kallsyms模块管理工具用来动态链接或绑定可装载模块的符号定义,由内核输出;通常这个文件中的信息量相当大kcore系统使用的物理内存,以 ELF 核心文件格式存储,其文件大小为已使用的

5、物理内存加上 4kb;这个文件用来检查内核数据结构的当前状态,因此,通常由 GBD 通常调试工具使用,但不能使用文件查看命令打开此文件kmsg此文件用来保存由内核输出的信息, 通常由/sbin/klogd 或/bin/dmsg 等程序使用,不要试图使用查看命令打开此文件loadavg这个文件给出以几个不同的时间间隔计算的系统平均负载,这就如同uptime 命令显示的结果那样。前三个数字是平均负载。这是通过计算过去1 分钟,5 分钟,15 分钟里运行队列中的平均任务数得到的。随后是正在运行的任务数和总任务数。最后是上次使用的进程号。locks保存当前由内核锁定的文件的相关信息包含内核内部的调试数

6、据;每个锁定占据一行,且具有一个唯一的编号mdstat这个文件包含了由 md 设备驱动程序控制的 raid 设备信息meminfo系统中关于内存的利用状况等的信息, 常由 free 命令使用,可以使用文件查看命令直接读取此文件,其内容显示 为两列,前者为统计属性,后者为对 应的值misc这个文件报告用内核函数 misc_register登记的设备驱动程序。modules当前装入内核的所有模块名称列表, 可以由 lsmod 查看,也可以直接查看, 第一列表示模块名,大二列表示此模块占用内存空间的大小,第三列表示此模块有多少实例被装入,第四列表示此模块依赖于其他那些模块,第五列表示此模块的装载状态

7、,第六块表示此模块在内核内存中的偏移量mounts此文件的内容为系统当前挂载的所有文件系统,每个进程使用独立的挂载名称空间的方式,此文件则随之变成了指向文件的符号链接mtrr系统使用的 Memory Type Range Registers (MTRRs)net此目录下的文件描述或者修改了联网代码的行为可以通过使用arp,netstat,route 和 ipfwadm 命令设置或查询这些特殊字符中的许多文件partitions块设备每个分区的主设备和次设备号等信息,同时包括每个分区所包含的块数目pci这个文件给出 PCI 设备的信息。用它可以方便地诊断 PCI 问题。你可以从这个文件中检索到的

8、信息包括诸如IDE 接口或 USB 控制器这样的设备, 总线,设备和功能编号,设备延迟以及 IRQ 编号。scsi此目录包含了一个列出了所有检测到的 scsi 设备的文件,并且为每种控制器驱动程序提供一个目录,在这个目录下又为已安装的每个实例提供子目录self链接到当前正在运行的进程slabinfo在内核中频繁使用的对象都有自己的cache,即 slab pool,而/prop/slabinfo 文件列出了这些对象相关 slap 的信息stat当前进程的状态信息,包含一系列格式化后的数据列,可读性差,通常由ps 命令使用swaps当前系统上的交换分区及其空间利用率,如果有多个交换分区的话,则会

9、每个交换分区的信息分别存储于/proc/swap 目录中的单独文件中,而其优先级数字越低,被使用到的可能性越大sys管理员可对 sys 子目录中的许多文件内容进行修改以更改内核的运行特性, 事先可用“ls -l”命令查看某文件是否可写入。写入操作通常类似于 echoDATA/path/to/your/filename 的格式进行,注意,即使文件可写,也尽量不要用编辑器进行编辑sysrq-trigger使用 echo 命令来写这个文件的时候, 远程 root 用户可以执行大多数的系统请求关键命令,就好像在本地终端执行一样。要写入这个文件,需要把/proc/sys/kernel/sysrq 不能设

10、置为 0。这个文件对 root 也是不可读的ttytty 设备信息uptime系统上次启动以来的运行时间,第一个数字表示系统运行时间,第二个数字表示系统空闲时间,单位是秒version当前系统运行的内核版本号vmcore内核 panic 时的内存映像vmstat当前系统虚拟内存的多种统计数据, 信息量可能会比较大,可读性好zoneinfo内存区域的详细信息列表,信息量较大【实验环境】硬件环境:宏碁笔记本电脑,i5 系列,型号为 Aspire E1 -471G软件环境:Ubuntu14.04 麒麟版操作系统实验内容【实验过程】(实验步骤、记录、数据、分析)1. 说明如何查看 CPU 的类型和型号

11、、当前 Linux 版本、从启动到当前时刻所经过的时间、当前内存状态。2. 提供查看上述内容的终端截图或文本输出以 root 权限登录 ubuntu 系统,并进入/proc 目录,键入 ls 命令,查看/proc 下的内容,同时查看每个文件的读写权限。(1) 查看 CPU 类型和型号方法一:root 权限下,/proc 目录下使用命令cat cpuinfo方法二:dmesg|grep CPU(2) 查看 Linux 版本cat /proc/versionuname -a(3) 从启动到当前时刻所经过的时间cat /proc/uptime(4) 当前内存状态cat /proc/meminfo【实

12、验结果】分析 Linux 环境中以文件管理设备的好处?以文件管理设备的好处有:便于统一管理,可以动态加载和卸载;可以像文件一样操作,提供统一接口给用户;并且,设备不用在内核中实现,精简了内核的大小。增加了内核的通用性。小结【实验总结】实验心得,建议,意见:通过这次实验,我深入了解了 linux proc 文件系统,以及/proc 下的目录和文件,以及其内容,也对 linux 系统的使用有了更加深入的了解。通过实验, 并实操,在真实的 linux 系统下输入命令,得到结果,使得我对 linux 系统的使用更加熟练。命令行虽然不比图像界面用得习惯,但是相比之下 proc 文件系统也能很好地管理 linux 系统下的文件。指导教师评语及成绩评语:批阅日期:指导教师签名:成绩:95报告格式 不符合规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1