Processing

Please wait...

Settings

Settings

Goto Application

1. WO2006092587 - REAL TIME PAGED COMPUTING DEVICE AND METHOD OF OPERATION

Publication Number WO/2006/092587
Publication Date 08.09.2006
International Application No. PCT/GB2006/000718
International Filing Date 01.03.2006
IPC
G06F 9/46 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
G06F 12/12 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
12Replacement control
CPC
G06F 12/126
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
12Replacement control
121using replacement algorithms
126with special data handling, e.g. priority of data or instructions, handling errors or pinning
Applicants
  • SYMBIAN SOFTWARE LIMITED [GB]/[GB] (AE, AG, AL, AM, AT, AU, AZ, BA, BB, BE, BF, BG, BJ, BR, BW, BY, BZ, CA, CF, CG, CH, CI, CM, CN, CO, CR, CU, CY, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, FR, GA, GB, GD, GE, GH, GM, GN, GQ, GR, GW, HR, HU, ID, IE, IL, IN, IS, IT, JP, KE, KG, KM, KN, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, MG, MK, ML, MN, MR, MW, MX, MZ, NA, NE, NG, NI, NL, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SI, SK, SL, SM, SN, SY, SZ, TD, TG, TJ, TM, TN, TR, TT, TZ, UA, UG, UZ, VC, VN, YU, ZA, ZM, ZW)
  • THOELKE, Andrew [GB]/[GB] (UsOnly)
  • MAY, Dennis [GB]/[GB] (UsOnly)
Inventors
  • THOELKE, Andrew
  • MAY, Dennis
Agents
  • SORENTI, Gino
Priority Data
0504325.202.03.2005GB
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) REAL TIME PAGED COMPUTING DEVICE AND METHOD OF OPERATION
(FR) DISPOSITIF INFORMATIQUE A MOUVEMENT DE PAGES EN TEMPS REEL ET PROCEDE DE COMMANDE
Abstract
(EN)
A component of a computing device, such as the kernel of an operating system, is arranged to identify real time processes running on the device and transparently lock the memory owned by such processes to avoid them being paged out. The kernel is also able to inspect all inter-process communications originated by the real time threads running in such processes, in order to ascertain what other processes they invoke, and, if they have the potential to block a real time operation, the kernel is arranged to lock the areas of memory these processes reference. This procedure operates recursively, and ensures that page faults which might affect the operation of any real time process do not occur.
(FR)
L'invention concerne un composant d'un dispositif informatique, tel que le noyau d'un système d'exploitation, qui permet d'identifier les processus en temps réel exécutés sur le dispositif et de bloquer de manière transparente la mémoire réservée à ces processus afin d'éviter que ceux-ci fassent l'objet d'un remplacement de page. Le noyau peut également inspecter toutes les communications entre processus produites par les fils en temps réel exécutés dans ces processus, afin de déterminer les autres processus appelés; et, si ces derniers sont susceptibles de bloquer une opération en temps réel, le noyau bloque les zones de mémoire auxquelles ces processus se réfèrent. Cette procédure, mise en oeuvre de manière récursive, permet d'éviter que des erreurs de page pouvant influencer l'exécution d'un processus en temps réel se produisent.
Latest bibliographic data on file with the International Bureau