-------- Modula-P -------- NOTICE The Modula-P software package is licensed free of charge. Therefore, we provide absolutely no warranty of any kind in any case. The Universitaet Stuttgart and the authors provide the Modula-P software package "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warrenties of merchantability and fitness for a particular purpose. The entire risk as to the quality and the performance of the program is with you. Should the Modula-P software package prove defective, you assume the cost of all necessary servicing, repair or correction. In no event may the Universitaet Stuttgart or any of the programs' authors be liable to you for damages, including any lost profits, lost monies, or other special, incidental or consequential damages arising out of the use or inability to use (including but not limited to loss of data or data being rendered inaccurate or losses sustained by third parties or a failure of the program to operate with programs not included in the Modula-P software package) the program, even if you have been advised of the possibility of such damages, or for any claim by any other party. COPYRIGHT AND PUBLIC DOMAIN LICENCE The Modula-P software package is being distributed by the Universitaet Stuttgart as public domain software. Copyright (c) is with the authors, Roland Norz and Thomas Braunl at the Universitaet Stuttgart, IPVR, Germany. There is no warranty in any case as stated in the paragraph above. You are free to use and copy the original Modula-p software package free of charge for non-commercial applications, provided that the notices on copyright, public domain, and no warranty of this page as well as a reference to this report are included. You may obtain the Modula-P software package for any of the following computer systems: * SPARCstation (Unix, OS 4.0) * IBM RS/6000 (AIX, 3.2) * HP-Apollo 700 (HP-UX) * DECstation (Ultrix) * Sequent Symmetry (Dynix) (in development) The Modula-P software package and the Modula-P user manual are available free of charge via "anonymous ftp" from: https://www.ee.uwa.edu.au/~braunl/modula-p/ftp/ ------------------------------------------------------------------------------ Some additional information about Modula-P programs: - Every Modula-P program needs exactly one shared memory segment and two semaphore sets of the operating system. You may see them by executing 'ipcs'. - For releasing the shared memory segment and semaphores there are created automatically up to three control processes in the background at the initialization of the program. - When using COMMUNICATIONS, rpc portmap entries are generated with dynamic program numbers beginning at 1073741824 (0x40000000). You may see the program numbers by executing 'rpcinfo -p'. - Every COMMUNICATION started with INITCOM results in four processes: First, a remote shell at the local workstation. Second, a remote shell deamon at the remote workstation. Third, a shell at the remote workstation as child of the second. Last, the communication server process as child of the third process. - At termination of the program, the shared memory segment and semaphores will be released, this is indicated by the message 'All Semaphores and Shared Memory Segments cleared. Program-System terminated' If COMMUNICATIONS were started, they will automatically be stopped, the message 'Communications will be stopped. Please wait.' is shown. - If no error message is shown, all used ressources are released. This will take up to 5s time. - If an error occurs, the control processes in the background will release the ressources. This may trigger additional error messages e. g. if it is tried to delete a semaphore set twice. - On an HP-Apollo 700 system, the command "rsh" is supposed to be aliased to the remote shell command "remsh". Thomas Braunl