From: Jeff D. <jd...@ka...> - 2000-10-17 15:31:24
|
ced...@in... said: > - On NT (W98?), the lower 64K of a process (0x00000000-0x00010000) > aren't useable. This is an issue if a Linux process or the kernel > expect to mmap something there. I've never seen anything mmap anything there. Besides, UML is occupying other large areas of the process address space, and that hasn't caused any probems either. > the design might be different, while UML currently doesn't use too > abstract operations (less than A386). It makes difficult to change the > design, and to port to Windows. Design might be different, for > instance if it is easy on NT to change the memory mapping of one > process: then one could use only two processes: the tracer process and > a "traced" process. "Signal"-based scheduling might also be changed. What I'm going to do when I get another OS port is split things into userspace stuff and kernel stuff. The userspace stuff is what potentially needs reimplementing when porting to a new OS. > there is also an issue for compiling the Linux kernel on Windows: can > it work ? By using the cygwin gcc, you ought to get the same assembly for the kernel as on Linux. Jeff |