Operating System(Windows) on ARDUINO

Is it possible to install windows 2000/98/me/95/DOS on Arduino DUE? As arduino due is a fast enough 32 bit processor with enough ram and EEPROM to handle older windows os. I saw many tutorials installing windows 2000 on 486 microprocessors. DUE is a lot faster than 486.

So is it possible? and How? Someone give me hint. It worth a try i guess.

Some operating systems are adapted to work on ARM processors. When you want to run Windows 95 on a ARM processor, then you can run an emulator and let Windows 95 run in the emulator. For example a Raspberry Pi with Bochs (dos emulator) and Windows 95. But that is as far as it goes.

You would have to rewrite Windows from the ground up to make it work on the Due.
Others have done that for you, it is called ReactOS. A start has been made to port ReactOS to ARM processors.

You can try to put a team together of software engineers, and maybe after a year or two you can run Windows on the Due, using ReactOS instead of Microsoft Windows.

I see. Maybe the instruction set for 486 and arm are different. Thats maybe the main problem here right?

The instruction set and everything else are completely different.

I forgot to mention that a version of Windows 10 runs on the Raspberry Pi. In the past there was Windows CE, which runs on minimalistic hardware, but as far as I know that was only for normal x86 processors.

PhysX:
Maybe the instruction set for 486 and arm are different.

Maybe ? ? ?

How about reading the manual for the microprocessors?
They do exist.

I see. Maybe the instruction set for 486 and arm are different. Thats maybe the main problem here right?

The instruction set of UNO/ATmega328 and DUE/SAM3X8E are different; but, the high level commands of Wire.h Library are well executed in both platforms!

So, it is obvious what else to be added with the 30 millions lines of codes of WIN2000 to make it working with DUE.

ReactOS has only 9 million lines of code :wink:

:slight_smile:

PhysX:
Is it possible to install windows 2000/98/me/95/DOS on Arduino DUE? As arduino due is a fast enough 32 bit processor with enough ram and EEPROM to handle older windows os. I saw many tutorials installing windows 2000 on 486 microprocessors. DUE is a lot faster than 486.

So is it possible? and How? Someone give me hint. It worth a try i guess.

Was this from multiple floppy disks or from multiple CD's? Perhaps when you get either one to work on your Arduino, you can try.

Paul

Trying to make something like this?

Is it possible to install windows 2000/98/me/95/DOS on Arduino DUE? As arduino due is a fast enough 32 bit processor with enough ram and EEPROM to handle older windows os.

An Arduino Due has 512k of flash and 96kbytes of RAM.
Windows (starting with 3.1) required at least 2MB of RAM, and a processor with a "memory management unit." Due is immediately eliminated. The difference between RAM and Flash is relatively important in situations like this, because programs were loaded one at a time (and sometimes a piece at a time) into RAM, which you can't do with flash.
A better attempt might be made with the original Mac OS, which only had 128k of RAM (still more than a Due.)

Windows and MacOS also requires a relatively high-resolition graphics display (not present, or even really available for Due) and mass storage (also not present, though a microSD card would work.) Plus mouse and keyboard ports. If you went to a lot of trouble and did a lot of work (added hardware shields, wrote a lot of software), you MIGHT be able to get a Due to run some version of some a windowing OS for not TOO many more $$$$ than you could buy a modern Refurbished Windows-10 capable PC.

I would suggest to install Windows 10 IoT on a Raspberry Pi and interface to an additional Due by UART or I2C.
(my 2ct)