OS第一次专题讨论 | 您所在的位置:网站首页 › 操作系统导论作业 › OS第一次专题讨论 |
最近OS留了一个英文教材阅读的作业,我负责代码测试任务,现将教材代码以及编译指令和运行结果相关结论示下。 Code1#include #include #include #include #include "common.h" int main(int argc, char *argv[]) { if (argc != 2) { fprintf(stderr, "usage: cpu \n"); exit(1); } char *str = argv[1]; while (1) { printf("%s\n", str); Spin(1); //Spin()函数:位于common.h,使程序输出间隔一段时间 } return 0; } 由于导入了common.h头文件,Spin(1)函数也是common.h头文件内容,编译时新建文件放在同一路径下,不然会产生连接报错。 #ifndef __common_h__ #define __common_h__ #include #include double GetTime() { struct timeval t; int rc = gettimeofday(&t, NULL); assert(rc == 0); return (double)t.tv_sec + (double)t.tv_usec/1e6; } void Spin(int howlong) { double t = GetTime(); while ((GetTime() - t) |
CopyRight 2018-2019 实验室设备网 版权所有 |