Linux 内核编程实验报告3.docVIP

  • 12
  • 0
  • 约1.12万字
  • 约 11页
  • 2017-08-17 发布于重庆
  • 举报
Linux 内核编程实验报告3

Linux内核分析实验报告 ? 实验题目: 内核定时器 实验目的:练习怎样编写调用内核的时间测量功能为应用程序测量和精确定时, 通过这个实验:可以进一步了解Linux内的的定时机制以及数据结果以及怎样从用户空间去访问内核控件的时间数据 硬件环境:内存1G以上 软件环境:Linux(Ubuntu) 2-6 实验步骤: 一:实验原理简介: 在每一个用户进程的主要执行动作前设定时间,主要动作完成以后,获取时间,如此得到了主要动作的执行时间,系统总共有三种类型的时间ITIMER_REAL,ITIMER_VIRTUAL,ITIMER_PROF,三种类型的数据分别记录了程序执行的实际时间,程序执行的虚拟时间,程序执行的CPU时间。其中: 程序的用户态时间=ITIMRT_PROF得到的时间 程序的系统态时间=ITIMRT_PROF得到的时间(CPU时间)- ITIMER_VIRTUAL得到的时间(用户态时间) 在这里使用了fibonacci函数测验。因为fibonacci函数运行的时间相对较长,实验结果明显。测验相关函数时,可以运用一个for循环达到相同的效果。 二:主要数据结构: 1.时间结构: struct timeval{ long tv_sec; //1970-1-1 开始经历的秒数 long tv_usec;//从上一秒到现

文档评论(0)

1亿VIP精品文档

相关文档