×

Non-supervisor mode cross address space dynamic linking

  • US 5,359,721 A
  • Filed: 12/18/1991
  • Issued: 10/25/1994
  • Est. Priority Date: 12/18/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. In a network of computer systems comprising at least one central processing unit (CPU) having a supervisor mode and a non-supervisor mode of execution, a method for a first process executing in said non-supervisor mode in a first address space to dynamically link a first program code segment to a second program code segment in a second address space, without compromising said computer systems'"'"' security, said method comprising the steps of:

  • a) obtaining said first and second program code segments and access to said second address space from a first and a second program code manager and an address space manager respectively by said first process, said first and second program code managers and said address space manager authenticating said first process as being authorized to obtain said first and second program code segments and said access to said second address space using a third party authentication manager;

    b) causing said obtained first and second program code segments to be mapped into said first and second address spaces by said first process using said address space manager;

    c) deriving linkage information of said first and second program code segments by said first process using said mapped first and second program code segments in said first address space, and linking said mapped first program code segment in said second address space to said mapped second program code segment in said second address space by said first process using said derived linkage information; and

    d) transferring execution control by said first process to a start address in said second address space.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×