SE8305290L - COMPUTER MEMORY MANAGER - Google Patents
COMPUTER MEMORY MANAGERInfo
- Publication number
- SE8305290L SE8305290L SE8305290A SE8305290A SE8305290L SE 8305290 L SE8305290 L SE 8305290L SE 8305290 A SE8305290 A SE 8305290A SE 8305290 A SE8305290 A SE 8305290A SE 8305290 L SE8305290 L SE 8305290L
- Authority
- SE
- Sweden
- Prior art keywords
- mmu
- memory
- computer memory
- stored
- prevent
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/0292—User address space allocation, e.g. contiguous or non contiguous base addressing using tables or multilevel address translation means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/145—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being virtual, e.g. for virtual blocks or segments before a translation mechanism
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Storage Device Security (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Memory System (AREA)
Abstract
An improved memory management unit (MMU) for interfacing between a CPU and a main computer memory to convert logical addresses to physical addresses. The MMU's memory 20 provides sufficient capacity to permit relocation data and limit data to be stored for a plurality of processes, and thus, allows several programs to be run without reprogramming the MMU. Special "access" bits are also stored in the MMU's memory which, by way of example, prevent the writing into program, accessing of unselected processes or user access to certain memory locations to prevent, for instance, the copying of an operating system. <IMAGE>
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US42686982A | 1982-09-29 | 1982-09-29 |
Publications (3)
Publication Number | Publication Date |
---|---|
SE8305290D0 SE8305290D0 (en) | 1983-09-29 |
SE8305290L true SE8305290L (en) | 1984-03-30 |
SE464052B SE464052B (en) | 1991-02-25 |
Family
ID=23692542
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SE8305290A SE464052B (en) | 1982-09-29 | 1983-09-29 | MEMORY MANAGER DRIVES COMPUTERS |
Country Status (12)
Country | Link |
---|---|
JP (1) | JPS5979367A (en) |
AU (1) | AU559067B2 (en) |
CA (1) | CA1197020A (en) |
DE (1) | DE3333894A1 (en) |
FR (1) | FR2533736A1 (en) |
GB (1) | GB2127994B (en) |
IL (1) | IL69784A (en) |
IN (1) | IN161125B (en) |
IT (1) | IT1221741B (en) |
NZ (1) | NZ205486A (en) |
SE (1) | SE464052B (en) |
ZA (1) | ZA836384B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4972338A (en) * | 1985-06-13 | 1990-11-20 | Intel Corporation | Memory management for microprocessor system |
GB2176918B (en) * | 1985-06-13 | 1989-11-01 | Intel Corp | Memory management for microprocessor system |
JP2522248B2 (en) * | 1986-05-24 | 1996-08-07 | 株式会社日立製作所 | Storage device access mechanism |
WO1988001411A1 (en) * | 1986-08-22 | 1988-02-25 | Commonwealth Scientific And Industrial Research Or | A content-addressable memory system |
DE3788183D1 (en) * | 1986-09-25 | 1993-12-23 | Siemens Ag | Address management unit of a multiprocessor central control unit of a message switching system. |
FR2618578A1 (en) * | 1987-07-21 | 1989-01-27 | Digilog | On-board modular computer system with integrated virtual memory |
DE3901457A1 (en) * | 1989-01-19 | 1990-08-02 | Strahlen Umweltforsch Gmbh | METHOD FOR ADDRESS AREA MONITORING IN REAL-TIME DATA PROCESSING DEVICES |
US5617554A (en) * | 1992-02-10 | 1997-04-01 | Intel Corporation | Physical address size selection and page size selection in an address translator |
US5752275A (en) * | 1995-03-31 | 1998-05-12 | Intel Corporation | Translation look-aside buffer including a single page size translation unit |
JP2005100262A (en) | 2003-09-26 | 2005-04-14 | Seiko Epson Corp | Memory management apparatus, memory management program, and memory management method |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5315779B2 (en) * | 1973-08-16 | 1978-05-27 | ||
GB1498116A (en) * | 1974-04-18 | 1978-01-18 | Honeywell Inf Systems | Data processing systems |
US3938100A (en) * | 1974-06-07 | 1976-02-10 | Control Data Corporation | Virtual addressing apparatus for addressing the memory of a computer utilizing associative addressing techniques |
US3999052A (en) * | 1975-06-18 | 1976-12-21 | International Business Machines Corporation | Upper bounds address checking system for providing storage protection for a digital data processor |
US4037215A (en) * | 1976-04-30 | 1977-07-19 | International Business Machines Corporation | Key controlled address relocation translation system |
GB1585960A (en) * | 1976-07-30 | 1981-03-11 | Plessey Co Ltd | Information flow security mechanisms for data processing systems |
US4093986A (en) * | 1976-12-27 | 1978-06-06 | International Business Machines Corporation | Address translation with storage protection |
JPS5436144A (en) * | 1977-08-26 | 1979-03-16 | Toshiba Corp | Address conversion unit |
DE2837241C2 (en) * | 1978-08-25 | 1982-05-06 | Siemens AG, 1000 Berlin und 8000 München | Device for securing data against unauthorized access |
US4366537A (en) * | 1980-05-23 | 1982-12-28 | International Business Machines Corp. | Authorization mechanism for transfer of program control or data between different address spaces having different storage protect keys |
-
1983
- 1983-06-14 GB GB08316129A patent/GB2127994B/en not_active Expired
- 1983-08-29 ZA ZA836384A patent/ZA836384B/en unknown
- 1983-09-05 NZ NZ205486A patent/NZ205486A/en unknown
- 1983-09-08 CA CA000436306A patent/CA1197020A/en not_active Expired
- 1983-09-08 AU AU18940/83A patent/AU559067B2/en not_active Ceased
- 1983-09-20 DE DE19833333894 patent/DE3333894A1/en active Granted
- 1983-09-21 JP JP58173310A patent/JPS5979367A/en active Pending
- 1983-09-21 IL IL69784A patent/IL69784A/en not_active IP Right Cessation
- 1983-09-22 IT IT22960/83A patent/IT1221741B/en active
- 1983-09-24 IN IN1171/CAL/83A patent/IN161125B/en unknown
- 1983-09-27 FR FR8315305A patent/FR2533736A1/en active Pending
- 1983-09-29 SE SE8305290A patent/SE464052B/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
SE8305290D0 (en) | 1983-09-29 |
FR2533736A1 (en) | 1984-03-30 |
JPS5979367A (en) | 1984-05-08 |
GB8316129D0 (en) | 1983-07-20 |
AU559067B2 (en) | 1987-02-19 |
GB2127994A (en) | 1984-04-18 |
DE3333894A1 (en) | 1984-03-29 |
IT8322960A0 (en) | 1983-09-22 |
IT1221741B (en) | 1990-07-12 |
SE464052B (en) | 1991-02-25 |
CA1197020A (en) | 1985-11-19 |
AU1894083A (en) | 1984-04-05 |
IL69784A (en) | 1986-12-31 |
NZ205486A (en) | 1987-02-20 |
DE3333894C2 (en) | 1993-04-01 |
GB2127994B (en) | 1987-01-21 |
IN161125B (en) | 1987-10-10 |
ZA836384B (en) | 1984-05-30 |
IL69784A0 (en) | 1983-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Gorman | Understanding the Linux virtual memory manager | |
US6112285A (en) | Method, system and computer program product for virtual memory support for managing translation look aside buffers with multiple page size support | |
Wilkes et al. | The Cambridge CAP computer and its operating system | |
US4757438A (en) | Computer system enabling automatic memory management operations | |
US4775932A (en) | Computer memory system with parallel garbage collection independent from an associated user processor | |
Lampson et al. | An open operating system for a single-user machine | |
EP3702924B1 (en) | Technology for managing memory tags | |
US5182805A (en) | Method and system for determining copy-on-write condition | |
US4498132A (en) | Data processing system using object-based information and a protection scheme for determining access rights to such information and using multilevel microcode techniques | |
US4989137A (en) | Computer memory system | |
US7149873B2 (en) | Methods and apparatus for a dual address space operating system | |
KR870000645A (en) | Direct I / O Devices in Virtual Memory Systems | |
SE8405456D0 (en) | VERY FAST MEMORY AND MEMORY MANAGEMENT SYSTEM | |
US7039769B2 (en) | Direct addressed shared compressed memory system | |
JPS62165249A (en) | Automatic enlargement of segment size in page segmenting virtual memory data processing system | |
KR850002909A (en) | Automatic memory board relocation device | |
EP0251056A3 (en) | Cache tag lookaside | |
SE8305290L (en) | COMPUTER MEMORY MANAGER | |
US5175830A (en) | Method for executing overlays in an expanded memory data processing system | |
Milenkovic | Microprocessor memory management units | |
BR9406910A (en) | Method of Gaining Data Access to Data from a Primary Memory-Based Database | |
Rosenberg et al. | Addressing mechanisms for large virtual memories | |
JP4047281B2 (en) | How to synchronize cache memory with main memory | |
US4656579A (en) | Digital data processing system having a uniquely organized memory system and means for storing and accessing information therein | |
US6918023B2 (en) | Method, system, and computer program product for invalidating pretranslations for dynamic memory removal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NAL | Patent in force |
Ref document number: 8305290-2 Format of ref document f/p: F |
|
NUG | Patent has lapsed |
Ref document number: 8305290-2 Format of ref document f/p: F |