Previewing RISC OS 4+ and Select - 4 - The Kernel :: My RISC OS :: What we make it!
 May 16, 2008 - 07:47 PM - Unregistered? Register for a user account


Main Menu

 
Communicate

 
News

 
Resources

 
Search

 
Miscellaneous

 
User Login




 


 Log in Problems?
 New User? Sign Up!

 
Who's Online
bumaza391...@Comments

You are an anonymous user. You can register for free by clicking here
Members
There are 31 unlogged users
and 1 registered user online

 
Current News

 
Advertisements

Operating System: Previewing RISC OS 4+ and Select - 4 - The Kernel

Wednesday, August 22, 2001 - 09:20 PM, (1810 Reads)

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:



  • Conversions (OS_Convert*SWIs)
  • SysVars (Sys$* variables)
  • OSSWIs (Miscellaneous high level SWIs)
    - these were inappropriate for the Kernel in the first place
  • ReadLine (separate implementation of OS_ReadLine)



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:




  • harddrive
  • floppy drive
  • CD
  • network - various options - shared boots are shown
  • and the one that will give confidence to anyone running beta versions...
  • the boot can be returned to the original installed 4.02 / 4.03 / 4.04 boot in ROM.



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).

Email to a friend Send this story to someone | Print this article Printer-friendly page
RISC OS Select
Previewing RISC OS 4+ and Select - 4 - The Kernel | Log-in or register a new user account | 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 (stuart@cybervillage.removethis.co.uk) on Aug 24, 2001 - 04:36 PM
(User information  | Send a message http://acorn.cybervillage.co.uk/)
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  | Send a message 
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'?

 
Todays Events
No Events

Upcoming Events
20/06/2007 7:00 PM
RONWUG - Monthly Meeting - TBA

[Collaboration]


04/07/2007 7:45 PM
Wakefield RISCOS Computer Club

[Collaboration]


[ Submit ] [ Search ]

 
Categories

 
Previous Articles
Older articles

 
RISC OS Portals

 
RISC OS Open


Problem with some Wakefield CDs
Batch Four source code released
Batch Three source code released
New tool to aid RISCOS Ltd and Castle RISC OS development
ROOL wins Drobe Award
RISCOS Ltd / RISC OS Open Ltd Joint Press Release

 
The Icon Bar
The Icon Bar

Building the Dream 2 - The RISC OS Sound System
Happy Birthday from Acorn Arcade!
Merry Christmas from The Icon Bar!
Review: Nokia N770 Internet Tablet
Freeware instant messaging client released
Building the Dream 1 - Container data structures

 
Acorn Arcade
Acorn Arcade

Happy Birthday from Acorn Arcade!
Merry Christmas from The Icon Bar!
SDL port of Asylum released
Oldschool Reviews - LASER
Bob and Trev: Resurrection: Just in time
Monster AI

 
RISC OS.org
Clip Art available to download

Events Diary updated - 2nd Mar 2007

 
Filebase New Software
AmaSearch (1.0)

BabelCheck (1.0)

Jasmine (0.02)

PC Keyboard (2.10)

IcnClipBrd (0.12)

cmosd (0.02)

 
Filebase Updates
AMPlay (2.02)

WebGen (2.38)

PrintPDF (0.52)

CashBook (1.10)

SiteMatch (2.24)

Searchy (1.70)

 
Search for Apps
ANS Filebase


Co-Comp Ltd
All logos and trademarks in this site are the property of their respective owners.
The comments are property of their posters, all the rest © 2001-2007 by webmaster@myriscos.co.uk
You can syndicate our news, via our RSS news feed. RSS News Feed Media Relations