×

Safe general purpose virtual machine computing system

  • US 6,151,618 A
  • Filed: 06/18/1997
  • Issued: 11/21/2000
  • Est. Priority Date: 12/04/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer readable medium containing computer executable instructions to perform a method for implementing a safe general purpose virtual machine, said method comprising:

  • defining said safe general purpose virtual machine having a general purpose memory protection model that does not rely or depend upon a specific hardware architecture or programming language feature for memory protection, at least one memory access permission based on said memory protection model, a bytecode reduced instruction set computer compiler wherein said bytecode reduced instructions occur only on byte boundaries, and a plurality of reduced instruction set computer virtual machine instructions selected from at least one of a group of types comprised of;

    control transfer instructions, arithmetic instructions, bitwise manipulation instructions, register/memory instructions, and miscellaneous instructions;

    generating a safe virtual machine program from a source program that contains at least one unsafe instruction, wherein said safe virtual machine program is hardware architecture independent and programming language independent;

    optionally compressing said safe virtual machine program pursuant to a bytecode reduced instruction set computer compression system, wherein said bytecode reduced instructions occur only on byte boundaries; and

    executing said safe virtual machine program within a memory space defined by said memory protection model and said at least one memory access permission.

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