Difference between revisions of "COMP 3000 Essay 2 2010 Question 11"

From Soma-notes
Jump to navigation Jump to search
m (structure only)
 
(proposed background concept sections)
Line 1: Line 1:
=Background Concepts=
=Background Concepts=
In this section we will discuss the fundamentals of timekeeping in real and virtual machines.
==Host Timekeeping==
This section will provide a brief overview of timekeeping in stand-alone or host PCs/servers.
#todo: add a diagram of a simplified timer showing oscillator, counter, counter input, and interrupt
#todo: explain the parts of the diagram
===Counting Strategies===
# tick counting
# tickless counting
===Timers===
# PIT
# CMOS RTC
# Local APIC
# ACPI
# TSC
# HPET
==Guest Timekeeping==
This section will explain why timing is different for guest operating systems.
===Sources of Drift===
Discuss what causes the problem in virtual environments. Consider para-virtual and full-virtual architectures.
===Impact of Drift===
Discuss the impact of error on a few real-world applications.
===Compensation Strategies===
Discuss common strategies in VM software and in operating systems to compensate for drift. Discuss what happens when the clock is slow and fast.
=Research problem=
=Research problem=
=Contribution=
=Contribution=
=Critique=
=Critique=
=References=
=References=

Revision as of 11:04, 16 November 2010

Background Concepts

In this section we will discuss the fundamentals of timekeeping in real and virtual machines.

Host Timekeeping

This section will provide a brief overview of timekeeping in stand-alone or host PCs/servers.

  1. todo: add a diagram of a simplified timer showing oscillator, counter, counter input, and interrupt
  2. todo: explain the parts of the diagram

Counting Strategies

  1. tick counting
  2. tickless counting

Timers

  1. PIT
  2. CMOS RTC
  3. Local APIC
  4. ACPI
  5. TSC
  6. HPET

Guest Timekeeping

This section will explain why timing is different for guest operating systems.

Sources of Drift

Discuss what causes the problem in virtual environments. Consider para-virtual and full-virtual architectures.

Impact of Drift

Discuss the impact of error on a few real-world applications.

Compensation Strategies

Discuss common strategies in VM software and in operating systems to compensate for drift. Discuss what happens when the clock is slow and fast.

Research problem

Contribution

Critique

References