硬时钟和定时器

  •  实时时钟

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

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

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

  • 系统定时器

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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值