| Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées | ||||||
| Principaux
systèmes d'exploitation |
| BSD |
| FreeBSD - NetBSD |
| OpenBSD - PicoBSD |
| GNU/Linux (Liste) |
| Debian - Fedora |
| Gentoo - Knoppix |
| Mandrake - Slackware |
| SuSE |
| Microsoft Windows |
| 95 - 98 - Me |
| NT - 2000 - XP - 2003 |
| Autres |
| Mac OS - Mac OS X |
| OS/2 - QNX |
| Solaris - UNIX |
| AmigaOS - BeOS |
TPF est un système
d'exploitation développé par IBM pour sa famille de serveurs mainframes S/360. TPF est l'acronyme de Transaction Processing Facility
(Dispositif de traitement de transactions).
TPF est une évolution d'ACP (Airline Control Program ou Programme de contrôle pour compagnie aérienne), un système gratuit développé conjointement par IBM et plusieurs compagnies aériennes nord-américaines et européennes au milieu des années 60. En 1979, IBM décide de commercialiser ACP sous le nom plus générique de TPF. Parmi les utilisateurs actuels de TPF on compte des compagnies aériennes (British Airways, Qantas), de réservation de voyage (Amadeus, Sabre, Galileo) ou encore des établissements bancaires (VISA).
TPF a été conçu pour traiter très rapidement d'importants volumes de transactions provenant d'un large réseau de terminaux géographiquement dispersés. Les plus grands systèmes au mondes basés sur TPF, en exploitant plusieurs serveurs IBM en parallèle, sont capables de traiter plusieurs centaines de milliers de transactions par seconde, voire plusieurs millions. TPF a également été conçu pour la haute disponibilité et peut fonctionner en continu 24h sur 24, 365 jours par an.
Les applications pour TPF ont été longtemps développées uniquement en langage assembleur ou en SabreTalk, langage spécifique aujourd'hui disparu, mais les dernières versions disposent de compilateurs C et C++.
La plupart des systèmes TPF sont associés à d'autres serveurs utilisant les systèmes d'exploitation MVS ou VM d'IBM afin d'assurer les tâches pour lesquelles TPF n'est pas adapté (traitements de longue durée par exemple).


