CompuServe Messages

#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.