Ridge Operating System (ROS) Early Ridge Computers systems ran the Ridge Operating System (ROS). ROS is a message-passing operating system (OS) with inexpensive processes and virtual memory. Its internal structure is significantly different from that of Unix. The ROS kernel and that of the related Groupe Bull SPS 9 OS were described as
microkernels by the developers who worked on them. ROS is based on
Stanford University's
V-system, and Ridge's long-term goal was to provide a distributed system with full network transparency. The basic operating system comprises a small kernel, originally only 8 KB in size, which handles memory management, interprocess communications, and interrupt handling, with other functions provided by a set of server processes. The User Monitor server process presented a Unix-compatible interface to user processes, and the Directory Manager and Volume Manager emulated the Unix file system. Collectively these services were called a Unix compatibility layer. ROS incorporated features from both Unix System V and BSD
universes. One assessment reported poor performance when running ROS in multiuser mode. A paper by Basart identified issues with how ROS handled programs written for a Unix environment, particularly how the OS handled Unix's process fork and kill. Suggested improvements included moving the file system into the kernel, and revising the message primitives used by ROS. Later even the founders saw ROS as a liability in the market. By 1987 Ridge began to offer a standard version of Unix that had been ported to the Ridge architecture by Bull. This operating system, called RX/V on Ridge-branded systems, eventually supplanted ROS on most Ridge models.
Ridge 32 The original Ridge 32 (or Ridge Thirty Two) system was announced by the third quarter of 1982. It shipped with Ridge's
V1 CPU design, development name
Waterfall. This processor was partitioned into separate integer, memory management, and floating point units, each with a set of their own registers. Implemented in bit-slice technology, the architecture supported instruction lengths of 16, 32, and 48 bits.
Ridge 32C The updated Ridge 32C was released in 1984. It could support from one to four users.
Ridge 32S The Ridge 32S was a single-user system released in 1984, slightly after the 32C. It received a revised
V2 CPU board set.
Ridge 32/1x0, 32/3x0, 32/5x0 In 1985, Ridge released the 32/1x0 and 32/3x0 lines, which included the 32/110, 32/130, 32/310, and 32/330 models. The Ridge 32/530 was released in 1986.
Ridge 32 Turbo RX In mid- to late-1987, the Ridge 32 Turbo RX model replaced the 32/1x0 and 32/3x0 lines.
Server/RT Ridge's Server/RT was released in March 1986. It was intended for hybrid networks where the Server/RT provided file and processing services to a group of IBM PC workstations.
Ridge 3200 The Ridge 3200 series was announced in May 1986, with models that could support up to 64 users. The line included the Ridge 3200/90, and 3200/95. These systems used the
Headwall CPU.
Ridge 5100 The Ridge 5100 system was announced in September 1987, and was expected to ship in February 1988. The 5100 was to use a new VLSI-based CPU. Ridge called the 5100 their fourth generation RISC system. It was expected to support up to 128 users, and provide performance of 14 MIPS. The CPU for the 5100 was developed under the name Project Sunrise, and was to be a VLSI CPU implemented in Fujitsu gate arrays. In March 1987, Ridge announced that it had obtained financing for Sunrise. Performance of the early chips were disappointing. In December 1987, Ridge also proposed several architectural modifications that included an increase in the number of registers, the extension of addressing to 64 bits, and fixed-length instructions. The Sunrise CPU never shipped. ==Groupe Bull==