全发国际

铸数基 · 智运维 丨 乐享智能运维智汇老友专场直播
预约直播
铸数基 · 智运维 丨 全发国际乐享3.0智能运维解决规划颁布会
预约直播
全发国际(中国)有限公司官网
产品
< 返回主菜单
产品中心
产品
解决规划
< 返回主菜单
解决规划中心
行业
合作同伴
返回主菜单
选择区域/说话
全发国际(中国)有限公司官网

您订阅的产品有更新,,,,,,请实时查阅

查看详情
全发国际(中国)有限公司官网 全发国际(中国)有限公司官网

云桌面时钟虚构化技术白皮书

【时钟虚构化技术】本文档从时钟道理、时钟的意思以及虚构化时钟对虚构机的影响等方面,,,,,,基于时钟赔偿道理论述了时钟虚构化技术。。。。。

  • 全发国际(中国)有限公司官网

    颁布功夫:2020-04-29

  • 全发国际(中国)有限公司官网

    点击量:

  • 全发国际(中国)有限公司官网

    点赞:

分享至

全发国际(中国)有限公司官网
全发国际(中国)有限公司官网
全发国际(中国)有限公司官网

我想评论

提要

通过本文可能让读者急剧领略时钟虚构化技术对虚构机的沉要性以及实现的难点。。。。。本文档从时钟道理、时钟的意思以及虚构化时钟对虚构机的影响等方面,,,,,,基于时钟赔偿道理论述了时钟虚构化技术。。。。。

关键字

时钟虚构化、时钟中断、时钟漂移、时钟赔偿

术语清单

缩略语/术语

注明

RTC

实不断钟

VMM

虚机监督器

VMCS

虚机节造块,,,,,,用来节造虚机的行为

IPI

处置器间中断,,,,,,CPU相互通知的伎俩

时钟漂移

虚构机的功夫与真及功夫不一致的景象

 

 

 

 

  1. 概述

时钟是推算机运行的基础,,,,,,虚构机正常运行并调度工作的必要前提就是对时钟中断的虚构化。。。。。

虚构化技术中能够大体分为CPU虚构化、内存虚构化、I/O虚构化三个部门,,,,,,中断虚构化属于CPU虚构化的领域。。。。。中断是处置器提供给系统法式的沉要职能,,,,,,是CPU和表设之间的一种交互方式。。。。。而时钟虚构化是基于中断仿照的基础上,,,,,,通过中断让推算机意识到功夫。。。。。时钟虚构化的关键是正确的仿照时钟中断。。。。。

时钟中断所代表的功夫距离会在操作系统初始化的时辰由软件和硬件协商好。。。。。若是仿照时钟中断的正确度不及,,,,,,会产生什么??????

对用户直观的影响是:

  1. 影响虚构机的实时性,,,,,,如利用卡顿、法式调度等:如果在电脑上播放视频,,,,,,原先一帧的画面播放1S功夫,,,,,,用户能正常旁观视频,,,,,,但是时钟中断响应不实时,,,,,,操作系统认知的1S是现实的2S,,,,,,此时一帧画面现实停顿了2S功夫,,,,,,此时对于用户来说感触到的就是视频播放卡顿。。。。。
  2. 时钟漂移:其时钟中断处置不实时,,,,,,现实经过3S的功夫才注入一个时钟中断,,,,,,此时虚构机只以为经过了1S,,,,,,长此以往,,,,,,虚构机中的功夫就会比现实的功夫慢,,,,,,即可能出现现实已经是10:00,,,,,,而虚构机中才8:00的景象。。。。。

针对上述问题景象,,,,,,全发国际云桌面提供了时钟赔偿战术来建改时钟偏移景象,,,,,,并改善虚构化的实时性。。。。。保障了虚构机内部的功夫与物理机功夫的一致性。。。。。

  1. 技术介绍
    1. 基础知识
      1. 推算机硬件时钟的道理

推算机是若何感知到功夫的呢??????如同被困荒岛中人使用“正”字来纪录在荒岛上经过的功夫,,,,,,每一天写一笔,,,,,,对笔画的计数就可能知路功夫一样,,,,,,推算机通过硬件的“振荡器+计数器”来实现计时的。。。。。总结来说就是通过对固定频率的事务统计次数就可能知路经过的功夫。。。。。

如图 2.1?1 振荡器的电路所示,,,,,,振荡器在通电的情况下,,,,,,连通的电路使得电磁铁把金属开关拉了下来,,,,,,此时电路不再连通,,,,,,电磁铁不再拥有磁性,,,,,,金属开关又弹回原位,,,,,,不休反复。。。。。????D芄豢吹揭坏┩ǖ,,,,,,振荡器就不必要人过问,,,,,,能够齐全自觉的工作,,,,,,这就是推算机通电后自动运行的基础。。。。。(此刻使用的是晶体振荡器,,,,,,道理类似)。。。。。

全发国际(中国)有限公司官网

2.1?1 振荡器的电路

振荡器也被称为时钟(clock),,,,,,是产生时钟中断的凭据。。。。。振荡器的输出在0和1之间依照固有法规交替变动,,,,,,将这种输出信号称为时钟信号。。。。。振荡器的频率是固定的。。。。。

全发国际(中国)有限公司官网全发国际(中国)有限公司官网

2.1?2 时钟信号

此时对振荡器的输出信号进行计数,,,,,,可能知路经过功夫距离了,,,,,,最后硬件再通过中断机造将该距离奉告给PC。。。。。

综上所述,,,,,,时钟硬件每经过一个功夫距离时产生一个中断奉告推算机,,,,,,这个中断就称为时钟中断。。。。。因而当推算机接管到时钟中断,,,,,,就知路一段的功夫从前了。。。。。

      1. 传统的时钟虚构化

