4690 Operating System (sometimes shortened to 4690 OS or 4690) is a specially designed
point of sale
The point of sale (POS) or point of purchase (POP) is the time and place at which a retail transaction is completed. At the point of sale, the merchant calculates the amount owed by the customer, indicates that amount, may prepare an invoice f ...
(POS)
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
, originally sold by IBM. In 2012, IBM sold its retail business, including this product, to
Toshiba
, commonly known as Toshiba and stylized as TOSHIBA, is a Japanese multinational conglomerate corporation headquartered in Minato, Tokyo, Japan. Its diversified products and services include power, industrial and social infrastructure system ...
, which assumed support. 4690 is widely used by IBM and Toshiba retail customers to run retail systems which run their own applications and others.
4690 is the successor product to IBM
4680 OS
FlexOS is a discontinued modular real-time multiuser multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets. Developed by Digital Research's Flexible Automation Business U ...
, which was in use by IBM customers since 1986. The original 4680 OS was based on
Digital Research
Digital Research, Inc. (DR or DRI) was a company created by Gary Kildall to market and develop his CP/M operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser DOS, DOS Plus, DR DOS and ...
's
Concurrent DOS 286
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
, a system thereafter renamed to
FlexOS 286
FlexOS is a discontinued modular real-time multiuser multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets. Developed by Digital Research's Flexible Automation Business U ...
in November 1986.
In July 1993, IBM adopted
FlexOS
FlexOS is a discontinued modular real-time multiuser computer multitasking, multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets. Developed by Digital Research's Flexible ...
version 2.32 as the basis of their 4690 OS version 1. FlexOS 2.32 supported ''286'' (
Intel 80286
The Intel 80286 (also marketed as the iAPX 286 and often called Intel 286) is a 16-bit microprocessor that was introduced on February 1, 1982. It was the first 8086-based CPU with separate, non-multiplexed address and data buses and also the fi ...
) and ''386'' (
Intel 80386
The Intel 386, originally released as 80386 and later renamed i386, is a 32-bit microprocessor introduced in 1985. The first versions had 275,000 transistorsconcurrently.
In 1995, IBM licensed IMS
REAL/32
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
7.50, a derivative of Digital Research's
Multiuser DOS
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
and thereby a successor to
Concurrent DOS 386
Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 operating systems, it was originally developed by ...
, to bundle it with their 4695 POS terminals.
According to the article "The Year of the Store?", IHL Consulting Group/RIS News, IBM 4690 OS still had a market share of 12% in the POS register
client
Client(s) or The Client may refer to:
* Client (business)
* Client (computing), hardware or software that accesses a remote service on another computer
* Customer or client, a recipient of goods or services in return for monetary or other valuable ...
market in June 2005, when IBM was starting to phase it out in favor of
IBM Retail Environment for SUSE
IBM Retail Store Solutions was IBM's division in the retail market segment. During its run, IBM Retail Store Solutions had several product lines, both hardware and software. Hardware products included IBM SurePOS 700 point-of-sale systems or pri ...
(IRES).
IBM continued to maintain 4690 OS until April 2015, with the most recent version released by IBM in May 2012 being IBM 4690 OS Version 6 Release 3, which was supported until 2017 under special contracts with big-name companies.
Meanwhile, Toshiba has released ''Toshiba 4690 OS'' Version 6 Release 4 (V6R4) in January 2014, and Version 6 Release 5 (V6R5) in January 2016. In 2018, a Linux-based successor of 4690 OS, named ''TCx Sky'' and codeveloped with
Wind River Systems
Wind River Systems, also known as Wind River (trademarked as Wndrvr), is an Alameda, California–based company, subsidiary of Aptiv PLC. The company develops embedded system and cloud software consisting of real-time operating systems software, ...
, was launched. Soon after, Toshiba discontinued 4690 OS for new customers; it is, however, still supported under service contracts signed between Toshiba Global Commerce Solutions and stores still using 4690 OS on their POS terminals. The latest security update (CSD Level 2010) was released in December 2020, only for 4690 OS Version 6 Release 5.
Retailers are using the 4690 Operating System for their operations because of its many retail-specific and reliability features. In addition to running on IBM hardware, third-party vendors have exploited the 4690 features on competitive hardware.
Supported hardware
4690 supports many POS terminal devices, store controller servers, and combination controller–terminals. The 4690 documentation contains a list of supported POS devices, some in use over 20 years. The family of IBM Universal Serial Bus (
USB
Universal Serial Bus (USB) is an industry standard that establishes specifications for cables, connectors and protocols for connection, communication and power supply (interfacing) between computers, peripherals and other computers. A broad ...
) POS devices that 4690 supports includes keyboards, displays, and
cash drawer
A cash register, sometimes called a till or automated money handling system, is a mechanical or electronic device for registering and calculating transactions at a point of sale. It is usually attached to a drawer for storing cash and other ...
s. 4690 also supports other
input/output
In computing, input/output (I/O, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system. Inputs are the signals ...
(I/O) devices designed and conforming to IBM's USB POS device interface specifications. IBM makes interface specifications available to third-party vendors to enable them to connect their devices to POS terminals using
RS-485
RS-485, also known as TIA-485(-A) or EIA-485, is a standard defining the electrical characteristics of drivers and receivers for use in serial communications systems. Electrical signaling is balanced, and multipoint systems are supported. The st ...
,
RS-232
In telecommunications, RS-232 or Recommended Standard 232 is a standard originally introduced in 1960 for serial communication transmission of data. It formally defines signals connecting between a ''DTE'' (''data terminal equipment'') such a ...
, and USB connections.
IBM provides a ''Controller Matrix'' document with a list of compatible IBM servers for use with 4690 OS as store controllers and controller–terminals. These servers represent current and formerly available devices which continue to be supported by 4690.
Notable features
Perhaps the most notable feature of the 4690 OS is its ability to provide a "redundancy infrastructure". IBM designed the 4690 OS to work either as one server, or with one or more other 4690 servers. These servers are commonly called ''store controllers''. When connected in a
local area network
A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, school, laboratory, university campus or office building. By contrast, a wide area network (WAN) not only covers a larger ...
(LAN), these 4690 store controllers provide redundant backup using mirrored data files. Using a system of ''master controller'', ''alternate master'', ''file server'', and ''alternate file server'' designations, the controllers preserve data integrity and allow file backup in case a store controller fails and needs to be replaced.
A copy of the 4690 OS is maintained in each store controller. The 4690 POS terminals (registers) load a copy of 4690 from the store controller into memory when they
Initial Program Load
In computing, booting is the process of starting a computer as initiated via hardware such as a button or by a software command. After it is switched on, a computer's central processing unit (CPU) has no software in its main memory, so so ...
(IPL). The 4690 controllers provide terminal support in the form of terminal loading, price lookup, and transaction logging.
Non-volatile memory
Non-volatile memory (NVM) or non-volatile storage is a type of computer memory that can retain stored information even after power is removed. In contrast, volatile memory needs constant power in order to retain data.
Non-volatile memory typic ...
is used to ensure that data is not lost in transit from the terminals to the store controller. Terminals are assigned to a primary store controller, and that controller is typically backed up by another controller. If the primary controller fails, the terminals automatically access the backup controller, providing uninterrupted sales at the POS terminal. If both the primary and backup controllers are unavailable, the terminal can go into a standalone state, or, some of the applications are able to support a ''Terminal Offline'' (TOF) state wherein terminals run offline using a terminal-based item file and logging stored in their own memory.
To maintain software at the store level, 4690 OS provides a ''software maintenance facility'' to manage updates. This facility provides checking to ensure that all updates have been transferred to the store, and the ability to apply the maintenance from store level commands or under central control. The updated software can be applied in ''test'', which preserves the prior software in case the maintenance needs to be backed off for some reason.
4690 supports communications to the store controller in several forms. including
TCP/IP
The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suit ...
,
X.25
X.25 is an ITU-T standard protocol suite for packet-switched data communication in wide area networks (WAN). It was originally defined by the International Telegraph and Telephone Consultative Committee (CCITT, now ITU-T) in a series of drafts ...
,
Systems Network Architecture
Systems Network Architecture (SNA) is IBM's proprietary networking architecture, created in 1974. It is a complete protocol stack for interconnecting computers and their resources. SNA describes formats and protocols but, in itself, is not a pi ...
(SNA), and asynchronous communications.
Commands
The following list of commands are supported by the 4690 Operating System.
* ASSIGN
*
BACKUP
In information technology, a backup, or data backup is a copy of computer data taken and stored elsewhere so that it may be used to restore the original after a data loss event. The verb form, referring to the process of doing so, is "back up", w ...
*
BATCH
Batch may refer to:
Food and drink
* Batch (alcohol), an alcoholic fruit beverage
* Batch loaf, a type of bread popular in Ireland
* A dialect term for a bread roll used in North Warwickshire, Nuneaton and Coventry, as well as on the Wirra ...
*
BREAK
Break or Breaks or The Break may refer to:
Time off from duties
* Recess (break), time in which a group of people is temporarily dismissed from its duties
* Break (work), time off during a shift/recess
** Coffee break, a short mid-morning res ...
CHDIR
The command, also known as (change directory), is a command-line shell command used to change the current working directory in various operating systems. It can be used in shell scripts and batch files.
Implementations
The command has been ...
*
CHKDSK
In computing, CHKDSK (short for "check disk") is a system tool and command in DOS, Digital Research FlexOS, IBM/Toshiba 4690 OS, IBM OS/2, Microsoft Windows and related operating systems. It verifies the file system integrity of a volume and at ...
COMMAND
Command may refer to:
Computing
* Command (computing), a statement in a computer language
* COMMAND.COM, the default operating system shell and command-line interpreter for DOS
* Command key, a modifier key on Apple Macintosh computer keyboards
* ...
*
COMP
Comp, COMP or Comps may refer to:
Places
In England:
* Comp, Kent
In France:
* Comps, Drôme
* Comps, Gard
* Comps, Gironde
* Comps-la-Grand-Ville
* Comps-sur-Artuby
Arts, entertainment, and media
;Music
*Accompaniment, especially in jazz ...
*
COPY
Copy may refer to:
*Copying or the product of copying (including the plural "copies"); the duplication of information or an artifact
**Cut, copy and paste, a method of reproducing text or other data in computing
**File copying
**Photocopying, a pr ...
DISKCOMP
In computing, diskcomp is a command used for comparing the complete contents of a floppy disk to another one.
Overview
The command is used on DOS, Digital Research FlexOS, IBM/Toshiba 4690 OS, SISNE plus, IBM OS/2 and Microsoft Windows. It is ...
*
DISKCOPY
In computing, diskcopy is a command used on a number of operating systems for copying the complete contents of a diskette to another diskette.
Implementations
The command is available in MS-DOS, IBM PC DOS, DR FlexOS, IBM/Toshiba 4690 OS, M ...
*
ECHO
In audio signal processing and acoustics, an echo is a reflection of sound that arrives at the listener with a delay after the direct sound. The delay is directly proportional to the distance of the reflecting surface from the source and the list ...
ERASE
Erase may refer to:
*Data erasure, a method of software-based overwriting that completely destroys all electronic data
*Data remanence, the residual representation of data that has been, in some way, nominally erased or removed
* ''Erase'' (album ...
*
EXIT
Exit(s) may refer to:
Architecture and engineering
* Door
* Portal (architecture), an opening in the walls of a structure
* Emergency exit
* Overwing exit, a type of emergency exit on an airplane
* Exit ramp, a feature of a road interchange
...
* FCOPY
*
FIND
Find, FIND or Finding may refer to:
Computing
* find (Unix), a command on UNIX platforms
* find (Windows), a command on DOS/Windows platforms
Books
* ''The Find'' (2010), by Kathy Page
* ''The Find'' (2014), by William Hope Hodgson
Film and t ...
FORMAT
Format may refer to:
Printing and visual media
* Text formatting, the typesetting of text elements
* Paper formats, or paper size standards
* Newspaper format, the size of the paper page
Computing
* File format, particular way that informatio ...
* FSET
*
GOTO
GoTo (goto, GOTO, GO TO or other case combinations, depending on the programming language) is a statement found in many computer programming languages. It performs a one-way transfer of control to another line of code; in contrast a function ca ...
MKDIR
The mkdir (make directory) command in the Unix, DOS, DR FlexOS, IBM OS/2, Microsoft Windows, and ReactOS operating systems is used to make a new directory. It is also available in the EFI shell and in the PHP scripting language. In DOS, OS/2, ...
*
MORE
More or Mores may refer to:
Computing
* MORE (application), outline software for Mac OS
* more (command), a shell command
* MORE protocol, a routing protocol
* Missouri Research and Education Network
Music Albums
* ''More!'' (album), by Booka S ...
* ORDER
*
PATH
A path is a route for physical travel – see Trail.
Path or PATH may also refer to:
Physical paths of different types
* Bicycle path
* Bridle path, used by people on horseback
* Course (navigation), the intended path of a vehicle
* Desire p ...
PROMPT
Prompt may refer to:
Computing
* Command prompt, characters indicating the computer is ready to accept input
* Command Prompt, also known as cmd.exe or cmd, the command-line interpreter in some operating systems
* Prompt (natural language), instr ...
RENAME
Rename may refer to:
* Rename (computing), rename of a file on a computer
* RENAME (command), command to rename a file in various operating systems
* Rename (relational algebra)
In relational algebra, a rename is a unary operation written as \r ...
RMDIR
In computing, rmdir (or rd) is a command which will remove an empty directory on various operating systems.
Implementations
The command is available in Unix (e.g. macOS, Solaris, AIX, HP-UX), Unix-like (e.g. FreeBSD, Linux), DOS, Digital Resear ...
SORT
Sort may refer to:
* Sorting, any process of arranging items in sequence or in sets
** Sorting algorithm, any algorithm for arranging elements in lists
** Sort (Unix), a Unix utility which sorts the lines of a file
** Sort (C++), a function in the ...
TREE
In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, including only woody plants with secondary growth, plants that are ...
VER Ver or VER may refer to:
* Voluntary Export Restraints, in international trade
* VER, the IATA airport code for General Heriberto Jara International Airport
* Volk's Electric Railway, Brighton, England
* VerPublishing, of the German group VDM P ...
*
VERIFY
CONFIG.SYS is the primary configuration file for the DOS and OS/2 operating systems. It is a special ASCII text file that contains user-accessible setup or configuration directives evaluated by the operating system's DOS BIOS (typically residing ...
*
VOL
Vol or Vols may refer to:
* Vol (command), a computer operating system command
* Vol (heraldry), a heraldic charge
* Volatility (finance)
* Volume (disambiguation)
* Volunteer (Irish republican)
* Nashville Vols, an American minor league baseball t ...
Technology and software
4690 OS has been updated annually to address the needs of its user community and in anticipation of upcoming requirements.
4690 Version 5 incorporated new security enhancements, such as
Secure Shell
The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution.
SSH applications are based on a ...
(SSH),
IPsec
In computing, Internet Protocol Security (IPsec) is a secure network protocol suite that authenticates and encrypts packets of data to provide secure encrypted communication between two computers over an Internet Protocol network. It is used in ...
, and enhanced operator security (allowing alphanumeric operator IDs, password complexity requirements, password expiration, etc.). This has helped its users address new security requirements from the credit card companies.
Another recent addition to 4690 was the ability to forward store hardware- and software-level events to a Remote Management system to facilitate central control and monitoring. File integrity monitoring and lockdown of 4690s are becoming increasingly important due to recent breaches caused by
point-of-sale malware
Point-of-sale malware (POS malware) is usually a type of malicious software (malware) that is used by cybercriminals to target point of sale (POS) and payment terminals with the intent to obtain credit card and debit card information, a card's tra ...
based threats.
4690 supports applications written in a
CBASIC
CBASIC is a compiled version of the BASIC programming language written for the CP/M operating system by Gordon Eubanks in 1976–1977. It is an enhanced version of BASIC-E.
History
BASIC-E was Eubank's master's thesis project. It was develop ...
variant named IBM 4680 BASIC, Metaware High- C, and
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
2. The Java language-based ability at both the server and the client, along with the extension of
Internet protocol suite
The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suit ...
TCP/IP ability to the client, enables Java applications at both the server and client to run concurrently with extant CBASIC or C applications. Users can make functional enhancements to extant applications by developing a new Java application that communicates with an extant application.
Digital Research
Digital Research, Inc. (DR or DRI) was a company created by Gary Kildall to market and develop his CP/M operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser DOS, DOS Plus, DR DOS and ...
*Toshiba TCx Sky
*
FlexOS
FlexOS is a discontinued modular real-time multiuser computer multitasking, multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets. Developed by Digital Research's Flexible ...
*
IBM 4680 OS
FlexOS is a discontinued modular real-time multiuser multitasking operating system (RTOS) designed for computer-integrated manufacturing, laboratory, retail and financial markets. Developed by Digital Research's Flexible Automation Business U ...
*
IBM 4683
The IBM 4683 was IBM's first PC-based point of sale (POS) system. It was introduced in 1985. The system consists of a PC-based controller and thin client based POS workstations, typically with a Token Ring network. The system requires an IBM ...
IBM 4694 The IBM 4694 was one of IBM's PC based point of sale (POS) systems, a successor to the IBM 4683 and IBM 4693. Introduced in 1991, the 4694 became a flagship model for the company's SurePOS system. The system consists of a PC-based controller, and ...
IBM Retail Environment for SUSE
IBM Retail Store Solutions was IBM's division in the retail market segment. During its run, IBM Retail Store Solutions had several product lines, both hardware and software. Hardware products included IBM SurePOS 700 point-of-sale systems or pri ...
(IRES)
*
Distributed Data Management Architecture Distributed Data Management Architecture (DDM) is IBM's open, published software architecture for creating, managing and accessing data on a remote computer. DDM was initially designed to support record-oriented files; it was extended to support ...
(DDM)
Further reading
*
*
*
*
*
*
*
*
*
*
*
These and many other documents could be obtained from IBM at the Retail Publications Download Center.https://archive.today/20130103085241/http://www2.clearlake.ibm.com/store/support/html/pubs.html
In 2016, Toshiba Global Commerce Solutions, the current owner of 4690 OS, removed public access to all 4690 related manuals and publications from their servers.
In May 2018, 4690 OS was renamed to TCx Sky. The base operating system that runs under 4690 OS itself was changed to Wind River Linux with this revision.