Thursday, 10 November 2011

Bristol RISC OS Users Group

I've just got back from an enjoyable evening with a few members of the Bristol RISC OS Users Group at the King William in King St.  A short 2 mins walk from my Bristol flat it was a most convenient location.  It was an evening of talking about everything computing, and lots of interesting opinions about what is good and bad about RISC OS, Windows, Linux, Printers, Nuclear power (!), and much more...

While my work as an IT Director has lead me to use Windows and Microsoft .NET for systems development, it was great to hear some enthusiasm for RISC OS and the simplicity of the Acorn computer.   The pragmatist in me knows that RISC OS is unlikely to get the kind of development it needs to bring it up to date, but we can all dream a bit and think what could or might have been...

Some thoughts....

RISC OS occupies a fairly unique space in that it is a native ARM operating system, and isn't Linux.  It has the potential to attract many developers and enthusiasts from the Open Source community who would like to work on something with a lot more potential for improvement.  Regular sustained publicity is the key to this and nobody would suggest its an easy thing to achieve.

From a development perspective my view is pretty clear on the main thing that is needed for RISC OS.  In my opinion this surpasses all others as it is critical for using modern hardware and porting applications.

The kernel needs a pre-emptive multi-tasking system, allowing a typical mix of processes, threads, synchronisation objects, memory management, and security.  This is the "new world" that is essential for dealing with modern multi-core ARM hardware.  The "old world" would then run in a single thread bound to a single processor core with interfaces to communicate with the "new world".   After initial fixes have been made to the core OS code (SWI handler, interrupt handlers, WIMP task and memory management, etc), each module would be flagged as "new world" when it has been re-written (preferably in a higher level language such as C++) and is thread-safe.  The result is RISC OS initially still running largely from existing code, allowing the subsequent re-engineering process to take place piece by piece.

Writing the multi-tasking Kernel code and APIs is something I could do myself with a bit of technical assistance relating to the latest ARM hardware.  I have a lot of experience in writing multi-threaded code at a Win32 level in C, and in the managed environment of .NET.   However, making the existing RISC OS code work with it would require a major team effort, and unless that team approach is organised properly it just won't get off the ground.

As with everything of this kind, it's a massive job and one that is likely to need more highly skilled developers then we currently have to complete it.  Right now many other people will have other development priorities, may not agree with me (!!), and will flag up all manner of headaches in the workings of the OS that would make this difficult.

Just my thoughts after an interesting evening of discussions.   I'm as outspoken as usual, no doubt.. :-)

