EP0688449A4 - Verfahren und vorrichtung zur speicherverwaltung - Google Patents
Verfahren und vorrichtung zur speicherverwaltungInfo
- Publication number
- EP0688449A4 EP0688449A4 EP94909862A EP94909862A EP0688449A4 EP 0688449 A4 EP0688449 A4 EP 0688449A4 EP 94909862 A EP94909862 A EP 94909862A EP 94909862 A EP94909862 A EP 94909862A EP 0688449 A4 EP0688449 A4 EP 0688449A4
- Authority
- EP
- European Patent Office
- Prior art keywords
- memory
- module
- modules
- data
- transient
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
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/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0615—Address space extension
- G06F12/0623—Address space extension for memory modules
Definitions
- a typical computer system consists of a number of modules or components.
- Computer systems typically include a central processing unit (CPU) such as a microprocessor.
- the microprocessor is a program-controlled device that obtains, decodes and executes instructions.
- a computer system also includes storage components for storing system operating software, application program instructions and data. These storage components may be read only memory (ROM), random access memory (RAM), or mass storage such as disk or tape storage, or any other suitable storage means.
- main memory The memory component known as main memory is a scarce resource that is dynamically allocated to users, data, programs or processes.
- Memory users competing for this scarce resource include application programs, TSR's ("terminate and stay resident" programs) and other processes.
- application programs include word processors, spreadsheets, drawing programs, databases, etc.
- Certain application programs may be stored in ROM. Generally, however, application programs are stored on a mass storage device, such as a disk drive. Upon initialization, application programs that are to be executed by the CPU are transferred from mass storage to RAM.
- Figure 7 is a flow diagram illustrating the calling of a module in the invention.
- the present invention reduces conventional memory requirements by providing a method and apparatus for TSR's and other programs to share space in conventional memory.
- the TSR's and programs are configured as "modules" and a module manager controls the swapping of modules into and out of conventional memory.
- a module manager controls the swapping of modules into and out of conventional memory.
- only one module is resident in conventional memory at any one time.
- the other modules are stored in extended memory or expanded memory. This avoids time consuming and performance reducing disk swaps.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Memory System (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US2831293A | 1993-03-09 | 1993-03-09 | |
| US28312 | 1993-03-09 | ||
| PCT/US1994/002523 WO1994020905A1 (en) | 1993-03-09 | 1994-03-08 | Method and apparatus for memory management |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| EP0688449A1 EP0688449A1 (de) | 1995-12-27 |
| EP0688449A4 true EP0688449A4 (de) | 1997-08-27 |
Family
ID=21842743
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP94909862A Withdrawn EP0688449A4 (de) | 1993-03-09 | 1994-03-08 | Verfahren und vorrichtung zur speicherverwaltung |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP0688449A4 (de) |
| JP (1) | JPH08507630A (de) |
| CN (1) | CN1090780C (de) |
| AU (1) | AU6253794A (de) |
| CA (1) | CA2157572C (de) |
| WO (1) | WO1994020905A1 (de) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7143263B2 (en) * | 2003-10-16 | 2006-11-28 | International Business Machines Corporation | System and method of adaptively reconfiguring buffers |
| US7603392B2 (en) * | 2006-06-05 | 2009-10-13 | International Business Machines Corporation | System, method and computer program product for storing transient state information |
| CN115994028A (zh) * | 2022-11-10 | 2023-04-21 | 西南计算机有限责任公司 | 一种突破dos操作系统内存瓶颈的数据处理方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0403124A2 (de) * | 1989-06-16 | 1990-12-19 | International Business Machines Corporation | Austauschen von Überlagerungen |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR920001281B1 (ko) * | 1987-04-14 | 1992-02-10 | 가부시기가이샤 도시바 | 정보처리장치 |
| 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 |
| US5280599A (en) * | 1989-01-09 | 1994-01-18 | Kabushiki Kaisha Toshiba | Computer system with memory expansion function and expansion memory setting method |
| US5167030A (en) * | 1989-08-23 | 1992-11-24 | Helix Software Company, Inc. | System for dynamically allocating main memory to facilitate swapping of terminate and stay resident communication program to increase available memory space |
| US5146580A (en) * | 1989-10-25 | 1992-09-08 | Microsoft Corporation | Method and system for using expanded memory for operating system buffers and application buffers |
| US5237669A (en) * | 1991-07-15 | 1993-08-17 | Quarterdeck Office Systems, Inc. | Memory management method |
-
1994
- 1994-03-08 JP JP6520278A patent/JPH08507630A/ja active Pending
- 1994-03-08 AU AU62537/94A patent/AU6253794A/en not_active Abandoned
- 1994-03-08 WO PCT/US1994/002523 patent/WO1994020905A1/en not_active Ceased
- 1994-03-08 EP EP94909862A patent/EP0688449A4/de not_active Withdrawn
- 1994-03-08 CA CA 2157572 patent/CA2157572C/en not_active Expired - Lifetime
- 1994-03-08 CN CN94191425A patent/CN1090780C/zh not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0403124A2 (de) * | 1989-06-16 | 1990-12-19 | International Business Machines Corporation | Austauschen von Überlagerungen |
Non-Patent Citations (2)
| Title |
|---|
| "METHOD FOR APPLICATION SWAPPING", IBM TECHNICAL DISCLOSURE BULLETIN, vol. 30, no. 9, February 1988 (1988-02-01), pages 146, XP000021702 * |
| See also references of WO9420905A1 * |
Also Published As
| Publication number | Publication date |
|---|---|
| AU6253794A (en) | 1994-09-26 |
| EP0688449A1 (de) | 1995-12-27 |
| CN1120867A (zh) | 1996-04-17 |
| WO1994020905A1 (en) | 1994-09-15 |
| CA2157572A1 (en) | 1994-09-15 |
| CN1090780C (zh) | 2002-09-11 |
| CA2157572C (en) | 1998-12-01 |
| JPH08507630A (ja) | 1996-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7313797B2 (en) | Uniprocessor operating system design facilitating fast context switching | |
| US5539899A (en) | System and method for handling a segmented program in a memory for a multitasking data processing system utilizing paged virtual storage | |
| US4459664A (en) | Multiprocessor computer system with dynamic allocation of multiprocessing tasks and processor for use in such multiprocessor computer system | |
| US8307053B1 (en) | Partitioned packet processing in a multiprocessor environment | |
| US7353361B2 (en) | Page replacement policy for systems having multiple page sizes | |
| US5634058A (en) | Dynamically configurable kernel | |
| US5838968A (en) | System and method for dynamic resource management across tasks in real-time operating systems | |
| CA1266532A (en) | Method to share copy on write segment for mapped files | |
| US5701476A (en) | Method and apparatus for dynamically loading a driver routine in a computer memory | |
| US4511964A (en) | Dynamic physical memory mapping and management of independent programming environments | |
| US5740406A (en) | Method and apparatus for providing fifo buffer input to an input/output device used in a computer system | |
| US7840773B1 (en) | Providing memory management within a system management mode | |
| US20090100249A1 (en) | Method and apparatus for allocating architectural register resources among threads in a multi-threaded microprocessor core | |
| US4500962A (en) | Computer system having an extended directly addressable memory space | |
| EP1023661A1 (de) | Anwendungsprogramierungsschnittstelle zum ermöglichen der zuordnung eines physikalischen speichers in einem virtuellen speicher zur steuerung von anwendungsprogrammen | |
| WO2001050247A2 (en) | Memory shared between processing threads | |
| US5805930A (en) | System for FIFO informing the availability of stages to store commands which include data and virtual address sent directly from application programs | |
| US5696990A (en) | Method and apparatus for providing improved flow control for input/output operations in a computer system having a FIFO circuit and an overflow storage area | |
| US5893159A (en) | Methods and apparatus for managing scratchpad memory in a multiprocessor data processing system | |
| JP2010044784A (ja) | システムにおける要求のスケジューリング | |
| US6138210A (en) | Multi-stack memory architecture | |
| EP0403124A2 (de) | Austauschen von Überlagerungen | |
| US6895583B1 (en) | Task control block for a computing environment | |
| EP0511769A1 (de) | Verfahren und Vorrichtung zur Unterbrechungsverarbeitung in einem Rechnersystem | |
| EP0730237A1 (de) | Multiprozessorsystem mit virtuell adressierbaren Kommunikationsregistern und Steuerungsverfahren |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 19951006 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LI LU MC NL PT SE |
|
| RAX | Requested extension states of the european patent have changed |
Free format text: SI PAYMENT 951006 |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: NOVELL, INC. |
|
| A4 | Supplementary search report drawn up and despatched |
Effective date: 19970710 |
|
| AK | Designated contracting states |
Kind code of ref document: A4 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LI LU MC NL PT SE |
|
| 17Q | First examination report despatched |
Effective date: 19971210 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 19980421 |