1、实验内容
(1)理解linux操作系统以及./proc文件。
(2)熟悉codeblocks,学习linux下C程序调试技术。
(3)根据给定的程序观察cpuinfo/version/stat/uptime。
(4)编程实现对meminfo/loadavg/interrupts/filesystem的观测。
2、实验环境
LINUX-Ubantu codeblocks
3、实验步骤(过程)
(1)安装实验环境
4、解读实验内容
编写实验代码,使用gcc编译并运行程序test1.c,使用codeblocks编程实现对meminfo/ loadavg/ interrupts/ filesystem的观测。
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>
void meminfo()
{
int i;
char c[512];
FILE *in;
in = fopen("/proc/meminfo","r");
printf("meminfo:\n");
for(i = 0;i < 47;i++)
{
fgets(c,512,in);
printf("%s",c);
}
fclose(in);
}
void loadavg()
{
char c[512];