As you can tell from the version bump from 0.1.1 this release is simply to apply some minor bug-fixes and clean up the ScorchOS source code.
Apple Koolaid addicts can rest easy, we now have guides for building ScorchOS on OSX (and how to emulate it).
Our suggested method of doing things is either to:
a) SSH into a Linux box on your network or a Virtual Machine running Linux
b) Install the requisite build tools using MacPorts
The reason I skipped using OS X's native support for the GNU toolchain is largely because it requires users to install XCode (which Apple recently started charging for), then requires extra steps from the user and dedicated build scripts for OS X. For stability and maintainability purposes I believe it's better for everyone to be running the same build scripts! :)... read more
Please note that ScorchOS 0.1 is not presently under active development, though it may be revived some time in the future.
This patch (dubbed ScorchOS 0.1.1, though the kernel itself will continue to report itself as '0.1') addresses some issues that have emerged over the past 2 years since release.
The main issues addresses are that qemu and bochs support on many Linux distros is either horribly broken or doesn't exist any more!... read more
See full article here: https://sites.google.com/site/scorchopsys/latest-news/bestlaidplansof02
After an 18 month period of inactivity, this hobby kernel has now seen a new release thanks to renewed interest!
New features since the 0.0.7 release:
* Brand new shell interface with multi-user support
* Fully implemented keyboard driver
* Support for cross-compilers and makefiles within the source code
* A small mountain of bugs have now been squashed
* Bochs is now supported
* Support for ANSI C strings... read more
ScorchOS 0.0.7 (All versions): 609
ApolloOS 0.0.5: 599
I haven't included SVN checkout figures in this.
ApolloOS 0.0.5 was released 06/10/08, with an average of about 26 downloads a month.
ScorchOS 0.0.7 was released 07/03/09 with an average of about 36 downloads a month.
2010 alone we have seen 113 downloads through SF.NET alone, despite the lack of a new release. There have also been 2094 hits this calendar year on the project websites.... read more
I should point out that I would aiming to move towards 64-bit exclusivity with the kernel. Until I have the core features complete I would be sticking with 32-bit.
As quoted from bjm1904.com:
"A new dawn for ScorchOS?
However, the death of one project is good news for another. It's been over 2 years since I ceased development on ScorchOS and released the original Apollo kernel and two experimental kernels (Lantern and Bluebird, both of which never made it to release) under a BSD license, yet despite killing the scorchos.com domain name the project still gets hundreds of hits on both the main site and Google code host page. Visitors also continue to download the main release tarball showcasing the (rather buggy) shell and SVN checkout the source for all three kernels.... read more
See here for this news item: http://sites.google.com/site/scorchopsys/latest-news/nomorefeature-sets
Development has been halted temporarily while the lead developer pursues other projects: http://uk.scorchos.com/latest-news/scorchosgoesonabreak
Things have moved on at a real pace since the last update for ScorchOS.
The kernel now has a GDT, IDT and interrupt handling as well as a text-mode VGA driver. There is also support for physical and virtual memory management (this will be properly implemented shortly). IRQ support is still experimental but I've just started work on multi-tasking/scheduling and CPU ID so we should very soon have something worth shouting about!... read more
Things are still in the very early stages, but the Lantern kernel now has a GDT and now handles interrupts on x86 systems.
The next step for the next ScorchOS kernel is to get a proper text-mode driver working (which will come in very helpful much later for a new shell!). Progress is faster than expected, so ScorchOS 0.0.8 may even be ready by the end of this year :-)
I'm currently working on a new kernel. Check out the 'Lantern' branch of the SVN repository: http://code.google.com/p/scorchos/source/browse/
It's written in FreeBASIC and is in the VERY early stages of development, but I have some interesting ideas about how the kernel will function. Watch this space!
ScorchOS 0.0.7 (Patched): 3(+38) = 41
ScorchOS 0.0.7: 68(+115) = 283
ApolloOS 0.0.5: 438(+118) = 556
(+x) = number of testing packages
These figures say a lot about this project. The first is that the testing packages are very popular (especially the self-contained Windows one), so we'll continue using those in future.
Also, it took ApolloOS 5 months to notch up 500 downloads. ScorchOS (with the combined figures for the patched package, which has only been out 24 hours) we've managed 324 in 10 days, so people clearly appreciate the improvements the latter offers over the former. Also, we now know that once we produce a major version, osnews and the osdev forums are good websites to advocate it on!... read more
The patch (as announced) has now been released!
The various improvements are included in the 'CHANGES.TXT' file in the 'doc' directory of the source code, or with the file release.
However, this patch makes ScorchOS 0.0.7 a heck of a lot less crash-prone, and is finally a much better base to build upon in future. All attention is now being focussed on ScorchOS 0.0.8 which will improve the shell further and bring new features.... read more
We've just noticed that there are some major bugs in ScorchOS 0.0.7 which need to be addressed.
- the 'add' functions repeats your input before providing an output (this was a debugging feature which should have been removed before release)
- A very poor and unimplemented atoi() function
- Ambiguous results with numbers over 9 being used with the 'add' and 'take' functions
The patched version of ScorchOS 0.0.7(1) will be officially released Tuesday 17th March 2009.
After a fairly good reception from most people (84 downloads on Google Code, SF.NET and of the testing kits in the first 24 hours) and a slating on the osdev.org forums, there's been mixed views on ScorchOS 0.0.7.
On this basis, the plan for 0.0.8:
- A new kernel (bkerndev is a tutorial kernel, so it makes sense to build something bespoke)
- A less buggy shell (resolve backspace and properly implement atoi() and itoa())... read more
ScorchOS (formerly ApolloOS) is a 32-bit pmode kernel written by Bob Moss. It is based on bkerndev and aims to become a GUI-driven operating environment others can develop, extend and learn from.
At the moment we're still in pre-alpha, so don't expect the feature set to blow your socks off! However, the latest features include:
* New License (Apache License v2)
* Shell interface/Virtual Terminal Support
* Improved Documentation and developer tools
* Various Bugfixes... read more
We're now located via http://code.google.com/p/scorchos/
The SVN command for read-only check-outs:
svn checkout http://scorchos.googlecode.com/svn/trunk/ scorchos-read-only
The code for ApolloOS 0.0.5 (and all code/documentation that was under the GNU GPLv3 as opposed to the new Apache License v2 stuff) is now in the old repository. RIP ApolloOS! :(
I am aiming to release ScorchOS 0.0.7 before Wednesday 18th March 2009 - it should be well before that, but this is a target that hopefully won't make a delightful whooshing sound as it goes past! :D
I've now uploaded the latest code to our SVN repository on Google Code (if you don't find it using 'ScorchOS', then use our old name 'ApolloOS').
I would also like to draw your attention to our 'Test ScorchOS now!' link on the website http://www.scorchos.com/ - you'll find a Linux and a Windows package to try out ScorchOS in a self-contained environment (Linux users will need qemu installed, but Windows users need nothing more than the zip file provided).... read more
Kernel development is naturally a very slow process (if you want something half-decent), but ScorchOS 0.0.7 has had the goal posts moved several times with the result that it's taking a little longer than intended!
The planned feature set as finalized for the 0.0.7 release (other ideas will be released later):
* A port of newlib (to use Standard C in the kernel and aid app development later)
* A command-line shell (with support for arguments)
* Rudimentary user level support
* Numerous bug fixes (such as version number corrections, reduced count on the timer, etc.)
* Improved documentation (from wikis, etc.)
* Now licensed under Apache License 2.0 rather than GNU GPLv3... read more
Yes, ApolloOS now has a new name!
The main reasons for this is the fact that the license is changinga and we've altered the way things are run (We also noticed that the name ApolloOS is owned by another entity, so we're avoiding litigation!).
The future looks bright for the project, all we need now is a new logo! :D
Since Monday 6th October, we've had 679 downloads (I hadn't included the tarballs downloaded from the main site until now), so well done to everyone who's helped make this project a reality and make things more user friendly!
However, not ones to congratulate ourselves about some success version 0.0.7 is coming along nicely, and we should hopefully be releasing it within a few months now. New features will include a build script that removes the need for NASM, a command line with argument and user permissions support and improved documentation for developers on other platforms (i.e. Windows and other Unix environments) along with plenty of bugfixes.... read more