本章内容讲解了UNIX系统正常运行所必须的数据文件 以及 系统的标识函数和时间函数。

  

  在系统数据文件和系统信息方面,与shell和perl比起来,C语言能做的很有限而且很复杂。

  本章对于时间和日期相关的API介绍的很详细。

 

 

关于“时间和日期”部分,补充rtc和system clock如下(主要摘自man 4 rtc -- release 3.23 of the Linux  man-pages  project) :

  RTC(real time clock)是指负责记录"wall clock"的硬件时钟。所有的i386PC的主板南桥上都有RTC,用一块可替换的硬币电池供电。

  system clock是由内核实现的软件时钟。system clock记录从Posix Epoch开始经过的秒和毫秒数。

  RTC与system clock之间的关键区别在于:

    1。RTC在系统断点后依然由电池供电,继续运行。

    2。每次系统启动之后,system clock只能报告从系统启动后经过的时间。所以系统启动时,system clock必须要先与RTC进行同步。

  RTC时间可通过hwclock命令更改。

  在C程序中,可以打开/dev/rtc,用ioctl系统调用,更改rtc时间。

posted on 2013-04-24 12:11  CoreyGao  阅读(408)  评论(0编辑  收藏  举报