WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO1997036235) PROTECTION DOMAINS IN A SINGLE ADDRESS SPACE
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/1997/036235    International Application No.:    PCT/IB1997/000230
Publication Date: 02.10.1997 International Filing Date: 10.03.1997
IPC:
G06F 9/46 (2006.01), G06F 12/14 (2006.01)
Applicants: PHILIPS ELECTRONICS N.V. [NL/NL]; Groenewoudseweg 1, NL-5621 BA Eindhoven (NL).
PHILIPS NORDEN AB [SE/SE]; Kottbygatan 7, Kista, S-164 85 Stockholm (SE) (SE only)
Inventors: WENDORF, James, W.; (NL).
RATH, Kamlesh; (NL).
VERMA, Dinesh; (NL)
Agent: GROENENDAAL, Antonius, W., M.; Internationaal Octrooibureau B.V., P.O. Box 220, NL-5600 AE Eindhoven (NL)
Priority Data:
08/621,759 22.03.1996 US
Title (EN) PROTECTION DOMAINS IN A SINGLE ADDRESS SPACE
(FR) DOMAINES DE PROTECTION DANS UN SEUL ESPACE D'ADRESSE
Abstract: front page image
(EN)Protection among threads executing in the same address space of a computer system is provided without using virtual memory techniques. This is achieved by grouping the threads into protection domains, each of the threads in a protection domain having the same rights to access memory as the other threads in that protection domain, so that each thread in a protection domain can access all the information available to the others. At least one protection domain, referred to herein as the 'system' domain, which tipically is the protection domain of the operating system and has unrestricted access to the entire memory, is predefined prior to execution of any threads. Prior to execution, the single address space is divided into non-overlapping pages. Each page has at least one access permission set for it. Only threads that belong to a protection domain having permission to access a page may do so. During operation, when a request to access memory is issued by an executing thread, it is determined whether or not the protection domain of the executing thread has permission to perform the requested type of access. If the protection domain of the executing thread is permitted to perform the type of access requested, access is granted and the executing thread's execution proceeds normally. However, if the protection domain of the executing thread does not have permission to perform the requested type of access, a protection fault is generated.
(FR)On parvient à offrir une protection à des unités d'exécution en cours d'exécution dans le même espace d'adresse d'un système d'ordinateur sans utiliser de techniques de mémoires virtuelles. On obtient une telle protection en groupant les unités d'exécution en domaines de protection, chacune de ces unités d'exécution dans un domaine de protection ayant les mêmes droits d'accès à la mémoire que les autres unités d'exécution dans ce domaine de protection, de sorte que chaque unité d'exécution dans un domaine de protection donné puisse accéder à toutes les informations qui sont accessibles aux autres unités d'exécution. Au moins un domaine de protection, appelé ici domaine 'système', qui, généralement, est le domaine de protection du système d'exécution et possède un accès non limité à toute la mémoire, est prédéfini avant l'exécution des unités d'exécution. Avant cette exécution, l'espace d'adresse unique est divisé en pages ne se chevauchant pas. Chaque page possède au moins une permission d'accès établie pour elle. Seules les unités d'exécution qui appartiennent à un domaine de protection ayant la permission d'accéder à une page peuvent le faire. En mode opérationnel, lorsqu'une requête d'accès à la mémoire est émise par une unité d'exécution, on détermine si oui ou non le domaine de protection de l'unité d'exécution a la permission d'accéder au type d'accès requis. Si le domaine de protection de cette unité d'exécution est autorisé à procéder au type d'accès requis, l'accès est accordé et l'exécution de l'unité d'exécution s'effectue normalement. Cependant, si le domaine de protection de l'unité d'exécution n'a pas la permission de procéder au type d'accès requis, un défaut de protection est émis.
Designated States: JP.
European Patent Office (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE).
Publication Language: English (EN)
Filing Language: English (EN)