BESYS
BESYS was an early computing environment originally implemented as a batch processing operating system in 1957 at Bell Labs for the IBM 704 computer.
Overview
The system was developed because Bell recognized a "definite mismatch...between the 704's internal speed, the sluggishness of its on-line unit-record equipment, and the inherent slowness of manual operations associated with stand-alone use." According to Drummond, the name BESYS, though commonly thought to stand for BEll SYStem, is actually a concatenation of the preexisting SHARE-assigned installation code BE for Bell Telephone Laboratories, Murray Hill, NJ and the code assigned by SHARE for systems software, SYS.The goals of the system were:
- Flexible use of hardware, nonstop operation.
- Efficient batch processing, tape-to-tape operation with offline spooling of unit-record data.
- Use of control cards to minimize the need for operator intervention.
- Allow user programs access to input/output functions, system control and program libraries.
- Core dump facilities for debugging.
- Simulation of L1 and L2 interpreters to provide software compatibility with the IBM 650.
The first system actually used at Bell Labs was BESYS-2. The system was resident on magnetic tape, and occupied the lowest 64 words and the highest 4K words of memory. The upper 4K words held the resident portion of the monitor, and could be partially swapped to magnetic drum to free up additional core for the user program if needed.
"BESYS was a complex software package that provided convenient input/output and integrated disk file storage facilities."