传统时钟虚构化在中断仿照的基础上,,,,,,通过软件按时器设置周期性工作,,,,,,实现按时产生时钟中断的职能。。。。。

时钟中断的仿照必要实现天生、采集和注入的整个过程。。。。。中断的天生通常是由各个仿照设备产生,,,,,,采集和注入则是由仿照的中断节造器实现。。。。。中断节造器的两大职能:检测是否有中断产生和将中断注入虚构机。。。。。

虚机在运行过程中不休地在GuestOS与HostOS之间切换,,,,,,如图 2.1?3 VM entry和VM exit所示,,,,,,从主机(VMM)到虚机称为VM Entry,,,,,,从虚机切换到主机称为VM Exit。。。。。VMXON和VMXOFF是用来开启/退出VMX操作模式的指令。。。。。虚机中断仿照机造是在VM Entry的时辰向虚机注入中断的信息。。。。。

 

全发国际(中国)有限公司官网

2.1?3 VM entryVM exit

当仿照的时钟硬件产生中断后,,,,,,就凭据图 2.1?4 中断注入流程将中断注入到虚构机中。。。。。首先将中断交给中断节造器,,,,,,中断节造器凭据中断的优先级将中断注入虚机,,,,,,中断是通过vCPU从VMM切换到虚机运行环境时注入的。。。。。所以vCPU若是在运行中,,,,,,就必要通过IPI来使得vCPU退出到VMM中。。。。。

全发国际(中国)有限公司官网

2.1?4 中断注入流程

      1. 传统时钟虚构化的问题

在PC中,,,,,,时钟中断的优先级是很高的,,,,,,通过高优先级来保障中断的实时处置;;;;;;;但是虚构化中通过软件实现中断,,,,,,此时的优先级就天然被降低了,,,,,,软中断无法保障自身被实时处置。。。。。此刻如果一个时钟中断代表1S的距离(现实中,,,,,,时钟中断代表的功夫距离是毫秒级的),,,,,,若是仿照的中断响应不实时,,,,,,就会导致前一个中断还未注入虚构机就又产生了一个新的时钟中断,,,,,,而中断节造器只能处置一个一样的中断,,,,,,所以产生的两个中断现实只注入一个到虚构机中,,,,,,虚构机只接受到一个中断以为经过了1S的功夫,,,,,,但是现实上已经经过了2S。。。。。此时虚构机对功夫的感知就与真及功夫出现了误差。。。。。

因而影响了时钟的正确性以及服务的实时性,,,,,,从而导致了概述中的问题。。。。。

    1. 全发国际云桌面的时钟虚构化技术

针对上述问题景象,,,,,,全发国际云桌面在传统时钟虚构化的基础上提出了时钟赔偿规划。。。。。

时钟赔偿机造在中断仿照的基础上增长了蕴含两个方面内容:监控模?????榈姆抡铡⑴獬ナ敝由璞傅姆抡。。。。。

      1. 监控治理模?????

虚构机实现中断服务之后,,,,,,会设置中断节造器的标志位。。。。。监控模?????槠揪葜卸辖谠炱鞅曛疚焕磁卸鲜敝又卸鲜欠癯晒ψ⑷胄楣够,,,,,,若注入失败,,,,,,便纪录注入失败的中断数量,,,,,,并唤醒赔偿的时钟设备。。。。。

      1. 时钟赔偿设备

除了传统时钟设备的职能,,,,,,时钟赔偿设备还实现以下职能:

(1)设备初始化的时辰截获虚构机操作系统所设定的时钟中断的频率;;;;;;;

(2)设备凭据截获的频率和监控模?????樗吐嫉闹卸鲜,,,,,,来设定分歧频率(比操作系统设定的频率快)的软件按时器来执行周期性工作:功夫一到便产生一个时钟中断,,,,,,传递给中断节造器;;;;;;;

(3)监测必要赔偿的时钟中断的数量,,,,,,其时钟中断数量为0时,,,,,,取缔按时工作。。。。。

综上所述,,,,,,监控模?????橥臣剖敝又卸系淖⑷肭榭,,,,,,纪录注入失败的时钟中断数;;;;;;;将必要赔偿的时钟中断奉告给时钟设备,,,,,,时钟设备以更快的频率产生时钟中断,,,,,,最后中断节造器将时钟中断注入虚构机,,,,,,保险了虚构机时钟正常。。。。。

  1. 实现语

时钟虚构化是云桌面的关键技术之一,,,,,,而全发国际云桌面的时钟赔偿机造保障了云桌面功夫的正确性,,,,,,改善了实时性,,,,,,解决了视频卡顿与时钟漂移的问题。。。。。

 

有关推荐:

有关标签:

全发国际(中国)有限公司官网 全发国际(中国)有限公司官网

点赞

更多技术博文

任何必要,,,,,,请联系全发国际

全发国际(中国)有限公司官网

返回顶部

收起
全发国际(中国)有限公司官网 文档AI副手
全发国际(中国)有限公司官网 文档评价
资料内容是否对您有援手??????
您对当前页面的中意度若何??????
不咋滴
极度好
您中意的原因是(多。。。。。?????
您对文档是否还有其它的问题或建议??????
为尽快解决问题,,,,,,请您留下联系方式以便回复
邮箱
手机号
感激您的反。。。。。
全发国际(中国)有限公司官网
全发国际(中国)有限公司官网
全发国际(中国)有限公司官网
请选择服务项目
关关征询页
售前征询 售前征询
售前征询
售后服务 售后服务
售后服务
定见反馈 定见反馈
定见反馈
更多联系方式
【网站地图】【sitemap】