[comp.arch] use of fork

rick@pavlov.bcm.tmc.edu (Richard H. Miller) (02/11/89)

[This may be a duplicate but it looks like the first attempt did not post last
night]

I am not sure of exactly when it appeared, but the UNISYS 1100's have had the
concept of a fork to start another activity for a long time. The ER (executive
request) is octal 13 which indicates it is one of the early ER's in EXEC-8. If
I remember correctly, the fork$ ER will start up another activity with its own
switchlist and own register set. This activity may be selected for processing
by the processor whenever required as is asynchronous w.r.t the mother process.
In basic mode machines, the user may select the new activity to run with the
major register set (all user registers) or the minor set (a subset of the
registers with the other registers in an undetermined state.) The new process
can set up its own banking scheme and base other banks than what the mother
process has based. It still uses the same memory map as the other processes
for the run. 

In the newest level of EXEC-8 an activity has the ability to have a local set
of bank descriptors which apply ONLY to that activity. 


Richard H. Miller                 Email: rick@bcm.tmc.edu
Asst. Dir. for Technical Support  Voice: (713)798-3532
Baylor College of Medicine        US Mail: One Baylor Plaza, 302H
                                           Houston, Texas 77030