Intro­duc­tion

Abstract

Multitasking in RISC OS hasn't been done properly. It has been inappropriately coupled to the GUI, leading to contention with networking and potentially other subsystems, and this makes application and library portability difficult. The implementation of shared libraries, multithreading and pre-emptive multitasking could also benefit from a coherent redesign.

This site aims to formally record such problems, identify worthy goals which negate these problems, and provide designs to achieve these goals.


Status

The rationale is more or less complete. Most goals are listed, including how they interrelate. The design includes several preliminary interfaces, but many are still missing. There is no implementation.


Technicalities

These are the main technical issues to consider.