Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer...

16
Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Transcript of Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer...

Page 1: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Machine Emulation & Developer Workstation Environment –

Microsoft’s VirtualPC

Dan Dyer

Metrolist, Inc.

Page 2: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Examples of what Virtual PC can do:

• Enable installation of a refrigerator in your workspace

• Increase quality of life by 2% per year

• Allow you to build a trebuchet

Page 3: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

How a VPC works

• Simulates generic Intel hardware and drivers

• Emulation begins with the BIOS

• Shares hardware with host machine– Optical Drives/ISO image mounting

Page 4: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Features• Most x86 OSs supported

Page 5: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Features• Multiple VPCs on one machine

– Limited only by RAM and disk space

Page 6: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Results: More machines & space

Multiple VPCs per computer = more floor space

Increased floor space +

lower heat output =

refrigerator* in your workspace

*Not provided by Virtual PC

Page 7: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Configurability

• CPU prioritizing

Page 8: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Configurability

• RAM allocation

Page 9: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Features

• Dynamic/Fixed virtual hard drives– Expand/contract

• Linked hard drives– Link directly to physical disk

• Differencing hard drives– Users all share one network drive– Differences saved in local file

Page 10: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Features

• Saved states– Fast startup/shutdown

• Undo disks– Restore system to previous state

Page 11: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Results: Efficient machine mgmt

VPC State management and restoration =

7.63% reduction in stress*

Average stress reduction per week = 3.6 hours

Additional stress-free days per year = 7.8

Approximate yearly happiness increase = 2.1%

*Individual results may vary

Page 12: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Benefits

• Portability– Copy virtual machines to any location

• Stability– Crashes only affect specific virtual machine

• Archivability– Preserve legacy/reference sites

• Compartmentalizationability– Conflicting products run on same machine

Page 13: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Benefits

• Test installations– Reset OS environment between tests– Test automated OS deployment

• Networking– Test remote deployment– Simulate production network– Honeypots

Page 14: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Results: More Time

Portability + Stability + Compartmentalizationability =

extra time to build one of these:

Image courtesy of www.cathares.org

Page 15: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Coming: Virtual Server 2005

• Release date: November 2005

• Web-based Administrative Interface

• Migration Toolkit– Transfer physical installations to virtual

• Supports Windows Server 2003 64-bit

• Expanded Linux support

• 180 day trial now available

Page 16: Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.

Additional Link

http://www.microsoft.com/windows/virtualpc/evaluation/evalguide.mspx