Another disadvantage is that you only get uni-processor support (VMWare, at least, does come in an MP version, but for the cost of just the license you can purchase either a machine with hyperthreading - two logical processors, or even two physical processors. Indeed, I think you could build a dual processor Opteron system for about the same price as VMWare ESX - and then you would have both 32 and 64 bit MP configurations covered!)
Log structured disks are a nice feature, particularly the ability to “roll back” to an earlier machine state. Of course, you can achieve something “comparable” with existing Windows software (e.g., volume snapshots) although certainly far less trivially used.
Regards,
Tony
Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com
-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Sigurdur Asgeirsson
Sent: Wednesday, December 24, 2003 10:27 AM
To: ntfsd redirect
Subject: [ntfsd] Re: How to debug driver on single machine?
Hi,
VirtualPC 2004 does allow two-machine debugging on a single machine just like VMWare. In my limited experience it seems slightly more development friendly, mostly in that it doesn’t eat the CPU whole while sitting on a breakpoint, which probably improves debugging performance.
It should be noted that there are serious advantages to using a virtual machine getup to debug software as opposed to one or more physical hosts, particularily for FSDs and filters. Among the bigger advantages are the fact that you can maintain multiple different OS-en and other setups on a single physical host. All it costs you is disk space, 1-2 Gig suffices for a basic OS setup with a couple of apps. If you have the hardware to support it - mainly RAM - you can even run two or more virtual machines simultaneously on a single host.
Another big advantage is that both VMWare and VirtualPC support undoable file systems (probably by maintaining a block-level delta of the disk image), which means that if you screw up your file system, all you need to do is to discard the changes from the session.
VMWare also supports snapshotting, which allows you to persist the full state of the machine at some point in time. This can come in handy to replay a sequence of code or events repediately, while homing in on the source of a problem.
The disadvantage for FSD & filter work, I suppose, is that the virtual hardware is fixed, so you’re not going to have much variety in the storage stack and below.
Siggi
-----Original Message-----
From: Tony Mason [mailto:xxxxx@osr.com]
Sent: Wednesday, December 24, 2003 9:34 AM
To: Windows File Systems Devs Interest List
Subject: [ntfsd] Re: How to debug driver on single machine?
If all else fails, you can always use VMWare for a virtual machine, and
that does currently allow debugging. Perhaps with Microsoft’s
acquisition of Connectix, that will emerge as another alternative. The
cost of Vmware however is not so far off from a second machine.
Regards,
Tony
Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com
-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com]
On Behalf Of Dejan Maksimovic
Sent: Wednesday, December 24, 2003 9:20 AM
To: ntfsd redirect
Subject: [ntfsd] Re: How to debug driver on single machine?
I disagree on SoftICE, agree on second machine.
Even dual processor machines aren’t expensive nowadays. (Although
recommended for debugging not required:-)
Connection cables “used” by WinDBG are hard to come by… maybe
not in US/UK where a lot of tech stuff is widely sold, but I wasn’t able
to find it in Germany even (OK, I was looking in a mid size town, not
Frankfurt:-). Ditto for South Korea (I looked in Seoul this time:-)
Next time, remind me to look it up while I’m in England:-)
Regards, Dejan.
xxxxx@des.co.uk wrote:
Hi,
I tend to agree with Don on this one. I used to use softice all the
time as my debugger but had no end of problems when I started to
develop filter drivers. As Don said, buy another machine. You will
save so much time.
–
Kind regards, Dejan M. MVP for DDK
http://www.alfasp.com E-mail: xxxxx@alfasp.com Alfa Transparent File
Encryptor - Transparent file encryption services.
Alfa File Protector - File protection and hiding library for Win32
developers.
Alfa File Monitor - File monitoring library for Win32 developers.
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: xxxxx@osr.com To unsubscribe
send a blank email to xxxxx@lists.osr.com
Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17
You are currently subscribed to ntfsd as: xxxxx@greenborder.com
To unsubscribe send a blank email to xxxxx@lists.osr.com
This electronic transmission (and any attached documents) is for the sole use of the individual or entity to whom it is addressed. It is confidential and may be privileged. Any further distribution or copying of this message is strictly prohibited. If you received this message in error, please notify GreenBorder immediately by telephone at (650) 625.0601 and destroy the message (and all attached documents), immediately.
B¶°²y…Hj¶ÿ¢žyý‰q