当前位置:嗨网首页>书籍在线阅读

01-时间

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第10章 时间

程序可能会关注两种时间类型。

  • 真实时间:度量这一时间的起点有二:一为某个标准点;二为进程生命周期内的某个固定时点(通常为程序启动)。前者为日历(calendar)时间,适用于需要对数据库记录或文件打上时间戳的程序;后者则称之为流逝(elapsed)时间或挂钟(wall clock)时间,主要针对需要周期性操作或定期从外部输入设备进行度量的程序。
  • 进程时间:一个进程所使用的CPU时间总量,适用于对程序、算法性能的检查或优化。

大多数计算机体系结构都内置有硬件时钟,使内核得以计算真实时间和进程时间。本章将介绍系统调用对这两种时间的处理,以及在可读时间和机器时间之间互相转换的库函数。由于可读时间的表现形式与地理位置、语言和文化习俗有关,讨论这一话题自然引出对时区和地区的研究。