Chinaunix首页 | 论坛 | 博客
  • 博客访问: 77814
  • 博文数量: 9
  • 博客积分: 251
  • 博客等级: 二等列兵
  • 技术积分: 95
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-17 14:08
文章存档

2012年(3)

2011年(6)

分类: LINUX

2012-07-02 11:11:50

一:时钟和定时器电路
    RTC(real time clock):实时时钟
        获取日期和时间
    TSC(time stamp counter):时间戳计数器
       CLK输入引线 接受外部振荡器的时钟信号,有一个时钟信号 counter+1,可以通过rdtsc汇编指令读取timer stamp counter (TSC)寄存器的值获得.linux通过TSC可以获得比PIT更精确的事件测量,linux初始化时必须确定时钟信号的频率,而时钟信号的频率是由calibrate_tsc()通过计算一个大约5ms的时间间隔内所产生的时钟信号的个数来计算
    PIT(programmable interval timer):可编程间隔定时器
        PIT以固有的频率(间隔时间)产生时间中断IRQ0,这个时间间隔也就是节拍(tick)。短的节拍需要CPU花费在内核态的时间比较多,而花费在用户态的时间少,所以用户程序执行的慢,时钟中断的频率取决于硬件体系结构,有几个决定时钟中断频率的宏:HZ,产生每秒产生时钟中断的个数,CLOCK_TICK_RATE,1193182 是8254芯片内部振荡器频率
    CPU local timer :CPU本地定时器
       能产生单步中断和周期中断的定时设备。APIC定时器是32位,PIC定时器是16位的,可以用APIC产生很低频率的中断;APIC定时器是基于总线时钟信号的,每隔1,2,4,8,16,64,128时时钟信号到来时,定时器计数器加一
    HPET(high precision event timer):高精度事件定时器
       由Intel和Micrsoft联合开发的一款新型定时器芯片
    ACPI PMT(power management timer):ACPI电源管理定时器
  
阅读(1953) | 评论(0) | 转发(0) |
0

上一篇:VMware虚拟机怎么安装vmware tools

下一篇:没有了

给主人留下些什么吧!~~