4690 Operating System

Last updated
4690 Operating System
Developer (Digital Research, Novell, IMS) IBM, Toshiba
Written in C
Supported languages: IBM 4680 BASIC,
Metaware High-C,
Java 2
Working stateCurrent
Source model Proprietary
Initial releaseJuly 1993;30 years ago (1993-07) (1985)
Final release 6.5 / January 2016;8 years ago (2016-01)
Marketing target Point of sale
Available in English
Package manager Proprietary ASM (Apply Software Maintenance) System
Platforms Point of sale terminals
Kernel type Real-time operating system
Default
user interface
Command-line interface, some screens spawn a Java-based graphical user interface (GUI)
License Proprietary
Preceded by FlexOS 386, 4680 OS, REAL/32
Succeeded by TCx Sky v1.1
Official website Toshiba Commerce: Operating Systems

4690 Operating System (sometimes shortened to 4690 OS or 4690) is a specially designed point of sale (POS) operating system, originally sold by IBM. In 2012, IBM sold its retail business, including this product, to Toshiba, which assumed support. [1] 4690 is widely used by IBM and Toshiba retail customers to run retail systems which run their own applications and others.

Contents

4690 is the successor product to IBM 4680 OS, which was in use by IBM customers since 1986. [2] The original 4680 OS was based on Digital Research's Concurrent DOS 286, [3] a system thereafter renamed to FlexOS 286 in November 1986.

In July 1993, [2] IBM adopted FlexOS version 2.32 as the basis of their 4690 OS version 1. [1] [4] FlexOS 2.32 supported 286 (Intel 80286) and 386 (Intel 80386) modes and had no limit on applications running concurrently.

In 1995, IBM licensed IMS REAL/32 7.50, a derivative of Digital Research's Multiuser DOS and thereby a successor to Concurrent DOS 386, to bundle it with their 4695 POS terminals. [5]

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 market in June 2005, when IBM was starting to phase it out in favor of IBM Retail Environment for SUSE (IRES). [2]

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, 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. [6]

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

