[发明专利]虚拟时间控制装置及方法有效
申请号: | 201310378584.1 | 申请日: | 2013-08-27 |
公开(公告)号: | CN104423418B | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 王声浩;江建德;田谨维;林志鸿 | 申请(专利权)人: | 财团法人资讯工业策进会 |
主分类号: | G06F1/14 | 分类号: | G06F1/14 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陆勍 |
地址: | 中国台湾台北市*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 时间 控制 装置 方法 | ||
一种虚拟时间控制装置及方法。该虚拟时间控制装置包含一系统计时器、一即时时钟及一处理单元,其中该处理单元电性连接至该系统计时器及该即时时钟。该系统计时器具有一原始计时周期,且该即时时钟具有一原始对时信号周期。该处理单元执行一虚拟平台,其中该虚拟平台依据一调整比例及该原始计时周期,产生一虚拟计时周期,且依据该调整比例及该原始对时信号周期,产生一虚拟对时信号周期。
技术领域
本发明是关于一种虚拟时间控制装置及方法;更具体而言,本发明是关于一种利用一系统计时器及一即时时钟的虚拟时间控制装置及方法。
背景技术
对于信息产业人员而言,不论在开发应用软件的过程、提供软件信息服务或其他软件运作,执行于硬件上的操作系统(operating system)所使用的实际时间往往扮演关键的角色。
举例而言,软件业者在开发应用软件的过程,通常需要对该应用软件进行各种不同的测试,在确定该应用软件能正常运作后,才会推出上市。然而,某些应用软件需要较长的测试时间,其潜在的问题才会出现。特别是当应用软件为防毒软件时,软件业者必需对该防毒软件进行各种不同的测试,以确保该防毒软件能排除各种不同恶意软件的攻击。不过,某些潜伏型的恶意软件的发作时间较长,因此必需拉长测试时间。对于软件业者而言,当测试时间拉长时,其营运成本也就随之增加。因此,若能使测试环境的时间加速,便能缩短实际的测试时间,进而降低营运成本。再举例而言,云端服务业者所提供的云端平台遭逢受控制的恶意虚拟主机攻击时,若能使该主机的系统时间减缓变慢,则能降低被攻击所造成的伤害。
图1是描绘已知的操作系统10所使用的实际时间的示意图。传统电脑系统1包含一系统计时器(system timer)11、一即时时钟(real time clock)13及一处理单元15,且处理单元15上执行操作系统10。当操作系统10被启动时,会传送一请求信号100至即时时钟13。即时时钟13因应此请求信号100,会传送一即时时间(real time)102至操作系统10。操作系统10便以此即时时间作为其墙上时间(wall time)。之后,系统计时器11会周期性地(例如:每秒)提供一计时触发信号104予操作系统10,使操作系统10更新其运行时间。操作系统10便是将墙上时间及运行时间相加作为其所使用的实际时间。
如前所述,执行于硬件上的操作系统所使用的实际时间往往扮演关键的角色。对于不同领域的信息产业人员而言,有些希望能加速操作系统的实际时间,有些则希望能将的放慢。
为了满足前述需求,有两类修改操作系统所使用的各类时间的已知技术因而衍生。第一类技术是修改操作系统核心内部与时间相关的参数,但此类技术必须针对不同的操作系统一一修改,极为不便。再者,对于某些无法取得原始码的操作系统(例如:Windows)而言,则无解决之道。第二类技术则是采用操作系统函式拦截(API hooking)机制,再改变传入这些函式的时间参数。采取此类技术需要事先取得所有与时间相关的函式。然而,倘若有函式被加以修改、隐藏或未开放修改权限,则会有修改不全的问题衍生。
有鉴于此,本领域仍亟需一种不需改变操作系统核心,不需拦截系统函式呼叫,且适用于不同操作系统的系统时间控制机制。
发明内容
为解决已知技术的问题,本发明提供一种虚拟时间控制装置及方法。
本发明所提供的虚拟时间控制装置包含一系统计时器(system timer)、一即时时钟(real time clock)及一处理单元,其中该处理单元电性连接至该系统计时器及该即时时钟。该系统计时器具有一原始计时周期,且该即时时钟具有一原始对时信号周期。该处理单元执行一虚拟平台(hypervisor)。该虚拟平台依据一调整比例及该原始计时周期,产生一虚拟计时周期,且依据该调整比例及该原始对时信号周期,产生一虚拟对时信号周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于财团法人资讯工业策进会,未经财团法人资讯工业策进会许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310378584.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子装置
- 下一篇:用于传感器输出接口中的内部和外部错误检测的系统和方法