硬时钟和定时器

来源:互联网 发布:网络传播杂志社主编 编辑:程序博客网 时间:2024/05/17 08:33
  •  实时时钟

 实时时钟RTC是用来持久存放系统时间的设备,即便系统关闭后它也可以靠主板上的微型电池提供的电力保持系统计时。在PC体系结构中,RTC和CMOS集成在一起,RTC的运行和BIOS的保存设置都是通过同一个电池供电的。

  当系统启动时,内核通过读取RTC来初始化墙上时间,该时间存放在xtime变量中。虽然内核通常不会在系统启动后再读取xtime变量,但是有的体系结构如想86会周期性地将当前时间值存回RTC中。

  实时时钟的最主要作用仍是在启动时初始化xtime变量。

  • 系统定时器

  系统定时器是内核定时机制中最重要的角色。系统定时器的的根本思想--提供一种周期性触发中断机制。有些体系结构是通过对电子晶振进行分频来实现系统定时器,有些体系结构则提供了一个衰减测量器(decrementer)--衰减测量器设置一个初值,该值以固定频率递减,当减到0时,触发一个中断。

  在x86体系结构上,主要采用可编程中断时钟(PIT)。内核在启动时对PIT进行编程初始化,使其能够以Hz/秒的频率产生时钟中断。

  x86体系结构中的其他时钟资源还包括本地APIC时钟和时间戳计数(TSC)等。

 

原创粉丝点击