Skip to content

Latest commit

 

History

History
19 lines (10 loc) · 1.51 KB

real_time_vm.md

File metadata and controls

19 lines (10 loc) · 1.51 KB

实时虚拟机

任务描述:

实时虚拟机是一种虚拟化技术,专门设计用于在实时计算环境中运行。实时计算是指对任务响应时间有极高要求的计算领域,如工业自动化、机器人控制、医疗设备等。实时虚拟机旨在提供可预测性和可靠性,确保虚拟化环境中的应用能够满足实时性需求。具体来说可预测性是指实时虚拟机必须以可预测的方式对任务进行调度和执行。这意味着任务的执行时间、响应时间和延迟是已知的和可控的。开发者和系统管理员必须能够精确地预测系统如何在特定条件下执行。

实时虚拟机的实时性包括硬实时性和软实时性。硬实时性表示系统中的任务或事件必须在严格的截止时间内完成。如果未能在规定的时间内执行,将被视为失败。与硬实时性不同,软实时性允许在规定时间内执行任务,但超出时间限制的情况可能导致性能下降。这种情况下,性能是关键,但不是绝对的。

任务要求:

在实时虚拟机这个选题下,可以分为两个任务:一是设计并实现一种针对实时虚拟机实时性测试的方法。二是基于ArceOS中Hypervisor进行改造,使得Hypervisor能够支持实时虚拟机。

任务考核:

  1. 详细的开发和设计文档,代码有清晰的注释。

  2. 现场演示:演示各个功能的展示效果,打印出相关信息。

  3. 测试:需要测例的功能应提供不少于两个测例。