×

Method for a correlating virtual memory systems by redirecting access for used stock instead of supervisor stock during normal supervisor mode processing

  • US 5,063,499 A
  • Filed: 01/09/1989
  • Issued: 11/05/1991
  • Est. Priority Date: 01/09/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of utilizing physical memory and peripheral storage in an Apple MacIntosh computer running under an Apple Macintosh operating system, wherein the Apple Macintosh computer includes a suitable microprocessor capable of coacting with memory management logic either internal or external to the microprocessor, and an amount of physical memory, and wherien the Apple Macintosh computer is capable of operating in both user and supervisor modes, as virtual memory comprising the steps of:

  • allocating a portion of the peripheral storage as a virtual memory file,determining the amount of the physical memory resident in the Apple Macintosh computer,setting the memory management logic to address at least part of the physical memory and at least part of the virtual memory file as virtual memory space, whereby there is a first portion of the virtual memory space in the physical memory and a second portion of the virtual memory space in the peripheral storage,establishing a supervisor stack in the physical memory,reconfiguring the Apple Macintosh computer to continue processing, normally performed in supervisor mode, in the user mode, including establishing at least one user stack in the virtual memory space in response to an attempt by the Apple Macintosh operating system to establish a stack and forcing the Apple Macintosh operating system or at least one currently executing application program to use the at least one user stack instead of the supervisor stack as if the Apple Macintosh operating system or the at least one currently executing application program was still operating in the normal supervisor mode by redirecting the microprocessor to use the at least one user stack when the Apple Macintosh operating system or the at least one currently executing application program attempts to address any stack during processing normally performed in supervisor mode, andswapping between the first and second portions of the virtual memory space, in accordance with a predetermined criteria, non-critical information.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×