Contact us Heritage collections Image license terms
HOME ACL ACD ICF SUS DCS G&A STARLINK Literature
Further reading □ Overview33. Start of year34. Hardware35. Communications36. UNIX37. ACCENT UNIX38. Dalkeith closure39. User Support40. Software41. Assessment42. SUSSG43. PERQ - DAP44. PERQ orders45. Critique of 1983
C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
ACDSingle User SystemsPERQ HistoryPart VII
ACDSingle User SystemsPERQ HistoryPart VII
ACL ACD C&A INF CCD CISD Archives
Further reading

Overview
33. Start of year
34. Hardware
35. Communications
36. UNIX
37. ACCENT UNIX
38. Dalkeith closure
39. User Support
40. Software
41. Assessment
42. SUSSG
43. PERQ - DAP
44. PERQ orders
45. Critique of 1983

1983

36. UNIX

36.1 Introduction

The major activities in 1983 were the introduction of PNX (Microcode UNIX) to existing POS users, and to define the long-term operating system strategy for the PERQ. PNX was still seen as a stop-gap product and the need for a fully distributed operating system was recognised within both ICL and SERC.

Apart from the Operating System itself, PNX also needed to deliver both FORTRAN and PASCAL compilers which, due to the change in direction, were well behind schedule.

36.2 PNX

There were three major phases to PNX development in 1983:

  1. PNX 1.0: a pre-release of PNX with just the C compiler had been released to 10 SERC sites in November 1982. The first true release of PNX with crude virtual memory support occurred in February 1983. This also included a basic window manager. The release to SERC users was delayed while AT&T and SERC negotiated new licences for this product. (Negotiations with AT&T were complex over a period of years and would make a long story on their own!)
  2. PNX 1.5: an enhancement to PNX 1.5 in August 1983 which added an improved window manager and a FORTRAN compiler. A pre-release version of PASCAL was available in September.
  3. PNX 2.0: a major release which required hardware changes to the I/O Board and provided a supported PASCAL compiler for the first time. Originally aimed for October 1983, it did not arrive until the Spring of 1984. This was the first release that could be regarded as a full Common Base software environment.

36.3 SERC Activities

A major problem early in the year was the system targeted for by ICL. There was a need for ICL to support PNX on 4K WCS systems. Unfortunately it was impossible to provide good GKS performance without the 16K WCS upgrade. Consequently, ICL wanted to do all further PNX developments on the assumption that 16K WCS was available.

The major SERC work towards the early PNX releases was the continued porting of utilities and the FORTRAN compiler. The first tended to be routine work already done once for Accent UNIX. However, a few major utilities such as NROFF required a considerable amount of reworking and this was done by SERC staff.

Liz Fielding had been responsible for a significant amount of the FORTRAN developments on the Accent UNIX system and she was seconded to ICL to help do the PNX FORTRAN port. Again there were Not Invented Here problems with ICL's compiler experts taking a month to accept SERC's offer of assistance.

There was some slippage on the FORTRAN compiler due to changes being needed in the C system (again indicating the lack of portability in UNIX at that time). Even so, about 230 of a suite of 290 programs were running correctly in March, with the remaining failing on 13 faults, only 3 of which required a serious amount of work. Liz Fielding's expertise was a considerable help to ICL in this port.

36.4 PNX Progress

Field releases of PNX with FORTRAN became available around March 1983. This was an acceptable UNIX system for the first time. Although compilation was slow, there was a window manager and decent screen editor provided by RAL. It was a system where real work could be done and, given the lack of PASCAL, was a reasonable development system for users.

ICL's Window Manager, March 1983

ICL's Window Manager, March 1983
Full image ⇗
© UKRI Science and Technology Facilities Council

RAL's SPY Editor, November 1983

RAL's SPY Editor, November 1983
Full image ⇗
© UKRI Science and Technology Facilities Council

ICL decided to contract for a higher performance and faster FORTRAN compiler around this time. RAL was part of the team that assessed a number of options before a contract was placed with ERCC to develop an optimised FORTRAN compiler for the PERQ.

36.5 PNX 2.0

The major release was in field test before the end of 1983. Major enhancements were:

  1. Generally improved compilation speeds
  2. Much improved single precision FORTRAN performance
  3. ISO PASCAL Compiler
  4. Source Level Debugger
  5. Screen Editor
  6. Improved speed and functionality of window manager
  7. Utilities from the UNIX System III Programmer's Workbench
  8. Microprogramming Tools
  9. Font and Cursor Editors

This release marked the completion of the Common Base Software Development in the initial set of software. Enhancements to the performance and functionality would, of course, continue.

36.6 Summary

The complete change in direction to support PNX rather than Accent UNIX caused problems with the early release of PNX. However, PNX was available early in 1983 and performance steadily improved throughout 1983.

By the end of 1983, PNX still had problems in providing good performance for large systems requiring good virtual memory facilities. It also had problems in the AI area where the separation of code and data forced on programs by PNX was unacceptable where data often changed to program dynamically in mid execution.

SERC's activities over the year moved from basic systems development to more applications oriented areas and user support. As a result, the ability of SERC to provide significant manpower to the development activities decreased throughout the year.

⇑ Top of page
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site