IBM 4690 OS
| Company type | Software |
|---|---|
| Industry | Operating systems, Point of sale systems |
| Predecessor | IBM 4680 OS |
| Founded | July 1993 |
| Founder | IBM |
| Fate | Divested to Toshiba in 2012 |
| Successor | Toshiba TCx Sky |
Area served | Retail industry |
| Parent | IBM (until 2012), Toshiba (from 2012) |
4690 Operating System (4690 OS) is a dedicated point of sale (POS) operating system initially marketed by IBM. In 2012, IBM divested its retail division, including the 4690 OS, to Toshiba, which currently manages its support. This OS is extensively utilized by retail customers of both IBM and Toshiba for executing proprietary and third-party retail software, recognized for its retail-centric capabilities and dependability. It runs on IBM hardware platforms and has been adapted by external vendors for alternative competitive systems.
History
The 4690 OS was developed as the successor to IBM's 4680 OS, which had been in use since 1986. The predecessor 4680 OS was originally built on Digital Research's Concurrent DOS 286, later rebranded as FlexOS 286. In July 1993, IBM selected FlexOS version 2.32 as the base for launching 4690 OS version 1. FlexOS supported both 286 and 386 processor modes, enabling unlimited concurrent applications. By 1995, IBM incorporated IMS REAL/32 7.50—a derivative of Digital Research's Multiuser DOS—as part of the software package for their 4695 POS terminals.
As of June 2005, the IBM 4690 OS maintained a 12% share within the POS register client market, despite IBM initiating a transition toward IBM Retail Environment for SUSE (IRES). IBM continued supporting the 4690 OS until April 2015; its final IBM-issued version was Version 6 Release 3, released in May 2012, with extended support available under specialized agreements until 2017.
Toshiba introduced Toshiba 4690 OS Version 6 Release 4 in January 2014 and followed with Version 6 Release 5 in January 2016. In 2018, Toshiba unveiled TCx Sky, a Linux-based successor developed collaboratively with Wind River Systems, ceasing new sales of the 4690 OS while maintaining ongoing support through service contracts for existing customers. The most recent security patch (CSD Level 2010) was released in December 2020 exclusively for Version 6 Release 5.
Supported hardware
The 4690 OS accommodates a broad array of POS terminal equipment, store controller servers, and hybrid controller–terminal devices. Its documentation enumerates supported POS hardware models, some remaining in operation for more than two decades. The IBM Universal Serial Bus (USB) POS device lineup includes peripherals such as keyboards, displays, and cash drawers. Furthermore, the OS supports additional input/output devices conforming to IBM’s USB POS interface standards. These specifications are provided by IBM to third-party manufacturers to facilitate device connectivity via RS-485, RS-232, and USB interfaces.
IBM also supplies a Controller Matrix document that lists compatible IBM servers designated for use as store controllers or controller–terminals running the 4690 OS, encompassing both current and legacy supported systems.
Notable features
One of the defining aspects of the 4690 OS is its "redundancy infrastructure." Engineered to function either as a standalone server or as multiple interconnected store controllers within a LAN-based network, this system ensures data redundancy through mirrored file backups. Specific roles—including master controller, alternate master, file server, and alternate file server—are assigned to maintain data consistency and provide failover protection if a controller becomes unavailable.
Each store controller retains a local copy of the 4690 OS. During the Initial Program Load (IPL), POS terminals retrieve the operating system from their designated store controller. These controllers manage terminal boot processes, price retrievals, and transaction logging activities. Utilizing Non-volatile memory, data integrity is preserved during communication between terminals and controllers. Terminals are configured with a primary store controller and a backup; in case the primary controller fails, terminals automatically switch to the secondary one to maintain continuous operation. Should both controllers be offline, terminals can function independently in a standalone or Terminal Offline (TOF) mode using local item databases while continuing to log transactions.
For software updates, the 4690 OS incorporates a software maintenance facility that validates transfer integrity before applying updates locally or across multiple systems. This mechanism allows pre-deployment testing with rollback capability if issues arise.
The operating system supports various communication protocols for interfacing with store controllers, including TCP/IP, X.25, Systems Network Architecture (SNA), and asynchronous links.
Commands
The 4690 Operating System offers support for a variety of commands, which include:
- ASSIGN
- BACKUP
- BATCH
- BREAK
- BURNISO
- CHDIR
- CHKDSK
- CLS
- COMMAND
- COMP
- COPY
- DEFINE
- DIR
- DISKCOMP
- DISKCOPY
- ECHO
- ELSE
- ERASE
- EXIT
- FCOPY
- FIND
- FOR
- FORMAT
- FSET
- GOTO
- IF
- LIST
- MKDIR
- MORE
- ORDER
- PATH
- PAUSE
- PROMPT
- QUERY
- REM
- RENAME
- RESTORE
- RMDIR
- SECURITY
- SHIFT
- SORT
- SYS
- TREE
- TYPE
- UNLOCKP
- VER
- VERIFY
- VOL
Technology and software
The 4690 OS undergoes yearly updates to adapt to changing user requirements and market trends.
With the release of Version 5, significant security enhancements were introduced, such as Secure Shell (SSH), IPsec, along with strengthened operator authentication through alphanumeric IDs, complex password mandates, and expiration policies—essential for meeting credit card industry compliance standards.
More recent versions support forwarding hardware and software notifications to Remote Management platforms, enabling centralized oversight. Given the rise of malware targeting point-of-sale systems, features like file integrity monitoring and system lockdowns have become indispensable.
4690 OS is compatible with applications written in IBM 4680 BASIC, Metaware High-C, and Java 2. The adoption of Java on both client and server sides, coupled with expanded TCP/IP capabilities, permits simultaneous execution of Java programs alongside existing CBASIC or C applications. This architecture allows enterprises to modernize legacy solutions by integrating new Java modules that operate cohesively with established software.
Versions
IBM 4690 Operating System releases include:
- Version 1 (July 1993)
- Version 2 releases 1 through 4
- Version 3 releases 1 through 3
- Version 4 releases 1 and 2
- Version 5 releases 1 and 2
- Version 6 releases 1 through 3 (May 2012)
Toshiba’s iterations of the 4690 Operating System are:
- Version 6 release 4 (January 2014)
- Version 6 release 5 Classic – Enhanced edition (January 2016)
See also
- Digital Research
- Toshiba TCx Sky
- FlexOS
- IBM 4680 OS
- IBM 4683
- IBM 4693
- IBM 4694
- IBM 4695
- IMS REAL/32
- IBM Retail Environment for SUSE (IRES)
- Distributed Data Management Architecture (DDM)
Further reading
Comprehensive IBM documentation related to IBM 4690 OS versions—including programming manuals, configuration instructions, user handbooks, communications programming references, and message guides—can be downloaded from IBM’s Retail Publications. These materials cover versions from V4.1 through V6.2 and provide detailed technical information tailored for retail IT specialists.
In 2016, Toshiba Global Commerce Solutions, the current steward of the 4690 OS, discontinued public availability of all associated manuals and documentation.
By May 2018, the IBM 4690 OS was rebranded as TCx Sky, with its foundational operating system shifting to Wind River Linux as part of a strategic modernization effort aligned with advancing retail technology needs.
External links
- Data Format Description Language (DFDL) schemas for IBM 4690 ACE enabling parsing and creation of IBM 4690 ACE transaction log files