Generated by DeepSeek V3.2| SDS 940 | |
|---|---|
| Name | SDS 940 |
| Manufacturer | Scientific Data Systems |
| Developer | Project Genie |
| Release date | 1966 |
| Predecessor | SDS 930 |
| Successor | XDS 940 |
| Memory | 16K to 64K words |
| Os | Berkeley Timesharing System |
SDS 940 was a pioneering time-sharing computer system developed from the SDS 930 by Scientific Data Systems in collaboration with researchers from the University of California, Berkeley. It was the first commercial machine designed explicitly for multi-user, interactive computing, running the influential Berkeley Timesharing System. Its architecture and software directly influenced subsequent systems like the XDS 940 and played a foundational role in the development of ARPANET and early computer networking.
The system emerged from the academic Project Genie at University of California, Berkeley, which modified an SDS 930 to create a prototype time-sharing environment. This work attracted the attention of the Advanced Research Projects Agency, which funded further development. Scientific Data Systems commercialized the design, resulting in a machine that became a cornerstone for early artificial intelligence research at the Stanford Artificial Intelligence Laboratory and educational computing at the Community Memory project. Its design philosophy prioritized reliable, multi-user access, setting a template for future minicomputer-based time-sharing systems.
The core design was a direct evolution of the Project Genie modifications led by Butler Lampson, Peter Deutsch, and Chuck Thacker. Key innovations included a paged virtual memory system and sophisticated hardware for context switching, which were rare in commercial machines of the era. The development was significantly supported by a contract from the Advanced Research Projects Agency, aiming to create a robust platform for interactive computing research. The collaboration between University of California, Berkeley and Scientific Data Systems successfully translated an academic prototype into a reliable commercial product, with the first unit delivered to Tymshare, an early commercial time-sharing service.
The system was built around a 24-bit word architecture, with a magnetic core memory capacity expandable from 16K to 64K words. Its paged virtual memory implementation used a memory management unit to translate addresses, a feature inspired by the earlier Atlas Computer. Standard peripherals included magnetic tape drives, a magnetic drum for swapping, and the Model 33 Teletype as a common terminal. The central processing unit featured enhanced circuitry for fast interrupt handling and direct memory access channels, which were critical for supporting multiple simultaneous users on the Berkeley Timesharing System.
The primary operating system was the Berkeley Timesharing System, which provided a multi-user environment with a hierarchical file system and command-line interpreter. The software suite included early versions of the TEXT editor and the RUNOFF formatting program, precursors to modern word processing tools. A key innovation was the integrated Programmed Data Processor-1 (PDP-1) simulator, which allowed users to run software originally written for the Digital Equipment Corporation machine. The system also supported the Lisp (programming language) and was used extensively at the Stanford Artificial Intelligence Laboratory for pioneering work in artificial intelligence.
Major installations included the Stanford Artificial Intelligence Laboratory, the University of California, Berkeley, and the commercial service bureau Tymshare. It served as the first host on the ARPANET for the Network Information Center at the Stanford Research Institute, playing a crucial role in the early development of computer networking protocols. The machine's architecture directly influenced the design of the XDS 940 and later time-sharing systems, while its software tools like RUNOFF had a lasting effect on document processing. Its use in projects like Community Memory in Berkeley, California also marked one of the earliest experiments in public-access, social-purpose computing.