×

Extended process for a multiprocessor system

  • US 4,901,231 A
  • Filed: 12/22/1986
  • Issued: 02/13/1990
  • Est. Priority Date: 12/22/1986
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for controlling the execution of a program in a multiprocessor system having a plurality of processors and a communication path interconnecting said plurality of processors, comprising the steps of:

  • establishing a user process on first one of said processors;

    said step of establishing said user process comprises the substeps ofcreating a process control block;

    creating text and data and stack areas of memory to be identified by said process control blockbuilding a channel table having data structures to identify communication channels;

    building a link list to identify data structures in said channel table;

    inserting a list pointer into said process control block to identify said link list;

    establishing a first stub process on a second one of said processors to be used only by said user process during the execution of file and I/O and other operations of said program;

    said step of establishing said first stub process comprises the substeps ofcreating a process control block for said first stub process; and

    creating a stack area of memory for said first stub process to be identified by said process control block for said first stub process;

    establishing a second stub process on a third one of said processors to be used only by said user process during the execution of file and I/O and other operations by said program;

    said step of establishing said second stub process comprises the substeps ofcreating a process control block for said second stub process;

    and creating a stack area of memory for said second stub process to be identified by said process control to solving these and block for said second stub process;

    setting up a first virtual communication channel between said user process and said first stub process via said communication path; and

    setting up a second virtual communication channel between said user process and said second stub process via said communication path.

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