EP0688449A4 - Verfahren und vorrichtung zur speicherverwaltung - Google Patents

Verfahren und vorrichtung zur speicherverwaltung

Info

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
Application number
EP94909862A
Other languages
English (en)
French (fr)
Other versions
EP0688449A1 (de
Inventor
Grant G Echols
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micro Focus Software Inc
Original Assignee
Novell Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Novell Inc filed Critical Novell Inc
Publication of EP0688449A1 publication Critical patent/EP0688449A1/de
Publication of EP0688449A4 publication Critical patent/EP0688449A4/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0615Address space extension
    • G06F12/0623Address 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)
EP94909862A 1993-03-09 1994-03-08 Verfahren und vorrichtung zur speicherverwaltung Withdrawn EP0688449A4 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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