38 comments:

  1. Thanks so much for attending, Alan. We hope to see you again :-)

    ReplyDelete
  2. wow ! great post thanks for sharing ur valuable post .....Contact us At 0800-014-8577 UK toll-free for toshiba support,toshiba laptop support,toshiba helpline

    ReplyDelete
  3. nice post ..........keep sharing ur awesome post....... Call@ 0800-098-8569 for Windows Support uk
    window help number>
    window support number >

    ReplyDelete
  4. nice post ............ but we are also proving best canon printer help
    Canon Printer Support,canon support

    ReplyDelete
  5. very informative post.............we are also providing best printer support services...........Printer Help Number | 0800-090-3850 | Support For Printer UK

    ReplyDelete
  6. Today I learned a lot from your website. thank you
    .....Contact us At 0800-014-8577 UK toll-free for toshiba support,toshiba laptop support,toshiba helpline

    ReplyDelete
  7. Good information,thanks for sharing...If you have Problems in connecting the printer properly.You can contact our Canon printer helpline number UK 0800-098-8352.

    ReplyDelete
  8. Very Very nice post. its a very useful and outstanding article. Thanks for that.
    Dial our Canon printer support number 0800-090-3850 for Canon support .

    ReplyDelete
  9. Thanks dear, for sharing this post........keep posting and please visit https://goo.gl/eqO8lM

    ReplyDelete
  10. Today I learned a lot from your website. thank you

    ReplyDelete
  11. This is outstanding and great post! i really like it. thank you so much.

    ReplyDelete
  12. Call @0800-098-8590 for Brother Printer Help Number UK, Brother Printer Help desk Number UK, Brother Printer Help Phone Number, Brother Printer helpline Number UK, Brother Printer Driver, brother printer software.

    ReplyDelete
  13. This is outstanding and great post! i really like it.thank you so much.
    Call@ Canon Support 0800-098-8590 for Canon Tech Support, Canon Printer Help, Canon Help line, Canon Help, Canon Service, Canon Repair Center, Canon Support Number.

    ReplyDelete
  14. Lexmark Printer Support / 0800-014-8577 / UK Lexmark Customer Service.
    Call 0800-014-8577 for Lexmark printer support phone number, lexmark printer tech support number, lexmark printer customer service phone number, lexmark printer customer support phone number, lexmark technical support phone number.

    ReplyDelete
  15. Hi..
    I am really a great follower of this site. The Title what you have chosen for this series is great. Thank you for updating.
    Lenovo customer service

    ReplyDelete
  16. This comment has been removed by the author.

    ReplyDelete
  17. This is very nice blog if you are face any problem in windows than click here
    windows support number
    windows support
    windows helpline

    ReplyDelete
  18. Thank a lot for this post that was very interesting. Keep posting like those amazing posts, this is really awesome.
    HP printer help number UK

    ReplyDelete
  19. yes man, its a very useful article. i tried it on my sites. its work. thank you so much
    Call 0800-090-3224 for Dell Printer Helpline, Dell Customer Care, Dell Contact Number, Dell Support Number, Dell support Contact, Dell Tech Support.

    ReplyDelete
  20. very much informative page thank you so much for sharing such a kind page thank you so much ....



    samsung printer help uk

    ReplyDelete
  21. Hey.... such a great blog. Keep posting like those amazing posts. For technical support, you can call at Microsoft Support Number UK

    ReplyDelete
  22. I am so glad to read your blog post,Thanks for share such a good piece of content with us


    Hotmail Support Number

    Yahoo Support Number

    ReplyDelete
  23. this is very nice post and It is a wonderful as well as valuable item of info.
    HP Support

    ReplyDelete
  24. awesomee post ..........Quicken technical helpline
    877-773-3202 Toll-free
    quicken customer helpline

    ReplyDelete
  25. Great blog! I really love how it is easy on my eyes and the information are well written. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your feed which really should do the trick! Have a nice day!Kodak is the well-known name in manufacturing the best printer devices that give the class service in completing the printing tasks. But, occurrences of tech issues create problems for users and to encounter with that you must get connected the technical expert at 0800-090-00 of Kodak Printer Support Number UK.

    ReplyDelete
  26. this is outstanding and great post! i really like it. thank you so much........... Call 877-773-3202(Toll free) this is outstanding and great post! i really like it. thank you so much........... Call 877-773-3202(Toll free) for Quicken helpline numberQuicken Support number



    ReplyDelete
  27. Untold properties in the world have really been great inspirations for others.Your post is the same worth to be recommended to others.
    Bullguard Help Number UK
    Bullguard Support Number UK

    ReplyDelete
  28. Hey, It looks like you spend a lot of effort and time on your blog. Thanks for sharing. If you are looking for tech support to remove all the tech errors of Microsoft products, then you can call @ 0808-178-2624 Microsoft phone number UK and our experts are ready for your help.

    ReplyDelete
  29. Great Post ! I am very impressed to see it, thanks for sharing. Are you facing problem in removing the previous antivirus after installing BullGuard? If yes, then we have a great solution for it. We provide you online tech support through Bullguard Contact Number UK 0800-652-8775.

    ReplyDelete
  30. This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the good work. We provide you online help and support.Call us at Our Bullguard contact number UK 0808-178-2624.

    ReplyDelete
  31. Technical issues can anytime occur on your Kodak Printer and for their removal; the best possible way is contact the technicians at Kodak Printer Support Number UK as they are experienced in this field.
    Kodak Printer Helpline Number UK
    Kodak Printer Support Number UK

    ReplyDelete
  32. Hello, Wonderful blog. Keep it up. If you are facing any problem in your Adobe products don’t wait any longer just call at Adobe Help Number UK for complete technical support.

    ReplyDelete