Peter.Y的技术博客

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年6月12日

摘要: 这一章讨论如何计算程序中各部分的执行时间。从测量参数来说,分为两种方法,一种采用时间为单位进行计算,另一种采用时钟周期数进行计算。前者一般采用低频的定时中断来获取或更新,后者采用计数器,每个时钟周期自增1。  现在的计算机系统一般都是多任务多用户模式,然而其内部CPU只有一个(不考虑多核多CPU情况)。系统为用户营造了一个模拟的多任务同时运行的环境,对于看似同时运行的任务而言,就叫做并发。然而由于CPU的执行部件只有一个,所以实际上所有的任务都是串行完成的,只是系统将各个任务调度起来,一会儿做这个一会儿做那个,使各个任务看起来是并行在处理。并且,由于任务切换而造成的开销(比如保存现场等内核空间 阅读全文
posted @ 2009-06-12 22:50 Peter.Y 阅读(343) 评论(0) 推荐(0) 编辑