New BCOS release
Posted: Sat Jun 11, 2005 1:20 am
Hi,
After many moons, I've released a new version of BCOS .
The new version of BCOS can be downloaded from http://bcos.hopto.org/dl.html as a floppy boot image or CD-ROM boot image, or as a utility to boot from DOS.
This version has a lot of new things - too many to mention here (see my project log at http://bcos.hopto.org/log.html if you're interested).
Minimum requirements are still an 80486 with 2 Mb of memory, a VGA video card, and something to boot from (floppy, CD or DOS). It shouldn't be possible for this release to effect anything, unless you choose to set the RTC time within the boot menu.
Even though it's doing PCI and ISA Plug & Play device detection there are still no device drivers. If it works correctly you should be presented with a list of all detected hardware (after this it waits for forever - just reboot).
For Bochs and QEMU it will be very slow. The reason for this is that both of these emulators don't allow the time stamp counter MSR to be set.
Full explanation: During boot I set the TSC to zero, and then measure how fast the CPU/s are with RDTSC (if present) and a fixed time delay. On Bochs/QEMU this measures how many cycles since the emulator was started, instead of how many cycles since the TSC was set to zero. This makes the OS think you've got an incredibly fast CPU. Later on this "cycles per second" measurement is used for time delays during device detection, resulting in very long time delays on Bochs and QEMU. The result is that it may get to "Starting ISA Plug & Play device scan" and take several minutes before continuing.
I'd recommend getting through the boot menu as quickly as possible (ie. press enter before you even get to the boot menu) to minimize this problem. I've hacked my version of Bochs so that the time stamp counter MSR does work correctly and will release a patch for Bochs 2.2 soon.
Anyway, it should work on all real computers - I've tried it on all of mine without problems. All comments, suggestions and bug reports appreciated !
Thanks,
Brendan
After many moons, I've released a new version of BCOS .
The new version of BCOS can be downloaded from http://bcos.hopto.org/dl.html as a floppy boot image or CD-ROM boot image, or as a utility to boot from DOS.
This version has a lot of new things - too many to mention here (see my project log at http://bcos.hopto.org/log.html if you're interested).
Minimum requirements are still an 80486 with 2 Mb of memory, a VGA video card, and something to boot from (floppy, CD or DOS). It shouldn't be possible for this release to effect anything, unless you choose to set the RTC time within the boot menu.
Even though it's doing PCI and ISA Plug & Play device detection there are still no device drivers. If it works correctly you should be presented with a list of all detected hardware (after this it waits for forever - just reboot).
For Bochs and QEMU it will be very slow. The reason for this is that both of these emulators don't allow the time stamp counter MSR to be set.
Full explanation: During boot I set the TSC to zero, and then measure how fast the CPU/s are with RDTSC (if present) and a fixed time delay. On Bochs/QEMU this measures how many cycles since the emulator was started, instead of how many cycles since the TSC was set to zero. This makes the OS think you've got an incredibly fast CPU. Later on this "cycles per second" measurement is used for time delays during device detection, resulting in very long time delays on Bochs and QEMU. The result is that it may get to "Starting ISA Plug & Play device scan" and take several minutes before continuing.
I'd recommend getting through the boot menu as quickly as possible (ie. press enter before you even get to the boot menu) to minimize this problem. I've hacked my version of Bochs so that the time stamp counter MSR does work correctly and will release a patch for Bochs 2.2 soon.
Anyway, it should work on all real computers - I've tried it on all of mine without problems. All comments, suggestions and bug reports appreciated !
Thanks,
Brendan