Last revised: 16-Dec-91 manns@boss1.physik.uni-bonn.de 1. Installation For DG/UX you can run the setup.d files is the alphabetically order and first the 'usr' files then the 'root' files. Please try to follow them when you want to port BOSS to your machine. The order of the excution of the CSH scripts of each partial product is important! See the scripts for further explaination. If your system is NOT V.4 and does not have sharable libraries as DG/UX does, you may have to modify some scripts in the appropriate way. For this search all occurencies of .so, the standard suffix for shared objects. 2. PARSER (parser modules) This thing has been run on an AMIGA so every UNIX should be able to do so, too. The CSH script will be able to bootstrap from the parser/portable directory. Problems: none 3. Logical names (lnm) Simple RPC server with no but one special tricks. Problems: You need a library routine to achive process informations on other processes (DG/UX: dg_process_info) and some of their specials (login shell for example). 4. Utilities (vmslib vmssupport utilities bosslib) Interfaces to the tools and some specials (LIB$GET_INPUT). bosslib files are for use with VAX/VMS. Problems: LIB$GET_FOREIGN will need process information. Interfacing FORTRAN with C can be impossible on some machines. Special problems arise with procedure names and CHARACTER variables. 5. Command Language Definition CLD (cld cdu) Tools to support CLD. An earlier Version has been run on an AMIGA. Since the final version uses logical names (i.e. RPC) it could not be tested under AMIGADos. Problems: none 6. DEC command language shell DCL (dcl) Merely bare UNIX (if you got the tools 2. to 5. installed). Supports some things like symbols and command files but not (sigh) IF THEN ELSE. Problems: none 7. Queue manager QMan (queue) Larger system with full documentation in GERMAN (queue/doc). In general three parts: VMS compatible user interface QMan (queue/generic), queue dispatcher (queue/generic) and job controller (queue/exec). Only the last one will need some special attention. Interfacing uses RPC. Problems: Process info in job controller. Few problems expected beside that. 8. Parallel queues (queue/parallel queue/converter pardev) A STREAMS driver (pardev) maps filenames (/dev/parallel12) to TCP/IP channels so that FORTRAN can be connected to them. This is the basics of all parallel processing using BOSS. A interpreter (queue/parallel) allows parallel jobs to be described by data streams using CLD and a channel dispatcher (queue/converter) controls event/record splitting. Problems: STREAMS may make problems (me too if V.4 comes in DG/UX 4.40). Elsewhere everything is high level (extension of the queue manager 7.). 9. Others If you find other files in other directories: they are good for something (surely). The fileset includes for simplicity the total BOSS project fileset, so don't worry if there is a file you don't need. We DO.