Linux实验7

实验目的和要求:

1了解Linux文件系统2 可以根据proc文件系统获取系统信息

实验条件:

1、装有Linux操作系统的微型计算机;

实验过程

Linux上的/proc目录是一种文件系统,称为proc文件系统(虚拟文件系统),它存储内核状态信息,包括cpu、内存以及进程等信息。proc文件系统有很多优点:应用程序获取内核数据不用切换到内核态,增加了系统的安全性(像ps命令就是通过proc获取进程信息);应用程序可以通过proc直接改变内核参数,这样不用重新编译内核就可以改变和优化内核行为。总之,proc为用户应用程序获取系统内部信息提供了一个安全、方便的界面。proc存在内存中,不占用外存。我们的实验是使用proc文件系统,来获取系统信息

下面是/proc目录下的文件:

要求根据上述知识,结合课程内容完成一个查看cpu和内核版本信息以及启动时间的程序。


参考解答:

必要的头文件

相关数据结构:


参考代码:

系统负荷函数:

观察系统启动时间:

预期实验效果:

实验结果分析

1、熟悉并记录命令执行结果。

2、写出自己的心得体会。3. 实验报告仅提供封面,不提供正文模板。实验报告要求如下:

1)至少包含实验过程、实验结果、选择部分度量项目对结果进行简要解释。

2)报告章节要组织合理。

核心思想是:根据参考案例,结合教材,了解makefile。结合操作系统的知识,你能进一步的结合man手册计算出进程的运行时间吗?