@commodorejohn:
In fact this should be possible even under Linux with a modified UAE, by which I mean, rewrite the functionality of AmigaOS in C and compile natively instead of emulating it, library calls could easily be trapped and Intuition windows and widgets mapped to X windows. I might look into doing this in fact.
This was one way of how early AROS versions worked, so you can probably save a lot of work by looking at AROS. Only don't think it will be easy
I don't see why SMP should be a problem.
- global SysBase and access to it's members like SysBase->ThisTask
- Forbid()/Enable() & Disable()/Enable(). Did you ever hear about the BKL (big kernel lock) of linux ? Amiga's counterparts are much worse for scalability as they are used throughout the whole user land code. E.g. SMP won't be a problem as such but will likely run slower than the on a single core.
greets,
Staf.