K Processor in Sun Workstation without K-based programming environment Hardware Software K K Processor Common Lisp Debugger Communications Processes/Scheduler Sun Sun Processor Unix (+ file system, io drivers) Network Editor (gnu, unisys) Disk K Communications Console This configuration would be the quickest to develop, as it would require the minimum of new software. The Lisp programming environment of this configuration would be similiar to Lucid or Franz Lisp running on a Sun Workstation. The Sun would handle all IO devices including disk, network, and console. The programming environment, including editor, window system, and any graphics would run on the Sun. The K would use the Sun file system and would not require its own. The communications between the Sun and the K Machine would consist of a paging protocol, a file access protocol and a text stream through a shared memory link. ND, TCP/IP/UDP, and NFS protocols might be appropriate here. Minimum documentation for this product would consist of the Common Lisp book, Gnu Emacs manual, a hardware installation guide, and documents comparable in scope to the Sun Common Lisp Manual (approx 100 pages) and the Sun Common Lisp Software Installation Guide (approx 35 pages). K Processor in Sun Workstation with K-based programming environment Hardware Software K K Processor Common Lisp Debugger Sun Communications Processes/Scheduler (File System) (Network) Object System (CLOS, Common Loops, Flavors?) Editor (Zmacs) Window System (current + NeWS or X) Graphics Mail Reader (Zmail) (ZetaLisp Compatability Package) Sun Sun Processor Unix (+ file system, io drivers) Network K Communications Disk Console This configuration provides a complete Lisp machine style environment and a Sun Unix environment within the same box. The software complexity of this configuration would be decreased from that of a stand alone K workstation by not requiring a file system and IO drivers; but would be increased by the problem of integrating the two systems. A complete workstation would probably be more straightforward to develop and more robust in use. The K Machine A Complete Lisp Workstation Hardware Software K Processor Common Lisp IOP Debugger Disk IO drivers (K & IOP) Box Network/Communications Console (File System) Processes/Scheduler Object System (CLOS, Common Loops, Flavors?) Editor (Zmacs) Window System (current + NeWS or X) Graphics Mail Reader (Zmail) (ZetaLisp Compatability Package) Tape System / File System Editor This configuration provides a complete workstation similiar in scope to a Symbolics 36xx or Lambda with much greater performance. It provides the most powerful and flexible Lisp development environment. This configuration requires the most hardware and software. The software task is simplified by not requiring any integration with other vendors existing software (except at the level of network protocols). K Based Lisp Server Hardware Software K K Processor Common Lisp IOP Debugger Disk IO drivers (K & IOP) Box Network/Communications Processes/Scheduler (Object System (CLOS, Common Loops, Flavors?)) (Editor (Zmacs)) (High Level Window System (w/ network server NeWS or X)) Sun Workstation OS etc. Communications (Network Window System) In this configuration, the K Machine does not have a console but acts as a network Lisp server to any user machine (such as Sun, PC or Macintosh) which connects to it through a network. For best results, the connection would be through a network window system. The software task is smaller than that for a complete workstation as many environment features are not needed.