To read all comments associated with this story, please click here.
Many technologies are destined to be a footnote. Even PC/GEOS released in 1989 had full pre emptive multi tasking and beat the pants off of Windows, yet still failed. If Acorn hadn't had such good education deals (in part thanks to Auntie and the previous BBC Micro), it might not have even got anywhere to begin with.
edit:
I dislike the fact I'm automatically being rated at 2, it seems very haughty. I can troll with the best of them sometimes and feel that I should earn a high rank each and every time.
Edited 2006-12-07 13:26
I dislike the fact I'm automatically being rated at 2, it seems very haughty. I can troll with the best of them sometimes and feel that I should earn a high rank each and every time.
I agree. A think a far better method of giving preference to some users would be to automatically hide the comments of users whose comment scores are below a certain threshold, say 0.90. Then those who want to be showered in drivel can do so without bothering the rest of us! ;-)
Perhaps Acorn could have kept developing RISCOS at a pace equivalent to their initial efforts. I'm not expert enough to make any authoritive determination on the matter but I wonder if pre-emptive multi-tasking could be /added/ to a co-op system. Surely the existing apps would still be fed their expected message sequence?
I sometimes wonder if there is some clever business rule that I don't understand that states: Develop an absolutely massive lead and then stop improving your tech. Amiga, OS/2, 3DFX, Altavista spring to mind.
Mike
Acorn were busy working on their Galileo OS when they folded. The plan for RISC OS was to replace the kernel with the new Galileo kernel, which would have supported pre-emptive multi-tasking and memory protection.
I can see no reason why this wouldn't have worked and maintained application compatibility. The way that RISC OS apps work is by running in a loop continuously asking the windowing system what's happening, and it's at this point that the windowing system gives control to other applications before responding. A pre-emptive aware version of the RISC OS windowing system potentially wouldn't need to give control over to other applications.
Unfortunately a project like Galileo is a major undertaking - almost certainly beyond the abilities of Castle or RISC OS Ltd, even if they put their differences aside and worked on it together.







Member since:
2006-01-16
To me the biggest problem with RISC OS as a modern platform is its fragility. The lack of pre-emptive multi-tasking and decent memory protection are big problems. These problems IMHO limit its usefulness as an embedded or PDA OS.
Indeed IMHO RISC OS is probably a worse starting point for a PDA OS than Linux. The GUI is not at all suited to pen-based working, so it would need to be replaced. (PDA pens don't have buttons, so what do you do for menus?) What that leaves you with that is of use is the kernel, Filer, Font Manager, and Draw Module. Whilst the Font Manager used to kick arse, it's now looking quite dated, and the Draw Module was always lacking.
What's sad is that Acorn were developing another OS for the Archimedes. It was called ARX, and was being developed at the Acorn Palo Alto Research Centre. It was to be a modern OS, with memory protection and pre-emptive multi-tasking like Unix, with a GUI similar to Mac OS - the guys working on it were experts in OS design. Unfortunately the project was poorly managed (as most Acorn projects were). Management decided to kill the project because the predicted finish date was long after the launch date for the Archimedes - Arthur was thrown together in a hurry, and the rest is history.
For those that don't know, Arthur was essentially developed by a bunch of BBC Micro games developers who had little experience in OS design. I believe that none of the folks that had been working on ARX worked on Arthur. It was designed to be compatible (to an extent) with the earlier BBC Micro OS - much of the early software on Archimedes machines was ports of BBC Micro apps. It was never really designed to be a serious OS.
IMHO what Acorn should have done was get in some decent management for the ARX project. Had they done that they'd have ended up with a serious computer system and things may have turned out differently. They could potentially have competed in the spaces that Unix and Mac OS were dominating. Unfortunately Arthur meant they were only suited to the education and hobbyist market.