09 定制生成proc文件.docxVIP

  • 4
  • 0
  • 约8.68千字
  • 约 14页
  • 2021-01-18 发布于安徽
  • 举报
实验9 定制生成proc文件 1实验目的 认识并理解proc文件系统,掌握proc文件的特点,掌握从中获取linux系统信息的方法,了解可以利用proc文件系统进行用户态与内核态的交互。 2实验内容 查看proc目录,了解目录下各个子目录以及文件的含义;通过proc文件系统获取linux系统信息,编写程序获取cpu使用率,内存使用情况,网络负载情况,进程信息等并显示;修改sys内文件,调整内核参数;修改proc源码,通过系统调用实现进程的隐藏。 3实验原理 3.1 proc文件系统梗概 在类Unix系统中体现了一种良好的抽象哲学,就是几乎所有的数据实体都被抽象成一个统一的接口--文件来看待,这样我们就可以用一些简单的基本工具完成大量复杂的操作。在Linux中存在着一类特殊的伪文件系统,用于使用与文件接口统一的操作来完成各种功能,例如ptyfs、devfs、sysfs和procfs。而procfs就是其中应用最广泛的一种伪文件系统。 Proc文件系统是Linux内核信息的抽象文件接口,大量内核中的信息以及可调参数都被作为常规文件映射到一个目录树中,这样我们就可以简单直接的通过echo或cat这样的文件操作命令对系统信息进行查取和调整了。同时proc文件系统也提供了一个接口,使得我们自己的内核模块或用户态程序可以通过proc文件系统进行参数的传递。在当今的Linux系统中,大量的系统

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档