NEC announced ACOS-4 (Advanced Comprehensive Operating System-4) in May 1974 and started shipping it in October 1975.
ACOS-4 was developed with a focus on flexibility and expandability for responding to the latest technologies and advancing architecture and credibility in increasing the availability of the system, while maintaining the legacy and compatibility of software assets with NEAC-series 2200 users. It was installed in small-to-medium machines: ACOS System 300 and System 350, and medium-to-large machines: System 400, System 450 and System 500.
Features of the adopted architecture and of major functions were as follows:
The OS was equipped with an emulation system in order to operate object programs, source programs and file media for the existing NEAC-series 2200 on systems 300/400/500, without modifying them.
- The OS facilitated programming by having messages transmitted/received to/from a software mailbox, instead of having the user program directly transmit/receive messages to/from the terminal, while maintaining synchronization.
- The mailbox had a hierarchical structure to ensure flexibility and versatility of connection and configuration.
- Introduced the concept of virtual network to enable unified control of various networks ranging from a simple network consisting of a single terminal to a complex network containing other computers.
The OS supported a high-speed general-purpose database management system, ADBS (Advanced Data Base System), which complied with the CODASYL standard. ADBS was a network-type database in which a data structure was defined, and data stored in a virtual storage organization file (VSAS: Virtual Storage Access System) of ACOS-4 were accessed based on the data structure. DDBS (Descriptor Data Base System) was a database that allowed access to existing standard organization files and VSAS organization files based on control information with which the relationship between files and between records was defined, and complied with the language specifications established by CODASYL.
The OS enabled processing of programming languages such as COBOL, which had various functions including classification merging and database processing, FORTRAN, which had all of the language functions of JIS standard 7000, HPL, which was a high-level language for creating a system program, RPG, NAL (Assembler), GMP (Generalized Macro Processor) and NL/II (Non Programmer Language/II).