Porting to i686-msdosdjgpp

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Mon Nov 15 14:22:06 UTC 2021



On 2021-11-15 15:06, gnufan42 wrote:
> David Holmes wrote:
>> I'd say it is technically impossible to port OpenJDK to DOS as you do
>> not have any of the necessary operating system support for threads,
>> synchronization, virtual memory, ....
> 	Well, these difficulties are all overcame by the DJGPP project. They use DPMI to let the code runs in 32-bit protected mode, they implemented a lot of POSIX functions, including pthread. Otherwise I won't be trying.
Oh, that's interesting, I did not know about that.

I assume you're doing this just for the sake of it, and not really to 
use it for anything seriously? If so, it can certainly be a fun 
challenge. :-) Do you have a github repo? I might be able to give you a 
hand here and there. Not really as an Oracle engineer, but on my spare 
time just since it sounds like a cool project. :-)

You need to have reasonably high expectations, however. The entire 
java.desktop package is likely to be out of the question, for instance. 
Also, what kind of memory space are we talking about here? You might be 
hard pressed to run anything else but HelloWorld using zero...

/Magnus


>
> Thanks,
> Gnufan



More information about the porters-dev mailing list