Anyone have any experience with virtualization techniques?
Posted: Thu Oct 26, 2006 12:48 pm
Anyone have any experience with virtualization techniques? Basically I am thinking of implementing some creative ideas with my OS involving running a guest OS and seamlessly sharing files and stuff like that.
I believe I have the basics down, the trapping of privileged ops is very similar to V8086 mode in that you get a GPF, you need to analyze the instruction that caused it and emulate as necessary to get the correct apparent result.
My main questions lie in the memory model area. How in the world do things like vmware which run most code natively give the child OS a virtual 4GB address space to play with and properly simulate paging and all that. I have some ideas, but they mostly fall under the "crazy but might work" category.
So I was wondering if anyone had any experience in this category they'd like to share (or at least some technical data that I can use to learn from).
thanks,
proxy
I believe I have the basics down, the trapping of privileged ops is very similar to V8086 mode in that you get a GPF, you need to analyze the instruction that caused it and emulate as necessary to get the correct apparent result.
My main questions lie in the memory model area. How in the world do things like vmware which run most code natively give the child OS a virtual 4GB address space to play with and properly simulate paging and all that. I have some ideas, but they mostly fall under the "crazy but might work" category.
So I was wondering if anyone had any experience in this category they'd like to share (or at least some technical data that I can use to learn from).
thanks,
proxy