Coordinates | 6°7′55″N1°13′22″N |
---|---|
Name | OS/2 |
Logo | |
Screenshot | |
Developer | IBM & Microsoft (v. 1.0 - 1.2) |
Source model | Closed source |
Kernel type | Hybrid kernel |
Supported platforms | x86 |
Ui | Workplace Shell Graphical user interface |
Family | OS/2 |
Latest release version | 4.52 |
Latest release date | December 2001 |
Marketing target | Professionals, servers |
Programmed in | C/C++ |
Released | April 1987 |
Prog language | REXX, Object Rexx, Java |
Language | English, French, German, Spanish, Portuguese |
Package manager | Solid |
Working state | Historical, now developed as eComStation |
License | Proprietary |
Website | }} |
OS/2 is a computer operating system, initially created by Microsoft and IBM, then later developed by IBM exclusively. The name stands for "Operating System/2," because it was introduced as part of the same generation change release as IBM's "Personal System/2 (PS/2)" line of second-generation personal computers. OS/2 is no longer marketed by IBM, and IBM standard support for OS/2 was discontinued on 31 December 2006. Currently, Serenity Systems International sells OS/2 under the brand name eComStation.
OS/2 was intended as a protected mode successor of PC-DOS. Notably, basic system calls were modeled after MS-DOS calls; their names even started with "Dos" and it was possible to create "Family Mode" applications: text mode applications that could work on both systems. Because of this heritage, OS/2 shares similarities with Unix, Xenix, and Windows in many ways.
OS/2 1.0 was announced in April 1987 and released in December as a textmode-only OS. However, it featured a rich API for controlling the video display (VIO) and handling keyboard and mouse events so that programmers writing for protected-mode no longer had to call the BIOS or access hardware directly. In addition, development tools included a subset of the video and keyboard APIs as linkable libraries so that family mode programs were able to run under MS-DOS. A task-switcher named Program Selector was available through the Ctrl-Esc hotkey combination, allowing the user to select among multitasked text-mode sessions (or screen groups; each could run multiple programs).
Communications and database-oriented extensions were delivered in 1988, as part of OS/2 1.0 Extended Edition: SNA, X.25/APPC/LU 6.2, LAN Manager, Query Manager, SQL.
The promised Graphical User Interface (GUI), Presentation Manager, was introduced with OS/2 1.1 in October, 1988. It had a similar user interface to Windows 2.1. The interface was replaced in versions 1.2 and 1.3 by a tweaked GUI closer in appearance to Windows 3.1.
The Extended Edition of 1.1, sold only through IBM sales channels, introduced distributed database support to IBM database systems and SNA communications support to IBM mainframe networks.
Version 1.2 introduced Installable Filesystems and notably the HPFS filesystem. HPFS provided a number of improvements over the older FAT filesystem, including long filenames and a form of alternate data streams called Extended Attributes. In addition, extended attributes were also added to the FAT file system.
The Extended Edition of 1.2 introduced TCP/IP and Ethernet support.
OS/2 and Windows-related books of the late 1980s acknowledged the existence of both systems and promoted OS/2 as the system for the future.
Differences in culture and vision: Microsoft favored the open hardware system approach that contributed to its success on the PC; IBM sought to use OS/2 to drive sales of its own hardware, including systems that could not support the features Microsoft wanted. Microsoft programmers also became frustrated with IBM's bureaucracy and its use of lines of code to measure programmer productivity. IBM developers complained about the terseness and lack of comments in Microsoft's code, while Microsoft developers complained that IBM's code was bloated.
Differences in API: OS/2 was announced when Windows 2.0 was near completion, and the Windows API already defined. However, IBM requested that this API be significantly changed for OS/2. Therefore, issues surrounding application compatibility appeared immediately. OS/2 designers hoped for source code conversion tools, allowing complete migration of Windows application source code to OS/2 at some point. However, OS/2 1.x did not gain enough momentum to allow vendors to avoid developing for both OS/2 and Windows in parallel. IBM's involvement was much more successful in redefining Windows' visual appearance after the 1.0 release, giving it what is today perceived as the "Windows 3.0 look".
OS/2 1.x targeted the 80286 processor: IBM insisted on supporting the Intel 80286 processor, with its 16-bit segmented memory mode, due to commitments made to customers who had purchased many 80286-based PS/2's because of IBM's promises surrounding OS/2. Until release 2.0 in April 1992, OS/2 ran in 16-bit protected mode and therefore could not benefit from the Intel 80386's much simpler 32-bit flat memory model and virtual 8086 mode features. This was especially painful in providing support for DOS applications. While, in 1988, Windows/386 2.1 could run several cooperatively multitasked DOS applications, including expanded memory (EMS) emulation, OS/2 1.3, released in 1991, was still limited to one 640KB "DOS box".
Given these issues, Microsoft started to work in parallel on a version of Windows which was more future-oriented and more portable. The hiring of Dave Cutler, former VMS architect, in 1988 created an immediate competition with the OS/2 team, as Cutler did not think much of the OS/2 technology and wanted to build on his work at Digital rather than creating a "DOS plus". His "NT OS/2," was a completely new architecture.
IBM grew concerned about the delays in development of OS/2 2.0 and the diversion of IBM funds earmarked for OS/2 development towards Windows. Initially, the companies agreed that IBM would take over maintenance of OS/2 1.0 and development of OS/2 2.0, while Microsoft would continue development of OS/2 3.0. In the end, Microsoft decided to recast NT OS/2 3.0 as Windows NT, leaving all future OS/2 development to IBM. From a business perspective, it was logical to concentrate on a consumer line of operating systems based on DOS and Windows, and to prepare a new high-end system in such a way as to keep good compatibility with existing Windows applications. While waiting for this new high-end system to develop, Microsoft would still receive licensing money from Xenix and OS/2 sales. Windows NT's OS/2 heritage can be seen in its initial support for the HPFS filesystem, text mode OS/2 1.x applications, and OS/2 LAN Manager network support. Some early NT materials even included OS/2 copyright notices embedded in the software. One example of NT OS/2 1.x support is in the WIN2K resource kit. OS/2 support also includes Presentation Manager support with the addition of the Windows NT Add-On Subsystem for Presentation Manager.
Because of the limitations of the Intel 80286 processor, OS/2 1.x could run only one DOS program at a time, and did this in a way that allowed the DOS program to have total control over the computer. A problem in DOS mode could crash the entire computer. In contrast, OS/2 2.0 could benefit from the virtual 8086 mode of the Intel 80386 processor in order to create a much safer virtual machine in which to run DOS programs. This included an extensive set of configuration options to optimize the performance and capabilities given to each DOS program. Any real mode operating system (such as Xenix) could also be made to run using OS/2's virtual machine capabilities, subject to certain direct hardware access limitations.
Like most 32-bit environments, OS/2 could however not run protected-mode DOS programs using the older VCPI interface, unlike the Standard mode of Windows 3.1; it only supported programs written according to DPMI. (Microsoft discouraged the use of VCPI under Windows 3.1, however, due to performance degradation.)
Unlike Windows NT, OS/2 also always gave DOS programs the possibility of masking real hardware interrupts, so any DOS program could deadlock the machine this way. OS/2 could however use a hardware watchdog on selected machines (notably IBM machines) to break out of such a deadlock. Later, release 3.0 leveraged the enhancements of newer Intel 486 and Intel Pentium processors—the Virtual Interrupt Flag (VIF), which was part of the Virtual Mode Extensions (VME)—to solve this problem.
Because OS/2 only ran the user-mode system components of Windows, it was not compatible with Windows device drivers (VxDs) and applications needing them.
Multiple Windows applications ran in a single Windows session, just as they would under native Windows. To achieve true isolation between Windows 3.x programs, OS/2 could run multiple copies of Windows in parallel. This approach required considerable system resources, especially memory. It was possible to use DDE between OS/2 and Windows applications, and OLE between Windows applications only.
OS/2 version 3.0, released in 1994, was labelled as OS/2 Warp to highlight the new performance benefits, and generally to freshen the product image. "Warp" had originally been the internal IBM name for the release: IBM claimed that it had used Star Trek terms as internal names for past OS/2 releases, and that this one seemed appropriate for external use as well.
At the launch of OS/2 Warp in 1994, Patrick Stewart was to be the Master of Ceremonies; however Kate Mulgrew of the then-upcoming series ''Star Trek: Voyager'' was substituted at the last minute.
OS/2 Warp offered a host of benefits over OS/2 2.1, notably broader hardware support, greater multimedia capabilities, Internet-compatible networking, and it included a basic office application suite known as IBM Works. It was released in two versions: the less expensive "Red Spine" and the more expensive "Blue Spine" (named for the color of their boxes). "Red Spine" was designed to support Microsoft Windows applications by finding and using Windows already installed on the computer's hard drive. For this reason, the Red Spine version was also known informally and humorously as the "Ferengi" version, a reference to the Star Trek character species, because of this version's "acquisition" of existing MS Windows installations to increase OS/2's usefulness and appeal, much as a Ferengi might do. The nickname was also an homage to its immediate predecessor, "OS/2 for Windows" version 2.1, whose internal IBM codename was indeed "Ferengi". "Blue Spine" included Windows support in its own installation, and so could support Windows applications without a Windows installation. As most computers were sold with Microsoft Windows pre-installed, "Red Spine" was the far more popular product. OS/2 Warp Connect — which had full LAN client support built-in — followed in mid-1995. Warp Connect was nicknamed "Grape".
In OS/2 2.0, most performance-sensitive subsystems, including the graphics (Gre) and multimedia (MMPM/2) systems, were updated to 32-bit code in a fixpack, and included as part of OS/2 2.1. Warp 3 brought about a fully 32-bit Windowing system, while Warp 4 introduced the object-oriented 32-bit GRADD display driver model.
In 1996, Warp 4 added Java and speech recognition software. IBM also released server editions of Warp 3 and Warp 4 which bundled IBM's LAN Server product directly into the operating system installation. A personal version of Lotus Notes was also included, with a number of template databases for contact management, brainstorming, and so forth. The UK-distributed free demo CD-ROM of OS/2 Warp essentially contained the entire OS and was easily, even accidentally, cracked, meaning that even people who liked it didn't have to buy it. This was seen as a backdoor tactic to increase the number of OS/2 users, in the belief that this would increase sales and demand for third-party applications, and thus strengthen OS/2's desktop numbers. This suggestion was bolstered by the fact that this demo version had replaced another which was not so easily cracked, but which had been released with trial versions of various applications. In 2000 the July edition of ''Australian Personal Computer'' magazine bundled software CD-ROMs, included a full version of Warp 4 that required no activation and was essentially a free release.
Microsoft Windows NT provided server support for PowerPC — a chip co-developed and promoted by IBM — for over five years.
Overall, OS/2 failed to catch on in the mass market and is today little used outside certain niches where IBM traditionally had a stronghold. For example, many bank installations, especially Automated Teller Machines, run OS/2 with a customized user interface; French SNCF national railways used OS/2 1.x in thousands of ticket selling machines. Telecom companies such as Nortel use OS/2 in some voicemail systems. Also, OS/2 was used for the host PC used to control the Satellite Operations Support System equipment installed at NPR member stations used to receive their programming via satellite. Nevertheless, OS/2 still maintains a small and dedicated community of followers.
Although IBM began indicating shortly after the release of Warp 4 that OS/2 would eventually be withdrawn, the company did not end support until December 31, 2006. Sales of OS/2 stopped on 2005-12-23. The latest IBM version is 4.52, which was released for both desktop and server systems in December 2001. Serenity Systems has been reselling OS/2 since 2001, calling it eComStation. Version 1.2 was released in 2004. After a series of preliminary "release candidates," version 2.0 GA (General Availability) was released on 15 May 2010. eComStation version 2.1 GA was released on May 20, 2011.
IBM is still delivering defect support for a fee. IBM urges customers to migrate their often highly complex applications to e-business technologies such as Java in a platform-neutral manner. Once application migration is completed, IBM recommends migration to a different operating system, suggesting Linux as an alternative.
During a pre-launch session (ESX3) with VMware in Oslo, Norway, December 2005, they specifically said that OS/2's use of the CPU's ring 2 was the reason that it would not run in VMware. A beta of VMWare Workstation 2.0 released in January 2000 was the first hypervisor that could run OS/2 at all. Later, the company decided to drop official OS/2 support. One can run OS/2 Warp 4 at Fixpack 5, but installing later Fixpacks will make the virtual machine unusable. eComStation 1.2 and 2.0 beta 4 will not install.
VirtualPC from Microsoft (originally Connectix) has been able to run OS/2 without hardware virtualization support for many years. It also provided “additions” code which greatly improves host-guest OS interactions in OS/2. The additions are not provided with the current version of VirtualPC, but the version last included with a release may still be used with current releases. At one point, OS/2 was a supported host for VirtualPC in addition to a guest. Note that OS/2 runs only as a guest on those versions of VirtualPC that use virtualization (x86 based hosts) and not those doing full emulation (VirtualPC for Mac).
VirtualBox from Oracle Corporation (originally InnoTek, later Sun) currently supports OS/2 Warp 3, 4 and 4.5 as well as eComStation as guests. However, attempting to run OS/2 and eComStation can still be difficult, if not impossible to run, because of the strict requirements of VT-x/AMD-V hardware-enabled virtualization and only ACP2/MCP2 is reported to work in a reliable manner.
QEMU and Bochs also support running OS/2 as they are full x86 system emulators and not virtualization software, and thus emulates the entire x86 architecture instead of relying on the host CPU, essentially allowing OS/2 unrestricted access to Ring 2, albeit an emulated one.
The difficulties in efficiently running OS/2 have, at least once, created an opportunity for a new virtualization company. A large bank in Moscow needed a way to use OS/2 on newer hardware that OS/2 did not support. As virtualization software is an easy way around this, the company desired to run OS/2 under a hypervisor. Once it was determined that VMware was not a possibility, it hired a group of Russian software developers to write a host-based hypervisor that would officially support OS/2. Thus, the Parallels, Inc. company and their Parallels Workstation was born.
Diebold Incorporated initially shipped XP Embedded Edition exclusively, but following extensive pressure from customer banks to support a common OS, switched to XP Professional to match their primary competitor NCR Corporation.
In addition, IBM once made a deal with Commodore to license Amiga technology for OS/2 2.0 and above in exchange for the REXX scripting language. This means OS/2 may have code not written by IBM, which can prevent the OS from being open-sourced in the future. On the other hand IBM donated Object REXX for Windows and OS/2 to the ''Open Object REXX'' project maintained by the ''REXX Language Association'' on Sourceforge.
There is an ongoing petition to open parts of the OS arranged by OS2World.com.
Open source operating systems such as Linux have already profited from OS/2 indirectly through IBM's release of the improved JFS file system which was ported from the OS/2 code base. As IBM didn't release the source of the OS/2 JFS driver, developers ported the Linux driver back to eComStation and added the functionality to boot from a JFS partition. This new JFS driver has been integrated into eComStation v2.0, the successor of OS/2.
OSFree is an attempt to recreate the OS/2 Operating System (specifically OS/2 Warp 4) from scratch and licensed under the GNU GPL.
Hardware vendors were reluctant to support device drivers for alternative operating systems including OS/2 and Linux, leaving users with few choices from a select few vendors. To relieve this issue for video cards, IBM licensed a reduced version of the Scitech display drivers, allowing users to choose from a wide selection of cards supported through Scitech's modular driver design.
WPS represents objects such as disks, folders, files, program objects, and printers using the System Object Model (SOM), which allows code to be shared among applications, possibly written in different programming languages. A distributed version called DSOM allowed objects on different computers to communicate. DSOM is based on CORBA. The object oriented aspect of SOM is similar to, and a direct competitor to, Microsoft's Component Object Model, though it is implemented in a radically different manner; for instance, one of the most notable differences between SOM and COM is SOM's support for inheritance (one of the most fundamental concepts of OO programming) — COM does not have such support. SOM and DSOM are no longer being developed.
OS/2 also includes a radical advancement in application development with compound document technology called OpenDoc, which was developed with Apple. OpenDoc proved interesting as a technology, but was not widely used or accepted by users or developers. OpenDoc is also no longer being developed.
The multimedia capabilities of OS/2 are accessible through Media Control Interface commands. The last update (bundled with the IBM version of Netscape Navigator plugins) added support for MPEG files. Support for newer formats like PNG, progressive JPEG, DivX, Ogg, MP3 comes from third parties. Sometimes it is integrated with the multimedia system, but in other offers it comes as standalone applications.
The TCP/IP stack is based on the open source BSD stack as visible with SCCS what compatible tools.
''Synchronous input queue (SIQ)'': if a GUI application was not servicing its ''window messages'', the entire GUI system could get stuck and a reboot was required. This problem was considerably reduced with later Warp 3 fixpacks and refined by Warp 4, by taking control over the application after it had not responded for several seconds. ''No unified object handles (OS/2 v2.11 and earlier)'': The availability of threads probably led system designers to overlook mechanisms which allow a single thread to wait for different types of asynchronous events at the same time, for example the keyboard and the mouse in a "console" program. Even though ''select'' was added later, it only worked on network sockets. In case of a console program, dedicating a separate thread for waiting on each source of events made it difficult to properly release all the input devices before starting other programs in the same "session". As a result, console programs usually polled the keyboard and the mouse alternately, which resulted in wasted CPU and a characteristic "jerky" reactivity to user input. In OS/2 3.0 IBM introduced a new call for this specific problem. '''
OS/2 was widely used in Brazilian banks. Banco do Brasil had a peak 10,000 machines running OS/2 Warp in the 1990s. OS/2 was used in automated teller machines until 2006. The workstations and automated teller machines have been migrated to Linux.
OS/2 is still used in the banking industry. Suncorp bank in Australia still ran its ATM network on OS/2 as late as 2002. ATMs in Perisher Blue used OS/2 as late as 2009, and even the turn of the decade.
OS/2 also was widely adopted by accounting professionals and auditing companies. In mid-1990s native 32-bit accounting software were well developed and serving corporate markets.
OS/2 ran the faulty baggage handling system and Denver's new airport to replace Stapleton. The OS was eventually scrapped, but led to massive delays in the opening of the new airport.
OS/2 was used by radio personality Howard Stern. He once had a 10 minute on-air rant about OS/2 versus Windows 95 and recommended OS/2. He also used OS/2 on his IBM 760CD laptop.
OS/2 is still used by Shell New Zealand Petroleum Stations as the main operating system.
OS/2 was used as part of the Satellite Operations Support System (SOSS) for NPR's Public Radio Satellite System. SOSS was a computer-controlled system using OS/2 that NPR member stations used to receive programming feeds via satellite. SOSS was introduced in 1994 using OS/2 3.0, and was retired in 2007, when NPR switched over to its successor, the ContentDepot.
OS/2 is still used to control the SkyTrain automated light rail system in Vancouver, Canada.
OS/2 was used in the London Underground Jubilee Line Extension Signals Control System (JLESCS) in London, UK. This control system delivered by Alcatel was in use from 1999 to 2011 i.e. between abandonment before opening of the line's unimplemented original automatic train control system and the present SelTrac system. JLESCS did not provide automatic train operation only manual train supervision. Six OS/2 local site computers were distributed along the railway between Stratford and Westminster, the shunting tower at Stratford depot, and several formed the central equipment located at Neasden. It was once intended to cover rest of the line between Green Park and Stanmore but this was never introduced.
OS/2 is still used by The Co-operative Bank in the UK for its domestic call centre staff, using a bespoke program created to access customer accounts which cannot easily be migrated to Windows.
OS/2 is still used by the Stop & Shop supermarket chain (and has been installed in new stores as recently as March 2010).
OS/2 is still used on ticket machines for Croydon Tramlink in outer-London (UK).
Category:OS/2 Category:X86 operating systems Category:Discontinued operating systems
ar:أو إس/2 az:OS/2 ca:OS/2 cs:OS/2 da:OS/2 de:OS/2 es:OS/2 eo:OS/2 fa:اواس/۲ fr:OS/2 gl:OS/2 ko:OS/2 id:IBM OS/2 is:OS/2 it:OS/2 he:OS/2 lt:OS/2 hu:OS/2 nl:OS/2 ja:OS/2 no:OS/2 pl:OS/2 pt:OS/2 ru:OS/2 simple:OS/2 sk:OS/2 sr:OS/2 fi:OS/2 sv:OS/2 tl:OS/2 th:OS/2 tr:OS/2 uk:OS/2 zh:OS/2This text is licensed under the Creative Commons CC-BY-SA License. This text was originally published on Wikipedia and was developed by the Wikipedia community.
The World News (WN) Network, has created this privacy statement in order to demonstrate our firm commitment to user privacy. The following discloses our information gathering and dissemination practices for wn.com, as well as e-mail newsletters.
We do not collect personally identifiable information about you, except when you provide it to us. For example, if you submit an inquiry to us or sign up for our newsletter, you may be asked to provide certain information such as your contact details (name, e-mail address, mailing address, etc.).
When you submit your personally identifiable information through wn.com, you are giving your consent to the collection, use and disclosure of your personal information as set forth in this Privacy Policy. If you would prefer that we not collect any personally identifiable information from you, please do not provide us with any such information. We will not sell or rent your personally identifiable information to third parties without your consent, except as otherwise disclosed in this Privacy Policy.
Except as otherwise disclosed in this Privacy Policy, we will use the information you provide us only for the purpose of responding to your inquiry or in connection with the service for which you provided such information. We may forward your contact information and inquiry to our affiliates and other divisions of our company that we feel can best address your inquiry or provide you with the requested service. We may also use the information you provide in aggregate form for internal business purposes, such as generating statistics and developing marketing plans. We may share or transfer such non-personally identifiable information with or to our affiliates, licensees, agents and partners.
We may retain other companies and individuals to perform functions on our behalf. Such third parties may be provided with access to personally identifiable information needed to perform their functions, but may not use such information for any other purpose.
In addition, we may disclose any information, including personally identifiable information, we deem necessary, in our sole discretion, to comply with any applicable law, regulation, legal proceeding or governmental request.
We do not want you to receive unwanted e-mail from us. We try to make it easy to opt-out of any service you have asked to receive. If you sign-up to our e-mail newsletters we do not sell, exchange or give your e-mail address to a third party.
E-mail addresses are collected via the wn.com web site. Users have to physically opt-in to receive the wn.com newsletter and a verification e-mail is sent. wn.com is clearly and conspicuously named at the point of
collection.If you no longer wish to receive our newsletter and promotional communications, you may opt-out of receiving them by following the instructions included in each newsletter or communication or by e-mailing us at michaelw(at)wn.com
The security of your personal information is important to us. We follow generally accepted industry standards to protect the personal information submitted to us, both during registration and once we receive it. No method of transmission over the Internet, or method of electronic storage, is 100 percent secure, however. Therefore, though we strive to use commercially acceptable means to protect your personal information, we cannot guarantee its absolute security.
If we decide to change our e-mail practices, we will post those changes to this privacy statement, the homepage, and other places we think appropriate so that you are aware of what information we collect, how we use it, and under what circumstances, if any, we disclose it.
If we make material changes to our e-mail practices, we will notify you here, by e-mail, and by means of a notice on our home page.
The advertising banners and other forms of advertising appearing on this Web site are sometimes delivered to you, on our behalf, by a third party. In the course of serving advertisements to this site, the third party may place or recognize a unique cookie on your browser. For more information on cookies, you can visit www.cookiecentral.com.
As we continue to develop our business, we might sell certain aspects of our entities or assets. In such transactions, user information, including personally identifiable information, generally is one of the transferred business assets, and by submitting your personal information on Wn.com you agree that your data may be transferred to such parties in these circumstances.