Previewing RISC OS 4+ and Select - 4 - The Kernel :: My RISC OS :: What we make it!

Operating System [1]: Previewing RISC OS 4+ and Select - 4 - The Kernel [2]

Posted by : jc on Aug 22, 2001 - 09:20 PM
riscosselect [3]
The Kernel has already been changed for the first Select CD but these changes will continue in future issues of the OS.


The Kernel will be leaner with components split from the Kernel. these (now externel) components will be easier to maintain as they can be modified and tested without a complete ROM build.

Components that have so far been extracted from the Kernel include:





There are many minor improvements to the Kernel to improve functionality & stability.



Dynamic Areas can be treat as OS_Heap like areas.



Now applications can use a couple of OS_Dynamic Area calls instead of using RMA or writing a special memory manage for Dynamic areas.



Software writers can now give workspace pointers to system variables that are implemented by modules (code variables) and allowing them to use the variables reliably from C without large amounts of support code.



If shift is held down on Boot then a menu is produced that alows boot to be completed from a range of sources including:






As a non-programmer (my serious foray into program writing used punched tape as its main back-up device). I'd appreciate help in understanding the results of these changes.



Presumably the more that is removed from the Kernel, and written as a stand-alone component, the easier it will be to maintain, to find and remove redundant code and to write stable software for it.



Finally, again a question for software authors, what's the implication of all this for writing code that has to be used with OS3, 4.0 and 4+ systems?
ROL say that anything that will run on OS4 will run on OS4+ - will the opposite be the case? (surely not or OS4+ couldn't be easier for programmers).
Previewing RISC OS 4+ and Select - 4 - The Kernel | Log-in or register a new user account [4] | 4 Comments
Comments are statements made by the person that posted them.
They do not necessarily represent the opinions of the site editor.

Re: Previewing RISC OS 4+ and Select - 4 - The Kernel

(Score: 1)
by quatermass [5] (stuart@cybervillage.removethis.co.uk) on Aug 24, 2001 - 04:36 PM
(User information [6]  | Send a message [7] http://acorn.cybervillage.co.uk/ [8])
In my opinion the reason for the stripping of the kernel has to be a result of Pace wanting a leaner OS.

By removing code which isn't required you get a smaller kernel which is easier to maintain. This is standard practise for small devices were only the absolute bare minimum of code is included.
This allows them to sell a device as cheaply as possible.
Perhaps Pace wish to see RISC OS used in an embedded device?


Re: Previewing RISC OS 4+ and Select - 4 - The Kernel

(Score: 1)
by runnyhunny on Aug 26, 2001 - 10:54 AM
(User information [9]  | Send a message [10] 
Do Pace have anything to do with this 'Select' stuff?

If a number of these improvements have come from Pace, then why don't we also see '32-bit compatible' in the feature list? Oh, and 'HAL for I/O controllers'?

Links
  [1] http://www.myriscos.co.uk/index.php?name=News&catid=4
  [2] http://www.myriscos.co.uk/index.php?name=News&file=article&sid=23
  [3] http://www.myriscos.co.uk/index.php?name=News&catid=&topic=45
  [4] http://www.myriscos.co.uk/user.php
  [5] http://www.myriscos.co.uk/mailto:stuart@cybervillage.removethis.co.uk
  [6] http://www.myriscos.co.uk/user.php?op=userinfo&uname=quatermass
  [7] http://www.myriscos.co.uk/index.php?module=Messages&func=compose&uname=quatermass
  [8] http://acorn.cybervillage.co.uk/
  [9] http://www.myriscos.co.uk/user.php?op=userinfo&uname=runnyhunny
  [10] http://www.myriscos.co.uk/index.php?module=Messages&func=compose&uname=runnyhunny
  [11] http://www.myriscos.co.uk/index.php?name=Comments&req=showreply&tid=37&sid=23&pid=31&mode=thread&order=0&thold=0#tid37
  [12] http://www.myriscos.co.uk/index.php?name=Comments&req=showreply&tid=38&sid=23&pid=37&mode=thread&order=0&thold=0#tid38