#3.1 worth it?
21-Aug-94 07:19:41
Sb: #160534-#3.1 worth it?
Fm: E.R. Bujtas 72617,3521
To: Jim Butterfield 73624,14
Jim:
The terminolgy you present is correct, by definition, but not wholy true in
implementation. For example, it is true that an Amiga OS PROCESS is a superset
of an Amiga OS TASK. Both utilize the same TASK structure. This works the same
way in IBM OS/2, where a PROCESS is a THREAD which can launch other dependent
THREADS. An Amiga OS PROCESS is a TASK which can launch other dependent TASKS.
I have done this. Each of these OS PROCESSES (Amiga and OS/2) can also launch
other independent PROCESSES as well. This is unlike UNIX which can only launch
PROCESSES by 'forking'. Thus a UNIX process can terminate leaving the daughter
process to become a ZOMBIE process adopted by the INIT process. Whereas, an
Amiga PROCESS with a dependent TASK or an IBM OS/2 PROCESS with a dependent
THREAD, will terminate all dependent TASKS/THREADS when the parent is
terminated, alone with any PORTS or IPC mechanisms. I write programs in UNIX,
Amiga OS and IBM OS/2, and I can tell you that the general process is basically
the same between Amiga OS and IBM OS/2, but not UNIX. They are created
basically the same way, but controlled somewhat differently.
..Andy B.