| History of OS/2 and eCS | ||
| Once upon a time we had DOS It was a time when IBM primarily traded big and very big computers for vast amounts of money. It was a time when the craftmanship of nerds wasn't really taken seriously. IBM had noticed the potential of microcomputer chips, and produced these themselves. They even marketed the 5110 office microcomputer for a while bac in 1976, but even so were taken be surprise when around 1980 the personal computer energed. Don Estridge, who was very unlike other IBM-crew at the time, was assigned to recope, and reestablish IBM's market dominance also is this new corner of the computer market. He created the Standard IBM PC with the DOS operating system, and doing so, got IBM onboard the new bandwagon just in time. By setting open standards for various interfaces, both hard- and software he established conditions by which a new industry could emerge and flourish. The DOS operating system was picked in a hurry from a small unknown company called Microsoft, and was from the beginning defective and malfunctioning in many ways, but just good enough to compete with large corporate IT-departments who used to take years rather than month to fulfill promises about new system functions. From that moment on three parallel developmenttracks took off, each of them as an approach to reduce the shortcomings of the DOS operating system. These shortcomings were centered around the well known 640 kB memory limit, around the lack of multitasking capability, but most of all around the lack of memory protection. Memory protection prevents applications access to memory segments in use by different programms, and thus prevents corruption of memory by programming errors or deliberate abuse of memory by other programs, which happens to be the most common cause of program failures. These three development tracks were:
|
![]() ![]() ![]() ![]() |
December 1987 was the remarkable date when IBM launched a complete new range of PC's now called PS/2 (personal system),
together with a new operating system OS/2. OS/2 version 1.0 was born. IBM was not overly lucky, and in hindsight may
have made some marketing errors (misjudgements). OS/2 version 1.0 required a 80286 processor and a minimum of 2 MB of
memory. However, most PC's in that timmeperiod were sold in the lower marketsegment, for which IBM introduced the
lower cost PS/2 model 30, which had a 8086 processor and DOS ! So from the outset they diluted their marketing message
concerning the OS/2 direction. OS/2 provided multitasking to OS/2 programs and had backward compatibilty for DOS
programs by means of a DOs-box, which allowed a single DOS program in parallel to the OS/2 programs. OS/2 programs
didn't exist initially and multiple DOS-boxes was precluded by a hardware limitation of the 80286 processor, in fact
leaving the multitasking capability of OS/2 quite useless.Meanwhile a competitive market of PC's had emerged, but most PC's didn't support OS/2, as OS/2 required multitasking compatible BIOS-calls. OS/2 therefore was initially limited to the upper market segment where only IBM and a few other A-brands of computers were sold. A further limiation was the DOS-box itself. In OS/2 version 1.0 the DOS-box was designed to be compatible with DOS 3.3, and so copied all limiations of DOS 3.3. In particular it didn't support the LIM extensions, and therefore didn't support DOS applications which required LIM memory. In practice it meant that OS/2 only supported the older versions of popular applications. In particular one type of application that gradually enjoyed increasing popularity, and which was not supported in the DOS-box was the graphical shell type, like Windows, which at the time was advanced to version 2.1. However, IBM recognised the trend to graphical shells and announced a next version of OS/2, namely 1.1 which would include a Presentation Manager. This version was released November 1988.
Clearly OS/2, though it was fundamentally the right approach to solving the limitations of DOS, was not yet ready
to compete with mainstream personal computing software developments. The next version of OS/2, version 1.2, which
was released December 1989, didn't fundamentally change this, though it did bring some major improvements. Until
version 1.2 OS/2 just used the DOS file system, FAT which suffered limitations in partitionsize (32 MB at the time)
and was plagued by file fragemntation which severely impacted performance, a phenomenon aggravated by the multitasking
usage enabled by OS/2. Version 1.2 introduced the high perfromance file system (HPFS), which eliminated many of the
limitations of FAT, in particular, support for longer filenames than the DOS 8.3 format, support for large partitions
and large files (up to 512 MB each, in later versions partition size was increased to 4 GB ) and resistance to file
fragmentation. Then, early 1990, the cooperation between IBM and Microsoft was broken. May 1990, Microsoft released Windows 3.0 and IBM was forced to market to save the OS/2 development. On one side development was pushed to create a new 32-bit kernel which was based on the 80386 memory model, but while Windows 3.0 already exploited some of the 386 capabilities, an earlier signal to market was needed. So IBM launched OS/2 version 1.3, which was the first release without Microsoft co-operation. OS/2 version 1.3 was above all a performance release, with optimised coding relative to version 1.2. The most important new feature was the inclusion of the Adobe Type Manager, which brought the typographic support of the presentation manager alongside Windows 2.1 ! At last.
April 1992 finally marked the first release of a real 32-bit operating system kernel. After several beta versions
OS/2 2.0 all of a sudden was the best DOS ever. Full exploitation of the 80386 memory modes enabled the simultaneous
support of 240 (!) parallel DOS-sessions, each of which were fully compatible with the then current DOS 5.0, including
support of EMS- and XMS-memory independetly in each DOS-box. OS/2 2.0 also featured a new object oriented user interface,
called workplace shell (WPS), which was entirely based on the presentation manager, and which offered full compatibility
with Windows 3.0. In contrast to the earlier versions 1.x, OS/2 2.0 didn't depend on special BIOS support, so every
PC with at least a 80386 SX processor and a minimum of 8 MB of memory could run OS/2. Though it was a tremendous step
forward, IBM just hadn't done their homework well enough. IBM had listened to the market and launched OS/2 version 2.1 in June 1993. Most of the disadvantages of version 2.0 had been eliminated: vastly improved graphical performance, including support for most videoboards, in various resolutions; addition of a multimedia subsystem, with full support for CD-rom and soundcards; they even were leading in PCMCIA support, by allowing hot swapping of PCMCIA-cards, a feature which wasn't matched by Windows until Windows 2000; and of course they now offered application compatibility with Windows 3.1. They even introduced a special version with SMP support. Only in one area they still didn't match DOS/Windows: to run properly OS/2 2.1 required a minimum of 12 MB of memory, whereas most PC's at the time were only equipped with 4-8 MB. September 1994 was marked with the arrival of OS/2 version 3.0, this time called OS/2 Warp. Again IBM had concentrated on performance, and reduced the minimum memory requirements to 6 MB, though for smooth operation some more was very welcome. This time the user interface had undergone a major overhaul, and the result was and is, what has made OS/2 beloved by so many users. This version, since March 1995 repackaged as Warp Connect, which included extensive networking and Internet support, is the basis of the OS/2 developments and has proved to be an industrial strength platform for many applications over a long time. Over 40 fixpacks have been released, including several functional enhancements to keep OS/2 Warp version 3 up to date, and only in 2000, this version has started to become obsolete.
September 1995, Microsoft managed to force IBM to cease marketing OS/2 (see legal case), but
this didn't end OS/2 history at all.
Despite tremendous marketing repression by Microsoft, IBM released OS/2 version 4.5 Warp Server for e-Business (code
name Aurora) May 1999, again with a rich list of enhancements and improvements, that brings OS/2 in front of competition.
The most important improvements this time were the Logical Volume Manager (which eliminates the restriction to 26
drive letters) standard SMP support for up to 64 processors, and a new filesystem, JFS, which allows files and partitions
up to 2 TB, and allows fast recovery after a diskfailure.
The newest development now is coming from Serenity systems, who licensed OS/2 and created a new distribution called
eComstation. eComstation version 1.0 was released August 2001 (NLS versions following soon) and includes of fully
supported copy of OS/2 Warp version 4.51 along with a wealth of application software, some of which makes the bundle
a real bargain. To put it bluntly: OS/2 just started its 2nd life !
|
|