linux和xen时钟管理基本原理.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux Xen上时间和 时钟中断的管理 Andrew Xu CloudEx Confidential | © 2010 CloudEx RD 一.Linux时间时钟子系统 1. 基本概念 a) 时间的概念 b) 时钟中断 c) 软件定时器(Timer ) 2. 时间子系统的体系结构 3. 内部实现 二.Xen 以及PVM的时间时钟子系统 1. xen 的时间概念和时钟中断 2. PVM是如何利用xen 的时间的 3. 内部实现 三.HVM的时间时钟子系统 1. 作为HVM的特性 2. 实现原理 CloudEx Confidential | © 2010 CloudEx RD 基本概念-1  硬件时钟子系统 – 时间  系统启动时从COMS读取时间,以后依赖于时钟源和TimekeepingGTOD来更新时间。  时钟源:提供一定精度的计时设备 如TSC,HPET,ACPI PM-Timer,PIT 等 – 时钟中断(IRQ0 )  用途:  记时(比如以jiffies 为clocksource)  软件定时器的基础 维持操作系统的―心跳‖,―推动‖着操作系统运行(没有中断很多事情干不了:比如进程切换)  时钟事件设备:可以触发one-shot (单次)或者周期性中断的设备 如HPET,CPU Local APIC Timer 等  Periodic tick  Dynamic tick  软件定时器(Timer ) – 低精度(wheel) – 高精度(hrtimer) CloudEx Confidential | © 2010 CloudEx RD 基本概念-2 • 时钟源设备和时钟事件设备的引入,将原本放在各个体系结构中重复实现的冗余代码封装到各自的抽 象层中。 – 用途: • 消除了原来timer wheel 与内核其他模块的紧耦合性, • 更重要的是系统可以在运行状态动态更换时钟源设备和时钟事件设备而不影响系统正常使用,譬 如当CPU 由于睡眠要关闭当前使用的时钟源设备或者时钟事件设备时系统可以平滑的切换到其 他仍处于工作状态的设备上。 • Timekeeping/GTOD 在使用时钟源设备的基础上也采用类似的封装实现了体系结构的无关性和通用性 CloudEx Confidential | © 2010 CloudEx RD 时间的由来 • 大部分PC 机中有两个时钟源,他们分别叫做RTC 和OS (操作系统)时钟 – 硬件时钟== RTC (Real Time Clock,实时时钟)也叫做CMOS 时钟,它是PC 主机板上的一块 芯片(或者叫做时钟电路),它靠电池供电,即使系统断电,也可以维持日期和时间。 – OS 时钟产生于PC 主板上的定时/计数芯片,由操作系统控制这个芯片的工作,OS 时钟的基本单 位就是该芯片的计数周期。所以OS 时钟并不是本质意义上的时钟,它更应该被称为一个计数器。 (时钟源) CloudEx Confidential | © 2010 CloudEx RD 时间的概念和Timekeeping • 时间的概念 – Wall-clock: 从00:00:00 GMT, 1 January 1970 开始经过的时间。 xtime就是干这个用的。 – System time: 系统启动后经过多长时间。 可以通过jiffies来换算 • Timekeeping GTOD (Generic Time-of-Day) 可以理解为时间

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档