This IBM 4683 register uses a controller with a 4690 operating system. IBM4694Register.jpg
This IBM 4683 register uses a controller with a 4690 operating system.

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) POS devices that 4690 supports includes keyboards, displays, and cash drawers. 4690 also supports other input/output (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-232, 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 (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 (IPL). The 4690 controllers provide terminal support in the form of terminal loading, price lookup, and transaction logging. Non-volatile memory 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, X.25, Systems Network Architecture (SNA), and asynchronous communications.

Commands

The following list of commands are supported by the 4690 Operating System. [7]

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 (SSH), IPsec, 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 based threats.

4690 supports applications written in a CBASIC variant named IBM 4680 BASIC, Metaware High-C, and Java 2. The Java language-based ability at both the server and the client, along with the extension of Internet protocol suite 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.

Versions

IBM 4690 Operating System versions:

Toshiba 4690 Operating System versions:

See also

Further reading

These and many other documents could be obtained from IBM at the Retail Publications Download Center. [9]

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.

Related Research Articles

<span class="mw-page-title-main">Intel 80286</span> Microprocessor model

The Intel 80286 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 first with memory management and wide protection abilities. The 80286 used approximately 134,000 transistors in its original nMOS (HMOS) incarnation and, just like the contemporary 80186, it could correctly execute most software written for the earlier Intel 8086 and 8088 processors.

<span class="mw-page-title-main">IBM Db2</span> Relational model database server

Db2 is a family of data management products, including database servers, developed by IBM. It initially supported the relational model, but was extended to support object–relational features and non-relational structures like JSON and XML. The brand name was originally styled as DB/2, then DB2 until 2017 and finally changed to its present form.

<span class="mw-page-title-main">Point of sale</span> Time and place where a retail transaction is completed

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 for the customer, and indicates the options for the customer to make payment. It is also the point at which a customer makes a payment to the merchant in exchange for goods or after provision of a service. After receiving payment, the merchant may issue a receipt for the transaction, which is usually printed but can also be dispensed with or sent electronically.

<span class="mw-page-title-main">IBM i</span> Operating system

IBM i is an operating system developed by IBM for IBM Power Systems. It was originally released in 1988 as OS/400, as the sole operating system of the IBM AS/400 line of systems. It was renamed to i5/OS in 2004, before being renamed a second time to IBM i in 2008. It is an evolution of the System/38 CPF operating system, with compatibility layers for System/36 SSP and AIX applications. It inherits a number of distinctive features from the System/38 platform, including the Machine Interface, the implementation of object-based addressing on top of a single-level store, and the tight integration of a relational database into the operating system.

<span class="mw-page-title-main">CICS</span> IBM mainframe transaction monitor

IBM CICS is a family of mixed-language application servers that provide online transaction management and connectivity for applications on IBM mainframe systems under z/OS and z/VSE.

VisualAge is a family of computer integrated development environments from IBM, which supports multiple programming languages. VisualAge was first released in October 1993 and was discontinued April 30, 2007 and its web page removed in September 2011. VisualAge was also marketed as VisualAge Smalltalk, and in 2005, Instantiations, Inc. acquired the worldwide rights to this product. IBM has stated that XL C/C++ is the followup product to VisualAge.

Virtual DOS machines (VDM) refer to a technology that allows running 16-bit/32-bit DOS and 16-bit Windows programs when there is already another operating system running and controlling the hardware.

<span class="mw-page-title-main">Multiuser DOS</span> Family of CP/M- and DOS-compatible multi-user multi-tasking operating systems

Multiuser DOS is a real-time multi-user multi-tasking operating system for IBM PC-compatible microcomputers.

WebSphere Application Server (WAS) is a software product that performs the role of a web application server. More specifically, it is a software framework and middleware that hosts Java-based web applications. It is the flagship product within IBM's WebSphere software suite. It was initially created by Donald F. Ferguson, who later became CTO of Software for Dell. The first version was launched in 1998. This project was an offshoot from IBM HTTP Server team starting with the Domino Go web server.

IBM Storage Protect is a data protection platform that gives enterprises a single point of control and administration for backup and recovery. It is the flagship product in the IBM Spectrum Protect family.

<span class="mw-page-title-main">IBM 4683</span>

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 AS/400 server to be in the network. The 4683 is still used today by some retailers. However the 4683 has been phased out by some retailers to its more modern successors, the IBM 4693 and the 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 PC-based POS Terminals—typically an IBM keyboard and monitor, or touch screen. The system requires the IBM 4694 computer which is used as a "Controller", or also more or less, as a server on the network. The controller can be set up to boot from a floppy disk, or from a main server on a network. The 4694 was a best-selling POS System, widely used in most large chain stores such as supermarkets, department stores and restaurants. The 4694 could still be seen in the wild at US Foot Locker locations until 2020.

ren (command)

In computing, ren is a command in various command-line interpreters (shells) such as COMMAND.COM, cmd.exe, 4DOS, 4NT and Windows PowerShell. It is used to rename computer files and in some implementations also directories. It is analogous to the Unix mv command. However, unlike mv, ren cannot be used to move files, as a new directory for the destination file may not be used. Alternatively, move may be used if available. On versions of MS-DOS that do not support the move command, the user would simply copy the file to a new destination, and then delete the original file. A notable exception to this rule is DOSBox, in which ren may be used to move a file, since move is not supported.

<span class="mw-page-title-main">TYPE (DOS command)</span>

In computing, type is a command in various command-line interpreters (shells) such as COMMAND.COM, cmd.exe, 4DOS/4NT and Windows PowerShell used to display the contents of specified files on the computer terminal. The analogous Unix command is cat.

find (Windows)

In computing, find is a command in the command-line interpreters (shells) of a number of operating systems. It is used to search for a specific text string in a file or files. The command sends the specified lines to the standard output device.

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 Unit in Monterey, California, in 1985, the system was considered to become a successor of Digital Research's earlier Concurrent DOS, but with a new, modular, and considerably different system architecture and portability across several processor families. Still named Concurrent DOS 68K and Concurrent DOS 286, it was renamed into FlexOS on 1 October 1986 to better differentiate the target audiences. FlexOS was licensed by several OEMs who selected it as the basis for their own operating systems like 4680 OS, 4690 OS, S5-DOS/MT and others. Unrelated to FlexOS, the original Concurrent DOS system architecture found a continuation in successors like Concurrent DOS XM and Concurrent DOS 386 as well.

HCL Commerce is a software platform framework for e-commerce, including marketing, sales, customer and order processing functionality in a tailorable, integrated package. It is a single, unified platform which offers the ability to do business directly with consumers (B2C), with businesses (B2B), indirectly through channel partners, or all of these simultaneously. WebSphere Commerce is built on the Java - Java EE platform using open standards, such as XML, and Web services. Formerly a product of IBM, the product was sold to HCL Technologies in July 2019.

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 printers. Software products under its portfolio included IBM 4690, IRES, Lotus Expeditor, Lotus Expeditor Integrator, IBM Store Integrator, IBM Store Integrator Graphic User Interface. Besides those, IBM RSS was responsible for the creation of software such as the 4690 software, IRES. and POSS for DOS. IBM won the 2008 Point of Sale Green Excellence of the Year award. On April 17, 2012, IBM announced a definitive agreement under which Toshiba TEC acquired IBM's Retail Store Solutions business.

References

  1. 1 2 "IBM 4690 Operating System". IBM. Archived from the original on 2011-09-30. Retrieved 2011-09-06.
  2. 1 2 3 "How to choose the best OS for your point-of-sale" (PDF). 360Commerce. Novell. 2005. (NB. This PDF has a short history of POS operating systems, also mentioning IBM 4680 and IBM 4690.)
  3. CBR, ed. (1987-01-15). "Digital Research launches FlexOS 286 Real-Time Manufacturing Operating System". Computer Business Review. Archived from the original on 2013-01-18. Retrieved 2018-09-15.
  4. "IBM 4690 Operating System Version 1 - Announcement Letter Number 293-281 - Brief description of announcement, charges, and availability". IBM. 1993-06-01. Archived from the original on 2012-12-16. Retrieved 2011-09-06.
  5. Pontin, Jason (1995-11-27). "IMS offers Real32 OS for application servers". InfoWorld . Retrieved 2017-01-17.
  6. "Support News". Toshiba Commerce.
  7. https://archive.org/details/4690OSV6r2UsersGuide/page/n169 [ dead link ]
  8. "Toshiba 4690 Operating System, Version 6 Release 5" (PDF). Toshiba Corporation. January 2018. RTD12521-USEN-03. Archived from the original (PDF) on 2018-09-16. Retrieved 2018-09-15.
  9. https://archive.today/20130103085241/http://www2.clearlake.ibm.com/store/support/html/pubs.html