From: Michael Vines <michael@bl...> - 2001-03-30 04:45:33
I've spent the last couple days trying to get up to speed on the UML
internals as I wanted to determine what needed to be done to get a Windows
port of UML in motion. Unfortunately, it looks to me like a meaningful (*)
port is not currently possible.
The missing piece is in the Windows file-mapping functions, which allow a
process to map either a section of a file or an anonymous chunk of memory
(for sharing between processes). The problem is that current Win32
implementations restrict you to a base address on a 64K boundary.
Mapping at page granularity is not possible, and this is something that
UML seems to require.
* I say "meaningful" because I think that if the UML page size where to be
bumped up to 64K, a UML port to Win32 would be possible. However that
would likely mean that native x86 Linux binaries could not be loaded/run
on UML-Win32. You would have to recompile everything, and if you are
doing that then why not just use Cygwin!
Oh well, it would have been really cool :(
If anybody sees a way around this problem I'm all ears.
Get latest updates about Open Source Projects, Conferences and News.