iSlot官方网站

无线新履历,不变如磐石 丨 高校关键场景高密无线优良实际分享会
date
预约直播
从此,无线可“磐石" 丨 iSlot官方网站磐石无线解决规划场景颁布会
date
预约直播
iSlot官方网站 - 引领潮水
产品
< 返回主菜单
产品中心
产品
解决规划
< 返回主菜单
解决规划中心
行业
合作同伴
返回主菜单
选择区域/说话
iSlot官方网站 - 引领潮水

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

查看详情
iSlot官方网站 - 引领潮水 iSlot官方网站 - 引领潮水

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

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

  • iSlot官方网站 - 引领潮水

    颁布功夫:2020-04-29

  • iSlot官方网站 - 引领潮水

    点击量:

  • iSlot官方网站 - 引领潮水

    点赞:

分享至

iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水

我想评论

提要

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

关键字

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

术语清单

缩略语/术语

注明

RTC

实不断钟

VMM

虚机监督器

VMCS

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

IPI

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

时钟漂移

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

 

 

 

 

  1. 概述

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

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

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

对用户直观的影响是:

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

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

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

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

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

iSlot官方网站 - 引领潮水

2.1?1 振荡器的电路

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

iSlot官方网站 - 引领潮水iSlot官方网站 - 引领潮水

2.1?2 时钟信号

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

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

      1. 传统的时钟虚构化

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

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

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

 

iSlot官方网站 - 引领潮水

2.1?3 VM entryVM exit

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

iSlot官方网站 - 引领潮水

2.1?4 中断注入流程

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

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

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

    1. iSlot官方网站云桌面的时钟虚构化技术

针对上述问题景象,iSlot官方网站云桌面在传统时钟虚构化的基础上提出了时钟赔偿规划。

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

      1. 监控治理?

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

      1. 时钟赔偿设备

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

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

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

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

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

  1. 实现语

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

 

有关推荐:

有关标签:

iSlot官方网站 - 引领潮水 iSlot官方网站 - 引领潮水

点赞

更多技术博文

任何必要,请联系iSlot官方网站

iSlot官方网站 - 引领潮水

返回顶部

收起
iSlot官方网站 - 引领潮水 文档AI副手
iSlot官方网站 - 引领潮水 文档评价
ev-close ev-close-m
该资料是否解决了您的问题?
ev-close ev-close-m
您对当前页面的中意度若何?
不咋滴
极度好
dark-star dark-star dark-star dark-star dark-star
ev-close ev-close-m
您中意的原因是(多。?
您对文档是否还有其它的问题或建议?
为尽快解决问题,请您留下联系方式以便回复
邮箱
手机号
ev-bg
感激您的反。
iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水
请选择服务项目
关关征询页
售前征询 售前征询
售前征询
售后服务 售后服务
售后服务
定见反馈 定见反馈
定见反馈
更多联系方式
【网站地图】