1. 首页
  2. 操作系统
  3. Unix
  4. 鸿鹄论坛|华为认证H35-211 HCNP Access Network题库

鸿鹄论坛|华为认证H35-211 HCNP Access Network题库

上传者: 2024-07-17 11:32:49上传 PDF文件 18.16MB 热度 11次

2.8标准之间的冲突就整体而言,这些不同的标准之间配合得是相当好的。但是我们也很关注它们之间的差别,特别是ANSI C标准和POSIX.1之间的差别。(因为XPG3是一个较老的正在被修订的标准,FIPS则是一个要求更严的POSIX.1。)ANSI C定义了函数clock,它返回进程使用的CPU时间,返回值是clock_t类型值。为了将此值变换成以秒为单位,将其除以在头文件中定义的CLOCKS_PER_SEC。

POSIX.1定义了函数times,它返回其调用者及其所有终止子进程的CPU时间以及时钟时间,所有这些值都是clock_t类型值。IEEE Std.1003.1-1988将符号CLK_TCK定义为每秒滴答数,上述clock_t值都是以此度量的。而1990 POSIX.1标准中则说明不再使用CLK_TCK而使用sysconf函数来获得每秒滴答数,并将其用于times函数的返回值。

术语是同一个,每秒滴答数,但ANSI C和POSIX.1的定义却不同。这两个标准也用同一数据类型(clock_t)来保存这些不同的值,这种差别可以在SVR4中看到,其中clock返回微秒数(CLOCK_PER_SEC是一百万),而CLK_TCK通常是50、60或100(与CPU类型有关)。

相关链接:

相关图片

用户评论