z/Architecture assembly language (z/TPF), ESA/390 assembly language (TPF4)
Working state
Current
Source model
Closed source (Source code is available to licensed users with restrictions)
Initial release
1979; 45 years ago (1979)
Latest release
1.1.0.2023[1]
Platforms
IBM System z (z/TPF), ESA/390 (TPF4)
Kernel type
Real-time
Default user interface
3215 3270
License
Proprietary monthly license charge (MLC)
Official website
z/TPF Product Page
History of IBM mainframe operating systems
Early mainframe computer OSes
GM OS & GM-NAA I/O (1955)
BESYS (1957)
UMES (1958)
SOS (1959)
IBSYS (1960)
MIT CTSS (1961)
7040/7044 Operating System (16/32K) (7040-PR-150)
1410/7010 Operating System (1410-PR-155)
Miscellaneous S/360 line OSes
BOS/360 (1965)
TOS/360 (1965)
TSS/360 (1967)
MTS (1967)
ORVYL (1967)
RACS (1965)
RAX (1966)
MUSIC (1972)
MUSIC/SP (1985)
DOS/360 and successors (1966)
DOS/360 (1965)
DOS/VS (1972)
DOS/VSE (1979)
VSE/AF (1979)
VSE/SP (1983, 1985)
VSE/ESA (1991)
z/VSE (2005)
VSEn (2021)
OS/360 and successors (1966)
MFT (1966)
MFT II (1968)
OS/VS1 (1972)
OS/VS1 BPE
MVT (1967)
65MP
OS/VS2R1 (SVS) (1972)
MVS (OS/VS2R2 and later) (1974)
MVS/SE (1978)
MVS/SE 2 (1979)
MVS/SP Version 1 (1980)
MVS/XA (1983)
MVS/ESA (1988)
OS/390 (1995)
z/OS (2000)
VM line
CP-40/CMS (1967)
CP-67/CMS (1967)
VP/CSS (1968)
VM/370 (1972)
VM/BSE (BSEPP)
VM/SE (SEPP)
VM/SP (1980)
VM/XA MA (1984)
VM/XA SF (1985)
VM/XA SP (1988)
VM/ESA (1990)
z/VM (2000)
TPF line
ACP (1967)
TPF (1979)
z/TPF (2005)
UNIX and Unix-like
UTS (1981)
AIX/370 (1990)
AIX/ESA (1991)
MVS/ESA OpenEdition (1993)
VM/ESA OpenEdition (1995)
OS/390 UNIX System Services (1996)
Linux (1999)
z/VM OpenExtensions (2000)
z/OS UNIX System Services (2001)
OpenSolaris (2008)
v
t
e
Transaction Processing Facility (TPF)[2] is an IBM real-time operating system for mainframe computers descended from the IBM System/360 family, including zSeries and System z9.
TPF delivers fast, high-volume, high-throughput transaction processing, handling large, continuous loads of essentially simple transactions across large, geographically dispersed networks.
While there are other industrial-strength transaction processing systems, notably IBM's own CICS and IMS, TPF's specialty is extreme volume, large numbers of concurrent users, and very fast response times. For example, it handles VISA credit card transaction processing during the peak holiday shopping season.[3][2]
The TPF passenger reservation application PARS, or its international version IPARS, is used by many airlines. PARS is an application program; TPF is an operating system.
One of TPF's major optional components is a high performance, specialized database facility called TPF Database Facility (TPFDF).[4]
A close cousin of TPF, the transaction monitor ALCS, was developed by IBM to integrate TPF services into the more common mainframe operating system MVS, now z/OS.
^"z/TPF, z/TPFDF, TPF Operations Server, and TPF Toolkit 4.6 for 2023". IBM.
^ abSteve Lohr (October 4, 2004). "IBM Updates Old Workhorse to Use Linux". The New York Times.
^Michelle Louzoun (August 24, 1987). "Visa Is Everywhere It Wants To Be". InformationWeek. p. 19.
TransactionProcessingFacility (TPF) is an IBM real-time operating system for mainframe computers descended from the IBM System/360 family, including...
Processing Facility (TPF) – 1960. Unlike most other transactionprocessing systems TPF is a dedicated operating system for transactionprocessing on IBM System...
for processing airline reservations and related data. In December 1979, ACP became known as ACP/TPF and then just TPF (TransactionProcessingFacility)....
IBM Airline Control Program (ACP) (and later its successor, TransactionProcessingFacility (TPF)). Its international version was known as IPARS. By the...
(both IBM and non-IBM), including z/OS (mainframe), IBM i, TransactionProcessingFacility, UNIX (AIX, HP-UX, Solaris), HP NonStop, OpenVMS, Linux, and...
real-time operating systems use memory pools, such as the TransactionProcessingFacility. Some systems, like the web server Nginx, use the term memory...
z/VSE (which is in the DOS/360 lineage), z/TPF (a successor of TransactionProcessingFacility in the Airlines Control Program lineage), and Linux on IBM...
hierarchical database and information management system that supports transactionprocessing. IBM designed the IMS with Rockwell and Caterpillar starting in...
of administrative work only. Framework provides distributed transactionprocessingfacility for Go. Apache MINA – an abstract event-driven asynchronous...
with Version 3, the Unix environment was standard. TPF Line (TransactionProcessingFacility) on IBM S/360, S/370, and successor mainframes (largely used...
transactionprocessing. A CICS transaction is a unit of processing initiated by a single request that may affect one or more objects. This processing...
(transfer funds directly to another person via internet banking facility) Banks offering transactional accounts may allow an account to go into overdraft if that...
Transactional Synchronization Extensions (TSX), also called Transactional Synchronization Extensions New Instructions (TSX-NI), is an extension to the...
XML updates, transactionprocessing and logging, and concurrency control. TPoX includes XML update tests based on the XQuery Update Facility. The TPoX benchmark...
operation of a transaction in an application, but it does not ensure that a system is being operated correctly. Integrated test facility is considered...
One houses the central reservations system, which runs under TransactionProcessingFacility. The other mainframe houses a DB2 relational database in an...
deployed on mainframe computers, such as large-scale batch and transactionprocessing jobs. Many large financial institutions were developing new systems...
Advanced Synchronization Facility (ASF) is a proposed extension to the x86-64 instruction set architecture that adds hardware transactional memory support. It...
In computer science, software transactional memory (STM) is a concurrency control mechanism analogous to database transactions for controlling access...
In computer science and engineering, transactional memory attempts to simplify concurrent programming by allowing a group of load and store instructions...
Operating System) System Support Program for System/34, System/36 TransactionProcessingFacility (TPF), formerly IBM Airline Control Program (ACP) z/TPF, successor...
simulated transaction exits the simulation through the TERMINATE command. Each command verb is referred to as a "control". Blocks can be facility-oriented...