Contact us Heritage collections Image license terms
HOME ACL ACD ICF SUS DCS G&A STARLINK Literature
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
C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
⟶ ACD ⟶ Single User Systems ⟶ PERQ History ⟶ Part V
⟶ ACD ⟶ Single User Systems ⟶ PERQ History ⟶ Part 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