Contact us Heritage collections Image license terms
HOME ACL ACD ICF SUS DCS G&A STARLINK Literature
Further reading □ Overview18. Getting started19. SRC orders20. ICL manufacturing21. UNIX strategy22. ACCENT UNIX23. Microcode UNIX24. UNIX developments25. PERQ - DAP26. PR27. SUSSG28. Competitors29. Communications30. Office pilots31. GKS
C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

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

Overview
18. Getting started
19. SRC orders
20. ICL manufacturing
21. UNIX strategy
22. ACCENT UNIX
23. Microcode UNIX
24. UNIX developments
25. PERQ - DAP
26. PR
27. SUSSG
28. Competitors
29. Communications
30. Office pilots
31. GKS

1982

23. MICROCODE UNIX

The objectives of the project were:

  1. A full Version 7 UNIX implementation without virtual addressing able to run PDP11 programs.
  2. To implement UNIX in a way that gave maximum compatibility with other ICL systems.
  3. To fit in with ICL's plans for distributed systems and networking.
  4. To provide a system which would be reliable, well documented, easily maintained and easily upgradeable.
  5. To implement FORTRAN as soon as possible.

To realise these objectives, the ICL implementation required:

  1. C-machine: to microcode the PERQ to become a machine having an order code appropriate to the C language.
  2. C Compiler: to change the portable C compiler to generate orders for the new C-machine.
  3. UNIX Kernel: to define the UNIX kernel from scratch using the C-machine order code. Initially programs could only reside in real memory (about 350 Kbytes on a 0.5 Mbyte PERQ).
  4. UNIX Utilities: port the set of UNIX utilities as in the Accent UNIX Project. As the C-machine order code was under the control of the project, this could be defined to make this function easier.
  5. FORTRAN Compiler: to change the FORTRAN compiler as in Accent UNIX. To move the ERCC FORTRAN compiler at a later stage.

As can be seen, some of the work in the two implementations was very similar (porting utilities etc). The two projects shared resources in this area.

⇑ 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