How do you embed an OS into ROM ? ?
That would be 1 big ROM chip...
My mistake. The term ROM is no longer a precise term. From about 2007 Flash memory has been used of large projects that would not fit on one ROM chip. Mask ROM is no longer a good choice for any embedded system, unless it is a very simple. Windows is not.
An alternative to mask ROM is a type that can be programmed once. It can be put in a socket and it is called 'firmware', but has to be replaced rather than re programed.
There are large differences is load time for different kinds of 'firmware' in current use. Price, memory size, physical size, data path size and power level are factors the influence the speed of any solid state device.
Devices made for replacement for a Hard Drive are slower because they have to to emulate a hared drive. An embedded OS does not need a 'boot loader' to load itself into memory.
It already is in memory.
For for information about 'Windows Embedded', check the Microsoft KB.
- OR -
http://www.microsoft.com/windowsembedded/en-us/downloads/default.mspxThe point I wanted to make was this.
Say solid state drives really become the thing, and the prices come down. The logic choice is to stop using a OS that has to load itself from 'disk file system' to RAM. We may all have some kind of embedded system in future.
With 64 bit CPUs that can directly read terabytes, who needs a traditional hard drive file system anyway?