Run Win98 From 16MB Flash Disk 59
ksheff writes "Embedded Ware Technologies has come up with a product to run Win98 applications from a 16M Flash disk. This could be useful for companies that would like to use an existing Win9x application in an embedded system."
Additionally... (Score:5, Informative)
Cheers
Re:Additionally... (Score:1)
Disk-on-Chip (Score:4, Interesting)
Re:Disk-on-Chip (Score:2, Informative)
Re:Disk-on-Chip (Score:1)
Wahuh? (Score:2, Informative)
Summary (Score:5, Informative)
There would probably have to be a few device drivers involved, but it sounds like a pretty cool idea to me. This way, you don't have to rewrite existing apps or retrain the dev team to make them work in an "embedded" environment.
Re:Summary (Score:2)
This might be a very specific solution for a small number of embedded applications, but for the most part a product "ported" this way will have a hard time competing in the marketplace.
Embedded systems typically have less powerful CPUs, a lot less RAM, and frequently strict power consumption requirements. Running off a flash chip usually also means that you have to disable swap space
Win98? (Score:3, Funny)
I guess it means more photos like this [www.eddh.de] and this [slothmud.org].
Seriously, why would someone use something so complicated as the basis for a limited-function embedded system? Can't anyone program in assembler anymore?
Re:Win98? (Score:4, Insightful)
As for crashing, they'd probably have a custom GPF handler that forced a hard reset. You'd never see the BSOD and the longest downtime you'd have would be 6 seconds.
Re:Win98? (Score:1)
However, what are Forth's GUI libraries like? Can Forth be used with embedded Windows (CE, XP, or 98)? I haven't seen any compilers for CE except for C/C++ and VB.
We can argue all day about what an embedded system should and shouldn't contain, but in the cases that an embedded Windows system makes sense, can Forth be used successfully? Or is Forth better used for implementing the whole embedded system (fuel injection systems for example)?
Embedded Systems (Score:3, Interesting)
Re:Embedded Systems (Score:2)
Re:Huh? (Score:2)
Reliability? (Score:2, Insightful)
Windows 98 in an embedded system?
I always thought that embedded systems were about rock solid reliability - and I don't think that anyone (even Microsoft) would admit that Win98 qualifies.
Re:Reliability? (Score:3, Funny)
At least Win98 is better than the uber sucky WinME.
Truly never before has an "OS" sucked so bad. It must be the most unstable thing I have ever seen.
Re:Reliability? (Score:2, Funny)
Re:Reliability? (Score:2)
Actually I have, which is why I started looking at BSD.
I had to ask myself - did I really want to be dependant on a company run by a wanker?
Re:Reliability? (Score:1)
dos 3.3 (Score:2)
Re:dos 3.3 (Score:1)
You could use up to 16 MB RAM in DOS 3.3 with either EMS or a third-party XMS driver, incidentally.
Re:dos 3.3 (Score:2)
I was thinking the same thing - I mean it's not like you needed a password to access a DOS machine.
Maybe hes talking about a default BIOS password lol
to ignore the marketing issues (Score:2)
"Windos" means a version of windows such as 3.1 or ME that is a direct descendant of MS-DOS rather than a VMS hybrid. When I want to insult Windows(NT or DOS) without a specific reason, I call it "Micros~1 Winshit".
As I recall, it was some sort of remote-access dealy they sold the US government for DOS 3.3. If I remembered where I read it, I'd quote the specifics.
Re:Reliability? (Score:2, Insightful)
Re:Reliability? (Score:5, Interesting)
Agilent and Tektronix (and probably others) have been using Win9x in their oscilloscopes and analyzers for years now. The truly "embedded" part is running on a separate CPU on a PCI card. Windows is simply used as a front-end to render the user interface.
It seems like a win all the way around. These companies can focus on what they do best, which is high-speed data aquisition and analysis. They don't need to get into GUI design. They can use off-the-shelf parts for the chassis and peripherals. And end-users don't have to figure out some obscure UI like on the older equipment.
Windows is reasonably solid, as long as you're not mucking around with DLLs by installing new software. Typically these devices ship with the app pre-installed, and nothing else is ever run.
I still don't think I'd trust it for an unattended (eg, ATM) application, though.
wine+embedded linux (Score:5, Interesting)
It would be interesting to see if you can do this with embedded linux + wine.
Advantages:
* You can disable all the gui stuff (if it's embedded, then you might not need any gui)
* You can hack it to make it smaller
* You don't need a windows license
Does anyone know how big wine is normally when compilied? libs and all.. I have no idea if it is a few MB, or 10's of MB's.
Re:wine+embedded linux (Score:2)
Considering that most RPMs are perhaps a few megs, I suspect you could trim Wine down quite a bit. Certainly feasable.
I don't know how large embedded linux distros are though.
Re:wine+embedded linux (Score:2)
Re:wine+embedded linux (Score:1)
Re:wine+embedded linux (Score:2)
Anyway, the idea is, that you see what libraries it does need, and just include them. Use a hacked version of wine that doesn't have any of the display code, use only the minimum of the X11 libraries, and so on..
I think it could be done. Why?
Re:wine+embedded linux (Score:2)
No disrespect to the parent poster, but I think that designing an app to be embedded would be a lot easier than morphing and existing app into a Win98 / Linux+Wine pseudo-embedded-app.
Develop it for *nix(Qnx included) and *BSD for maximum portability, and if necessary port it to the proprietary
Re:wine+embedded linux (Score:2)
I'm curious to see if it someone can do it heh
Re:wine+embedded linux (Score:2)
Besides - I can't help but think if it can be done _at all_ it can be done with linux. But I'm just one of the enlightened ones. Your usage may prove otherwise.
Windows CE is bad enough... (Score:3, Interesting)
The reliability of the Windows CE powered ticket machines at my local cinema is awful. At any one time, at least one or two machines have either locked up; are in the middle of rebooting (but stuck because they can't find the network - that's how I know it runs Windows CE); or worst of all.. about to crash.
You know a crash is about to happen because the UI starts flaking out (text vanishes, on-screen buttons loose captions) while in middle of trying to buy tickets. This happened to me once - I was able to finish by guessing which button to "print tickets", but it locked up when the people next in line tried to use it.
The only reason the machines are actually useful is because the short lines mean you can get your tickets fast - as opposed to the horrendously long queue to buy from the human ticket drones.
The only reason the machines manage to sell any tickets at all is because there are 6 of them - "reliability" through numbers I suppose.
Re:Windows CE is bad enough... (Score:2)
Second, WinCE has been pretty stable for me. Granted, I'm not running this crashy ticketing app. The only experience I have with WinCE is using it as a computer (not just a PIM) on various small computers, PDA sized devices. That is, I use my Jornada 720 and Axim for programming in Smalltalk perl/tk (not just writing code, testing it as well), writing papers in LaTeX, email, telnet/ssh, web browsing, and othe
Re:Windows CE is bad enough... (Score:1)
Maybe you should just run Linux on that Jornada.
I use my Jornada 720 and Axim for programming in Smalltalk perl/tk (not just writing code, testing it as well), writing papers in LaTeX, email, telnet/ssh, web browsing, and other stuff.
On the mac side (Score:3, Informative)
Re:On the mac side (Score:5, Informative)
You don't install onto the iPod's buffer RAM, you install onto it's hard disk (5GB-30GB, depending on model).
The filesystem of the hard disk inside is actually HFS+ (the extended mac filesystem) so this really isn't that difficult. The cool part though, is the firmware. Open Firmware (it's in all the "new world" macs) makes it possible to boot from any device that can hold system software, not just iPods.
Re:On the mac side (Score:1)
they are excited is the cool "small Kernel">16MB part. Oh well
I don't need embedded 98 but boot-from-flash 98 .. (Score:1)
Re:I don't need embedded 98 but boot-from-flash 98 (Score:1)
Re:I don't need embedded 98 but boot-from-flash 98 (Score:1)
Re:I don't need embedded 98 but boot-from-flash 98 (Score:1)
Are you using an off-brand CF card bychance?
Re:I don't need embedded 98 but boot-from-flash 98 (Score:1)
Re:I don't need embedded 98 but boot-from-flash 98 (Score:1)
Even the floppy drive is external and hangs off of a cable from the port "replicator".
.
Re:boot from flash mac (Score:2)
I have also done this with a floppy disk version of 7.5 (+/-), on a 4 meg card, and that boot is almost instantaneous. Not a ton of functionality, but it is very cool to see your old hardware spring to life that fast... :)
Re:I don't need embedded 98 but boot-from-flash 98 (Score:2)
Re:I don't need embedded 98 but boot-from-flash 98 (Score:1)
This is nothing new (Score:1, Informative)
CompactFlash--Why not? (Score:1)
Whoah, I sound like one of those people who sells stuff.
once... (Score:1)