NO940148L - Fremgangsmåte for administrasjon av hukommelse - Google Patents
Fremgangsmåte for administrasjon av hukommelseInfo
- Publication number
- NO940148L NO940148L NO940148A NO940148A NO940148L NO 940148 L NO940148 L NO 940148L NO 940148 A NO940148 A NO 940148A NO 940148 A NO940148 A NO 940148A NO 940148 L NO940148 L NO 940148L
- Authority
- NO
- Norway
- Prior art keywords
- memory
- rom
- address areas
- roms
- reallocated
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1458—Protection against unauthorised use of memory or access to memory by checking the subject access rights
- G06F12/1491—Protection against unauthorised use of memory or access to memory by checking the subject access rights in a hierarchical protection system, e.g. privilege levels, memory rings
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
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)
- Communication Control (AREA)
- Storage Device Security (AREA)
- Debugging And Monitoring (AREA)
- Memory System (AREA)
- Stored Programmes (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Executing Machine-Instructions (AREA)
Abstract
Det beskrives en fremgangsmåte for å øke mengden av direkte adresserbare minneadresser som kan tilordnes (allokeres) til RAM. En initiali- seringsrutine utfares for å identifisere ROMer i reserverte minneadresseområder som skal reallokeres. Passende adresseområder i utvidet minne identifise- res, og ROMene avbildes (flyttes) til adresseområder i utvidet minne. En omdirigeringsrutine for ROM- tilgang er tilveiebrakt for å fange opp ROM-akses- ser, og for å omdirigere dem til det reallokerte adresseområdet. En håndteringsrutine for ROM- tilgang er tilveiebrakt for å omhylle ROM-eksekve- ringen, og for å tilbakestille datamaskinsystemet til en tilstand hvor det kan fortsette utførelse av bruker- (applikasjons-) eller systemprogramvare etter at ROM-tilgangen er fullført. Minneadresser i reserverte adresseområder tidligere allokert til ROMer kan reallokeres til RAM eller andre minne- enheter.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/730,244 US5237669A (en) | 1991-07-15 | 1991-07-15 | Memory management method |
| PCT/US1992/005925 WO1993002417A1 (en) | 1991-07-15 | 1992-07-15 | Memory management method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| NO940148D0 NO940148D0 (no) | 1994-01-14 |
| NO940148L true NO940148L (no) | 1994-03-14 |
Family
ID=24934552
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| NO940148A NO940148L (no) | 1991-07-15 | 1994-01-14 | Fremgangsmåte for administrasjon av hukommelse |
Country Status (12)
| Country | Link |
|---|---|
| US (2) | US5237669A (no) |
| EP (1) | EP0595880B1 (no) |
| JP (2) | JP3268310B2 (no) |
| KR (1) | KR0132696B1 (no) |
| AT (1) | ATE174137T1 (no) |
| AU (1) | AU2339592A (no) |
| BR (1) | BR9206286A (no) |
| CA (1) | CA2113565C (no) |
| DE (1) | DE69227774T2 (no) |
| FI (1) | FI940168A7 (no) |
| NO (1) | NO940148L (no) |
| WO (1) | WO1993002417A1 (no) |
Families Citing this family (79)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5202994A (en) * | 1990-01-31 | 1993-04-13 | Hewlett-Packard Company | System and method for shadowing and re-mapping reserved memory in a microcomputer |
| US5640507A (en) * | 1992-03-02 | 1997-06-17 | Microsoft Corporation | Method and apparatus for identifying read only memory |
| US5404438A (en) * | 1992-03-03 | 1995-04-04 | Compaq Computer Corporation | Method and apparatus for operating text mode software in a graphics mode environment |
| EP0559220A2 (en) * | 1992-03-06 | 1993-09-08 | Microsoft Corporation | Method and apparatus for storing DOS in high memory area |
| US5455919A (en) * | 1992-11-03 | 1995-10-03 | International Business Machines Corporation | Installation and use of plural expanded memory managers |
| US5596755A (en) * | 1992-11-03 | 1997-01-21 | Microsoft Corporation | Mechanism for using common code to handle hardware interrupts in multiple processor modes |
| US5371867A (en) * | 1992-11-10 | 1994-12-06 | International Business Machines Corporation | Method of using small addresses to access any guest zone in a large memory |
| JPH0773046A (ja) * | 1992-12-07 | 1995-03-17 | Intel Corp | コンピュータシステムで回路をエミュレートする 方法及び装置 |
| US5835926A (en) * | 1992-12-15 | 1998-11-10 | Siemens Business Communication Systems, Inc. | Multiple memory addressing using adjustable chip select |
| JPH08507630A (ja) * | 1993-03-09 | 1996-08-13 | ノベル,インコーポレイテッド | メモリ管理装置およびメモリ管理方法 |
| US5581270A (en) * | 1993-06-24 | 1996-12-03 | Nintendo Of America, Inc. | Hotel-based video game and communication system |
| US6147696A (en) * | 1993-06-24 | 2000-11-14 | Nintendo Co. Ltd. | Electronic entertainment and communication system |
| US6762733B2 (en) | 1993-06-24 | 2004-07-13 | Nintendo Co. Ltd. | Electronic entertainment and communication system |
| US5959596A (en) | 1993-06-24 | 1999-09-28 | Nintendo Co., Ltd. | Airline-based video game and communications system |
| US6684261B1 (en) | 1993-07-19 | 2004-01-27 | Object Technology Licensing Corporation | Object-oriented operating system |
| US5473777A (en) * | 1993-07-19 | 1995-12-05 | Moeller; Christopher P. | Wrapper for enabling an object otented application to maintain virtual memory using procedural function calls |
| US5379432A (en) | 1993-07-19 | 1995-01-03 | Taligent, Inc. | Object-oriented interface for a procedural operating system |
| US5537597A (en) * | 1993-09-27 | 1996-07-16 | Intel Corporation | Method and apparatus for supporting real mode card services clients with a protected mode card services implementation |
| US5526503A (en) * | 1993-10-06 | 1996-06-11 | Ast Research, Inc. | Virtual addressing buffer circuit |
| US5517651A (en) * | 1993-12-29 | 1996-05-14 | Intel Corporation | Method and apparatus for loading a segment register in a microprocessor capable of operating in multiple modes |
| US5577221A (en) * | 1994-04-14 | 1996-11-19 | Industrial Technology Research Institute | Method and device for expanding ROM capacity |
| JPH07302254A (ja) * | 1994-05-06 | 1995-11-14 | Mitsubishi Electric Corp | マイクロコンピュータシステム |
| US5664139A (en) * | 1994-05-16 | 1997-09-02 | Compaq Computer Corporation | Method and a computer system for allocating and mapping frame buffers into expanded memory |
| US5699542A (en) * | 1994-09-30 | 1997-12-16 | Intel Corporation | Address space manipulation in a processor |
| AUPN105495A0 (en) * | 1995-02-10 | 1995-03-09 | Aristocrat Leisure Industries Pty Ltd | Dram emulator |
| WO1996038784A1 (en) * | 1995-06-02 | 1996-12-05 | Systemsoft Corporation | Digital data processing method and apparatus for peripheral device control |
| US5829012A (en) * | 1996-04-19 | 1998-10-27 | Unisys Corporation | System for programmably providing modified read signals within a ROM-based memory |
| US6081664A (en) * | 1996-09-30 | 2000-06-27 | Intel Corporation | Method for monitoring a BIOS |
| US5940850A (en) * | 1996-10-31 | 1999-08-17 | International Business Machines Corporation | System and method for selectively enabling load-on-write of dynamic ROM data to RAM |
| US5983310A (en) | 1997-02-13 | 1999-11-09 | Novell, Inc. | Pin management of accelerator for interpretive environments |
| JP3011120B2 (ja) * | 1997-02-13 | 2000-02-21 | 日本電気株式会社 | レイアウト情報生成装置及びレイアウト情報生成方法 |
| US5987581A (en) * | 1997-04-02 | 1999-11-16 | Intel Corporation | Configurable address line inverter for remapping memory |
| US5978882A (en) * | 1997-04-25 | 1999-11-02 | Novell, Inc. | Real-mode, 32-bit, flat-model execution apparatus and method |
| US7441254B1 (en) | 1997-07-09 | 2008-10-21 | International Business Machines Corporation | Simulation of memory-mapped I/O |
| US6337717B1 (en) | 1997-11-21 | 2002-01-08 | Xsides Corporation | Alternate display content controller |
| US6018332A (en) * | 1997-11-21 | 2000-01-25 | Ark Interface Ii, Inc. | Overscan user interface |
| US6686936B1 (en) | 1997-11-21 | 2004-02-03 | Xsides Corporation | Alternate display content controller |
| US6639613B1 (en) * | 1997-11-21 | 2003-10-28 | Xsides Corporation | Alternate display content controller |
| US6330010B1 (en) * | 1997-11-21 | 2001-12-11 | Xsides Corporation | Secondary user interface |
| US7024512B1 (en) * | 1998-02-10 | 2006-04-04 | International Business Machines Corporation | Compression store free-space management |
| US6356996B1 (en) | 1998-03-24 | 2002-03-12 | Novell, Inc. | Cache fencing for interpretive environments |
| US6141732A (en) * | 1998-03-24 | 2000-10-31 | Novell, Inc. | Burst-loading of instructions into processor cache by execution of linked jump instructions embedded in cache line size blocks |
| US6578193B1 (en) | 1998-03-24 | 2003-06-10 | Novell, Inc. | Endian-neutral loader for interpretive environment |
| JP2995030B2 (ja) * | 1998-03-31 | 1999-12-27 | 三洋電機株式会社 | コンピュータシステム、並びにコンピュータシステムにおけるプログラム及びデータの修正方法 |
| US6637023B1 (en) * | 1999-03-03 | 2003-10-21 | Microsoft Corporation | Method and system for updating read-only software modules |
| US6590592B1 (en) | 1999-04-23 | 2003-07-08 | Xsides Corporation | Parallel interface |
| WO2000072123A2 (en) | 1999-05-21 | 2000-11-30 | Xsides Corporation | Parallel graphical user interface |
| US6282647B1 (en) * | 1999-06-02 | 2001-08-28 | Adaptec, Inc. | Method for flashing a read only memory (ROM) chip of a host adapter with updated option ROM bios code |
| US6543006B1 (en) * | 1999-08-31 | 2003-04-01 | Autodesk, Inc. | Method and apparatus for automatic undo support |
| US6630943B1 (en) * | 1999-09-21 | 2003-10-07 | Xsides Corporation | Method and system for controlling a complementary user interface on a display surface |
| US20040226041A1 (en) * | 2000-02-18 | 2004-11-11 | Xsides Corporation | System and method for parallel data display of multiple executing environments |
| US6727918B1 (en) | 2000-02-18 | 2004-04-27 | Xsides Corporation | Method and system for controlling a complementary user interface on a display surface |
| US7539828B2 (en) * | 2000-08-08 | 2009-05-26 | Faronics Corporation | Method and system for automatically preserving persistent storage |
| US6884171B2 (en) * | 2000-09-18 | 2005-04-26 | Nintendo Co., Ltd. | Video game distribution network |
| US7058177B1 (en) | 2000-11-28 | 2006-06-06 | Xilinx, Inc. | Partially encrypted bitstream method |
| US7818808B1 (en) * | 2000-12-27 | 2010-10-19 | Intel Corporation | Processor mode for limiting the operation of guest software running on a virtual machine supported by a virtual machine monitor |
| US6834384B2 (en) * | 2001-03-14 | 2004-12-21 | General Instrument Corporation | Methods and apparatus for upgrading firmware in an embedded system |
| US6938111B2 (en) * | 2002-04-19 | 2005-08-30 | Siemens Aktiengesellschaft | Method for operating automation control equipment applications |
| US7171546B2 (en) * | 2002-05-23 | 2007-01-30 | Adams Phillip M | CPU life-extension apparatus and method |
| US7305680B2 (en) * | 2002-08-13 | 2007-12-04 | Sharp Laboratories Of America, Inc. | Listening module for asynchronous messages sent between electronic devices of a distributed network |
| US7134006B2 (en) * | 2003-06-03 | 2006-11-07 | Gateway Inc. | Method and system for changing software access level within or outside a host protected area |
| US7451267B1 (en) * | 2003-09-23 | 2008-11-11 | Netlogic Microsystems, Inc. | Method and apparatus for learn and related operations in network search engine |
| US7403936B2 (en) * | 2004-03-05 | 2008-07-22 | Siemens Medical Solutions Usa, Inc. | Optimizing database access for record linkage by tiling the space of record pairs |
| US7495558B2 (en) | 2004-04-27 | 2009-02-24 | Infratab, Inc. | Shelf-life monitoring sensor-transponder system |
| US7764183B2 (en) * | 2005-04-22 | 2010-07-27 | Infratab, Inc. | Apparatus and method for monitoring and communicating data associated with a product |
| US7380095B2 (en) * | 2004-06-30 | 2008-05-27 | Intel Corporation | System and method for simulating real-mode memory access with access to extended memory |
| US7840962B2 (en) | 2004-09-30 | 2010-11-23 | Intel Corporation | System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time |
| US7738484B2 (en) * | 2004-12-13 | 2010-06-15 | Intel Corporation | Method, system, and apparatus for system level initialization |
| US7734741B2 (en) | 2004-12-13 | 2010-06-08 | Intel Corporation | Method, system, and apparatus for dynamic reconfiguration of resources |
| CN100561446C (zh) * | 2004-12-31 | 2009-11-18 | 北京中星微电子有限公司 | 通过间接寻址扩展存储空间的存取方法及其存取装置 |
| US20080126590A1 (en) * | 2006-06-29 | 2008-05-29 | Rothman Michael A | Semiconductor based host protected addressing in computing devices |
| US8032687B2 (en) * | 2009-02-12 | 2011-10-04 | Unisys Corporation | Method, system, and apparatus for supporting limited address mode memory access |
| JP2011003072A (ja) * | 2009-06-19 | 2011-01-06 | Toshiba Corp | マルチコアプロセッサシステム |
| US9128625B1 (en) * | 2012-03-26 | 2015-09-08 | Emc Corporation | Method and system for physical memory reservation for user-space programs |
| WO2014059048A1 (en) | 2012-10-09 | 2014-04-17 | Infratab, Inc. | Inference electronic shelf life dating system for perishables |
| KR102511363B1 (ko) * | 2016-02-04 | 2023-03-17 | 삼성전자주식회사 | 디스플레이 장치 및 디스플레이 방법 |
| US11307779B2 (en) * | 2019-09-11 | 2022-04-19 | Ceremorphic, Inc. | System and method for flash and RAM allocation for reduced power consumption in a processor |
| US12007902B2 (en) * | 2022-11-09 | 2024-06-11 | Andes Technology Corporation | Configurable memory system and memory managing method thereof |
| CN116820785B (zh) * | 2023-08-30 | 2024-01-02 | 紫光同芯微电子有限公司 | 用于管理内存的方法及装置、资源受限设备、存储介质 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4141068A (en) * | 1977-03-24 | 1979-02-20 | Xerox Corporation | Auxiliary ROM memory system |
| US4442484A (en) * | 1980-10-14 | 1984-04-10 | Intel Corporation | Microprocessor memory management and protection mechanism |
| US4386773A (en) * | 1981-06-22 | 1983-06-07 | Bronstein John M | TV Game cartridge with expandable memory |
| JPS6068441A (ja) * | 1983-09-22 | 1985-04-19 | Fujitsu Ltd | ワンチツプ・マイクロ・コンピユ−タ |
| US5027273A (en) * | 1985-04-10 | 1991-06-25 | Microsoft Corporation | Method and operating system for executing programs in a multi-mode microprocessor |
| US4761736A (en) * | 1986-01-02 | 1988-08-02 | Commodore Business Machines, Inc. | Memory management unit for addressing an expanded memory in groups of non-contiguous blocks |
| US5109521A (en) * | 1986-09-08 | 1992-04-28 | Compaq Computer Corporation | System for relocating dynamic memory address space having received microprocessor program steps from non-volatile memory to address space of non-volatile memory |
| US4831522A (en) * | 1987-02-17 | 1989-05-16 | Microlytics, Inc. | Circuit and method for page addressing read only memory |
| US4928237A (en) * | 1987-03-27 | 1990-05-22 | International Business Machines Corp. | Computer system having mode independent addressing |
| US4926322A (en) * | 1987-08-03 | 1990-05-15 | Compag Computer Corporation | Software emulation of bank-switched memory using a virtual DOS monitor and paged memory management |
| US5091850A (en) * | 1987-09-28 | 1992-02-25 | Compaq Computer Corporation | System for fast selection of non-cacheable address ranges using programmed array logic |
| JP3046310B2 (ja) * | 1988-09-13 | 2000-05-29 | 株式会社東芝 | メモリシステム |
| US5125087A (en) * | 1988-11-07 | 1992-06-23 | Microsoft Corporation | Method of resetting sequence of access to extended memory disrupted by interrupt processing in 80286 compatible system using code segment register |
| US5083259A (en) * | 1988-12-07 | 1992-01-21 | Xycom, Inc. | Computer bus interconnection device |
| US5123098A (en) * | 1989-02-28 | 1992-06-16 | Hewlett-Packard Company | Method for executing programs within expanded memory of a computer system using MS or PC DOS |
| US4985871A (en) * | 1989-11-13 | 1991-01-15 | Chips And Technologies, Inc. | Memory controller for using reserved dram addresses for expanded memory space |
-
1991
- 1991-07-15 US US07/730,244 patent/US5237669A/en not_active Expired - Lifetime
-
1992
- 1992-07-15 KR KR1019940700130A patent/KR0132696B1/ko not_active Expired - Fee Related
- 1992-07-15 CA CA002113565A patent/CA2113565C/en not_active Expired - Fee Related
- 1992-07-15 WO PCT/US1992/005925 patent/WO1993002417A1/en not_active Ceased
- 1992-07-15 EP EP92915411A patent/EP0595880B1/en not_active Expired - Lifetime
- 1992-07-15 DE DE69227774T patent/DE69227774T2/de not_active Expired - Fee Related
- 1992-07-15 AU AU23395/92A patent/AU2339592A/en not_active Abandoned
- 1992-07-15 JP JP50293493A patent/JP3268310B2/ja not_active Expired - Fee Related
- 1992-07-15 AT AT92915411T patent/ATE174137T1/de not_active IP Right Cessation
- 1992-07-15 BR BR9206286A patent/BR9206286A/pt not_active Application Discontinuation
- 1992-10-07 US US07/957,981 patent/US5367658A/en not_active Expired - Lifetime
-
1994
- 1994-01-13 FI FI940168A patent/FI940168A7/fi not_active Application Discontinuation
- 1994-01-14 NO NO940148A patent/NO940148L/no unknown
-
2001
- 2001-05-21 JP JP2001150838A patent/JP3571667B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3571667B2 (ja) | 2004-09-29 |
| DE69227774D1 (de) | 1999-01-14 |
| FI940168A0 (fi) | 1994-01-13 |
| US5367658A (en) | 1994-11-22 |
| CA2113565A1 (en) | 1993-01-16 |
| JPH06508952A (ja) | 1994-10-06 |
| DE69227774T2 (de) | 1999-07-22 |
| AU2339592A (en) | 1993-02-23 |
| WO1993002417A1 (en) | 1993-02-04 |
| EP0595880B1 (en) | 1998-12-02 |
| CA2113565C (en) | 1998-05-05 |
| ATE174137T1 (de) | 1998-12-15 |
| BR9206286A (pt) | 1994-11-08 |
| US5237669A (en) | 1993-08-17 |
| JP2002024003A (ja) | 2002-01-25 |
| KR0132696B1 (ko) | 1998-04-24 |
| EP0595880A1 (en) | 1994-05-11 |
| FI940168A7 (fi) | 1994-03-04 |
| NO940148D0 (no) | 1994-01-14 |
| JP3268310B2 (ja) | 2002-03-25 |
| EP0595880A4 (en) | 1997-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2113565A1 (en) | Memory Management Method | |
| US6732220B2 (en) | Method for emulating hardware features of a foreign architecture in a host operating system environment | |
| US4985871A (en) | Memory controller for using reserved dram addresses for expanded memory space | |
| CA2137488A1 (en) | Coexecuting Method and Means for Performing Parallel Processing in Conventional Types of Data Processing Systems | |
| US5161218A (en) | Memory controller for using reserved DRAM addresses for EMS | |
| BR9907844A (pt) | Dispositivo e método de entrelaçamento e desentrelaçamento para sistema de comunicação | |
| EP0200911A3 (en) | Virtual memory system | |
| WO2002008905A3 (en) | Emulating a memory management unit and translation look-aside buffer | |
| ATE476706T1 (de) | Partitionierte speichervorrichtung mit merkmalen unterschiedlicher speichertechnologien | |
| CA2009765A1 (en) | Fault tolerant data processing system | |
| GB2314182A (en) | Executing applications in place from memory | |
| ATE236480T1 (de) | Webagent zur anforderung von mehreren prozessen | |
| CA2009548A1 (en) | Single physical main storage shared by two or more processors executing respective operating systems | |
| CA2022656A1 (en) | Translation look-aside buffer for a computer memory system | |
| CA2186684A1 (en) | Dynamic library task switching | |
| EP0387871A3 (en) | Extended memory address control system | |
| CA2021878A1 (en) | Virtual storage address space access control system | |
| WO2002099809A3 (de) | Verfahren und vorrichtung zum ausblenden von nicht funktionstüchtigen speicherzellen | |
| KR950010138B1 (ko) | 2중포트 메모리 및 2중포트 메모리의 억세스방법 | |
| JP3004278B2 (ja) | マルチプロセッサシステム | |
| JPS5698766A (en) | Virtual memory control system | |
| JPS559228A (en) | Memory request control system | |
| EP0795152A4 (en) | VARIABLE CONTROL TIMING METHOD FOR A DRAM MEMORY | |
| EP0377969A3 (en) | I/o cached computer systems | |
| EP0377971A3 (en) | I/o bus caching |