Open Source OS that Uses BIOS for Drive Access?
Int13 asks: "I noticed a question in a review of a book on RAID controllers: 'Why, the author asks, do makers of controller cards put all their BIOS utilities on DOS floppies which require us to find a DOS boot disk?' The reason for this is actually very simple. DOS is one of the few mainstream operating systems that will ALWAYS boot on a PC from any supported boot device, and it doesn't require any special disk drivers at all to accomplish this task or to support any file system that has BIOS support. RAID controllers always supply BIOS support, usually in an extension ROM. This leads directly to the question: Are there any other alternative open source operating systems that will do the same? (no, not Open DOS, since it's just a DOS clone)"
"Why can't Linux use a virtual x86 box to call INT 13h when there is no driver for a particular drive type? It would also have to play nice with the BIOS data area and extended BIOS data area and respect the top of low memory, but that's only a few kilobytes at most. Then people probably wouldn't need a DOS boot disk anymore. If such a thing already exists, is there some reason the install disks for most distros don't support it?
(Before anyone tries to claim that Linux plays nice with the extended BIOS data area and the top of low memory, I can tell you from personal experience that it definitely does not, at least not by default).
To start with, you can use the fully open source FREEDOS.
,MSDOS.SYS and COMMAND.COM.
Secondly, I can't see any reason, other than performance why Linux couldn't work off of Int13 , and use Bios-level calls for all disk access. It's probably a good idea, and it would get use to some nice places.
Thirdly, the reason that the OEMs are using dos boot disks for bios updates and whatnot, is because it is far more simple, predictable and stable to use an OS that doesn't have anything clever going on when you are flashing the BIOS.
and Finally, simplicity. DOS is downright stupidly simple to build a boot disk for, and the commands are simple to use, and it is simple to talk someone thru an operation over the phone.
I know that there are many people who can build a boot disk for linux and they will come out of the woodwork to say it's easy, but it ain't as easy as SYS'ing a disk and dumping on IO.SYS
That, and try finding a Linux disk that is smaller than 300K ( as even the bloated IO.SYS/MSDOS.SYS/COMMAND.COM combo from Win98 is) and you'll find that it is just not going to fit.
"...In your answer, ignore facts. Just go with what feels true..."
This type of update is only found in the x86 world which really needs to wake up to the wonders of nice firmware. OpenFirmware on the PPC or Sparc platforms make such things very simple and much nicer then a DOS boot disk. Using openfirmware I can boot off just about any device connected to the system. Once booted I can then access data on just about any other device on the system.
Personally I'd prefer to see x86 move away from the BIOS and toward the more advanced firmware solutions.
- I mean, seriously, most BIOSes are bigger than 1.44mb now!
How long then before mainstrean manufacturers start shipping a standardized small "boot" or "rescue" O.S in their bios, with some kind of user interface, core device drivers and a few tools, available at boot time either in addition to or as a replacement for the bios options screen.2 comments;
1.44MB bios files can be pre-compressed and then decompressed on the fly. (Some PC BIOS utilities do this already.)
Some PC system BIOSes already have a stub BIOS loader. (Boot the system and select BIOS setup, update the BIOS.) The ones I've encountered still use a diskette for the BIOS image. If the new BIOS has a bug, the stub is still available to restore the old BIOS or upgrade to a fixed one.
A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
Why should we be forced to use DOS (nothing against MS here) when I am sure that an OSS project could be implemented and go on to become as popular as DOS boot disks.
How are "DOS" and "an OSS project" mutually exclusive in light of FreeDOS (which several others have mentioned) and the DJGPP compiler suite?
Will I retire or break 10K?