The following is a consolidation of messages I wrote shortly after attending the IBM PS/2 Forum at the Washington, DC, Convention Center on April 18, 1991. ------------------------------------------------ These notes and those in following messages are from the IBM PS/2 Forum held at the Washington D.C. Convention Center on April 17 and 18. | Before beginning to describe the sessions I attended, however, I wish to point out that despite the name of the seminar, the major subject was OS/2. And, to set the record straight once again, you do NOT need a PS/2 to run OS/2. Of course, IBM would LIKE you to buy a PS/2 and they GUARANTEE that OS/2 will run on PS/2s. After all, that is their primary business! | OS/2, version 1.3, will also run on most compatible 386 machines although earlier versions were more picky. And hardware manufacturers have rushed to correct incompatibilities identified in those earlier versions. IBM, of course, does not guarantee that OS/2 will run on other vendors' machines, however, they have done a lot recently to assure compatibility. Version 1.3, will also run on most AT 286 clones although the coming version 2.0 will require a 386 (this includes the 386 SX which runs OS/2 OK). | Each of the following messages will discuss topics covered in one of the sessions I attended. You are encouraged to join in a discussion of the topics and issues presented. ----------------------------------------------------- The opening session introduced the "IBM 1991 PS/2 Forum 'Imagine the Possibilities'". This was a slick, multimedia event intended as an Executive Perspective. It was, of course, a skilled sales pitch intended to build attendees' confidence in IBM and IBM products. It did showcase IBM's PS/2 product line as well as their thrust into multimedia presentations and advanced systems software for 386 and above PCs. | OS/2 obviously plays a central role in IBM's strategy for computing in the '90s. They did, of course, pay homage to DOS and Windows as a limited platform for users who do not need a full multitasking capability. They also introduced the joint venture that IBM is working on with Metaphor. The Constellation project should produce a full object-oriented computing environment that sometime in the future will run on multiple hardware platforms. But for today and the near to mid range future, IBM sees OS/2 as the strategic software platform for individuals as well as for organizations. | Several themes seemed to predominate the opening session. These included: | a. IBM's advances in audio/visual (called multimedia in current jargon) computing. This included advanced displays; fast computers; powerful video adapters such as their new XGA 1024 x 768 256,000 color adapters; and special video effects coprocessors (such as capture and motion boards). b. DOS is not powerful enough or reliable enough to serve as the platform for the new advances in products and applications. c. IBM is committed to interoperabilty of their hardware and their software through Systems Applications Architecture (SAA) products. (The pull-down menus, icons, and general screen layout you see in Windows or the OS/2 Presentation Manager are the Common User Access manifestation of SAA. d. OS/2, version 2.0 has now gone public and will reach the public later this year after the most extensive testing period in IBM software history. More than a thousand Beta testers and Early Experience Program participants will participate in this test. e. OS/2 version 1.3 is a strong, viable computing platform NOW. IBM has dramatically lowered the price of 1.3. It multitasks, has advanced Presentation Manager (PM) SAA interface and runs more than 400 PM and 2500 OS/2 character mode apps today! f. IBM says more than 600,000 copies have shipped to date and they expect the total to exceed 1,000,000 by year's end. g. The price of both current versions of OS/2 have been lowered dramatically in response to user demand! h. OS2 Version 2.0 will be: - A better DOS Than DOS! - A better Windows Than Windows! - A better OS/2 Than [the present] OS/2! ----------------------------------------------------- The first session I attended was titled: "OS/2 More Than Just an Operating System" | [By the way, all of the slides presented were prepared using Lotus's Freelance Graphics for OS/2--an excellent package similar in concept to Microsoft's PowerPoint which is only available in the more limited DOS Windows environment]. | This presentation started with the familiar IBM slide depicting all of the components of the Systems Applications Architecture with special emphasis on the Common User Access standard which: o Provides a Consistent User Interface o Allows Easier Learning and Skills Transfer o Defines a set of guidelines for: - Entry model - Graphical model - Workplace environment o Will Evolve to Meet Future Needs. | The presenter, D.L. (David) Barnes, is from the Personal Systems Briefing Center in Boca Raton, Florida. | The components of OS/2 are: o Multiple Threads, Protected Mode Operations, and Preemptive Multitasking o High Performance File System o Adobe Type Manager [for better WYSWIG] o Desktop, File Manager and Usability Features | He compared the generations of PCs as: o 8088/8086 machines which could address only one megabyte of memory of which DOS made 640KB available to the user. o 80286 machines which could address 16 MB of memory and which in OS/2 version 1 required programmers to swap 64kb program segments. o 80386 (and 80486) machines which can address up to 4 gigabytes (4 billion) of unsegmented memory (the flat memory model) and up to 48 terrabytes of virtual memory. OS/2 version 2.0 will be a 32 bit operating system which can manage multiple OS/2 as well as DOS programs. | Well, the witching hour is too near, so I'll have to stop for tonight. More tomorrow if you are interested. ----------------------------------------------------- Continuing from yesterday's session on "OS/2--More Than Just an Operating System" | The chart on microcomputer characteristics showed the 32 bit i386/i486 families of processors using an operating system which supports Multiple Virtual DOS Machines (MVDM) each of which will have approximately 613 K of AVAILABLE memory after loading DOS, etc. Each MVDM will have its own CONFIG.SYS, its own AUTOEXEC.BAT and will support drivers and Lotus-Intel-Microsoft (LIM) expanded memory. | OS/2 version 2 will support Multiple Concurrent Applications: o This requires the hardware assist of the 386/486 processors in order to support sophisticated memory management. o OS/2 uses the memory "Protect Mode" to give greater reliability to programs. i.e. To protect programs from each other. (If one crashes, it doesn't kill the others). o OS/2 supports "multiple threads" wherein the application is divided into separate processes which can run concurrently for better performance. i.e. When you start formatting a document for printing, the thread can start and (if you have a long document) control is given back to the user while the reformatting continues in the background. o Interprocess communications to pass messages control information and data between threads or programs. o Multiple levels of priority (preemptive scheduling) allows the highest priority thread to continue processing first. This generally gives priority to the foreground thread (i.e. to those things on which the user wants to focus). | The High Performance File System is an important feature of OS/2. OS/2 supports HPFS as an "Installable File System", which means that when needed, new files systems can be installed to take advantage of new devices. HPFS: o Manages large hard disks/large files in a fast and consistent manner. - Up to 2 gigabyte partitions - Up to 16 partitions o Built-in caching of directories, data and file system structures o Supports Large File Names - Up to 254 characters - Extended attributes o Several times faster than FAT disks o Uses "balanced B-tree" methods for speed and limiting fragmentation | Adobe Type Manager (ATM) o Built in font manager both for screen and print o Provides much more accurate WYSWIG screens (What You See Is What You Get) o Uses leading industry Postscript Type 1 fonts - on screen - to drive the defined system printer (EVEN IF IT IS NOT A POSTSCRIPT PRINTER) | The OS/2 Presentation Manager includes a Desktop/File Manager and Direct Manipulation of Files o Uses icons to represent programs/groups o Provides a program/group hierarchy structure o Allows moving of items singly or in groups o Provides for direct manipulation of programs within groups This exists in improved form in the 1.3 version, but will be significantly improved in the 2.0 version. It allows true "click and drag" operations. (I never realized before though that I could click on a file, drag it to the printer icon and drop it into the printer--but it does work now)! | OS/2 comes with a Dual Boot Facility. If for any reason you need to revert to plain DOS, you can reboot your system with a command or icon. | The System Editor is a vast improvement over the DOS line editor. It is a full-screen SAA editor with pull-down menus, loadable fonts, etc. but still puts out ASCII files. (I'm using it now). o A windowed PM application o Uses keyboard and mouse input | There is an extensive On-line HELP facility and complete on-line documentation o Search facility o Electronic bookmarks o Hyper text cross references OS/2 Directions (futures) | Windows features: o Common User Access (of SAA) o 1 to 2 MB minimum o < 30 Mb disk | OS/2 Entry Level (1.3) all of above plus o 2 Mb target o Common toolkit o Converging LAN products o Swappable DOS o Threads o Long File Names | OS/2 90s Platform (2.0) o i386/i486 o 4 Mb o 60 Mb disk o 32 bit OS/2 o Multiple PM apps o Lan requester/server o HPFS o Demand paging o Multiple DOS apps o 32 bit memory model [and later] o RISC support o DOD security o Full object-oriented o Multi-processing | KEY FEATURES OF OS/2 VERSION 2.0 o Exploit capability of i386/486 o Upward compatibility for today's PM apps o 32 bit flat memory model o Demand paging o 32 bit APIs o Multiple Virtual DOS Machines | This concludes notes on the session titled: "OS/2--More Than Just an Operating System" ----------------------------------------------------- This is the first message about yesterday's session on "IBM OS/2 & DOS+Windows 3.0" | The general session outline was: o IBM OS/2 Directions o User Environments o Functional Comparisons o Positioning Considerations o Cost Comparisons o Summary o Demonstrations In a one-hour session there was no way to cover all of the desired details of this topic. The handouts would suggest design for a two-hour session. | First, they outlined formal agreements between IBM and Microsoft. They said the strategic agreements still exist, however, Microsoft has diverted much of their OS/2 resources into other (Windows) projects. The presenter, a Mr. Bill Milam (I didn't get his card so don't know his position), made it quite clear that IBM was fully committed to OS/2 whether Microsoft lives up to its commitments or not. My note exclaims..."IBM playing hardball in public". | Division of Responsibility -------------------------- WHAT WHO DOS 4.x IBM Lead DOS 5.x Microsoft Lead Windows 3.x Microsoft Exclusive OS/2 1.x IBM Lead OS/2 2.x IBM Lead OS/2 3.x Microsoft Lead OS/2 Extended Edition IBM Exclusive | IBM OS/2 Directions ------------------- OS/2 a Better DOS Than DOS! OS/2 a Better Windows Than Windows! OS/2 a Better OS/2 Than OS/2! Systems/Network Management OS/2 as "The Integration Platform" | USER ENVIRONMENTS ================= o Standalone - Dedicated resources - Discrete applications * Spreadsheet * Graphics * Electronic mail * Word Processing * Database o Client/Server Computing - Shared Resources - Both standalone and server-based applications o Distributed System - Distributed Applications and Data - Distributed resources - Enterprise-wide (agency-wide) architected solutions - Transparent access (means the user need not know - or care - where the data or programs reside on the wide area net Use the best resources where and when needed. FUNCTIONAL COMPARISONS ======================= of the following systems: o DOS + Windows 3.0 o IBM OS/2 Standard Edition 1.3 o IBM OS/2 Extended Edition 1.3 o IBM OS/2 Standard Edition 2.0 -------------------------------------------- This is the second message about yesterday's session on "IBM OS/2 & DOS+Windows 3.0" | DOS + Windows 3.0 Processor Memory Mode # Win # DOS (min) (min) Apps Apps o 8088/8086 640 kb Real few 1 o 80286 1MB-16Mb Protected multi 1 o i386/i486 2-16 Mb Protected multi multi | DOS + Windows 3.0 o Expands functionality of DOS o Icon-Based Program Manager o 16 Mb addressable memory o Limited multi-tasking o Limited application protection (limited reliability) o Multiple Virtual DOS Machines (386 Enhanced Mode only) [More on following message] ----------------------------------------------------- This is the second message about yesterday's session on "IBM OS/2 & DOS+Windows 3.0" | DOS + Windows 3.0 Processor Memory Mode # Win # DOS (min) (min) Apps Apps o 8088/8086 640 kb Real few 1 o 80286 1MB-16Mb Protected multi 1 o i386/i486 2-16 Mb Protected multi multi | DOS + Windows 3.0 o Expands functionality of DOS o Icon-Based Program Manager o 16 Mb addressable memory o Limited multi-tasking o Limited application protection (limited reliability) o Multiple Virtual DOS Machines (386 Enhanced Mode only) | IBM OS/2 Standard Edition 1.3 [avail NOW] o 16 Mb Addressability o Full multi-tasking o DOS compatibility mode [one DOS box] o Dynamic Data Exchange o Advanced Graphical User Interface [Command mode interface still there too, just a click away] o High Performance File System o Multiple threads o Preemptive scheduling o Dual boot o Advanced graphics o Less memory [than earlier OS/2] (2 MB RAM) o Less disk space required o Improved performance o Advanced text support o Data and Network management | IBM OS/2 Extended Edition 1.3 o All features of Standard Edition o Communications Manager for asynch and mainframe connections o Database Manager [Subset of mainframe DB/2 Structured Query Language relational database]. o LAN Requester | IBM OS/2 2.0 o Everything in OS/2 1.3 PLUS + + + o Exploits i386/i486 o DOS and OS/2 Applications upwardly compatible o 512 Mb physical memory addressable o Flat memory model o Workplace shell o Multiple Virtual DOS Machines | BETTER DOS THAN DOS o Multiple DOS Applications o DOS Applications continue to run in background o DOS apps run in OS/2 windows o Cut and paste between DOS and OS/2 apps o Unique DOS applications o Specialized Hardware Support o Able to boot other versions of DOS | BETTER DOS THAN DOS [Memory Requirements] DOS 5.0 Win 3.0 OS/2 2.0 Conventional DOS Memory 620kb 570kb 620kb But then you must add Mouse Device Driver -14kb -14kb Incl LAN Adapter Device Driver -30kb -30kb Incl 3270 Adapter Device Driver-20kb -20kb Incl ----- ----- ----- Available memory 556kb 506kb 620kb | ----------------------------------------------------- This is the third message about yesterday's session on "IBM OS/2 & DOS+Windows 3.0" | Windows Better Than Windows o OS/2 2.0 Runs All Windows Applications o OS/2 2.0 Delivers Superior Performance o OS/2 2.0 Provides Superior System Integrity | OS/2 Better Than OS/2 o OS/2 16 bit Compatibility o Greater than 2,000 OS/2 applications today o Greater than 400 PM applications announce and/or shipping o 2 billion $ invested by customers in applications development for OS/2 | IBM OS/2: THE INTEGRATION PLATFORM o Base operating system services o Advanced user interfaces o Multiple communications services o Relational database services o client/server databases o multiple hardware platforms o multiple operating environments o distributed applications o distributed computing o systems/network management o Open Systems Architecture | POSITIONING CONSIDERATIONS -------------------------- o User environment o Application requirements o data requirements o connectivity requirements o system integrity o security o systems applications architecture o hardware platform | DOS Positioning Considerations o 20,000 + applications o Runs on entry level machines with < 2Mb memory o Will continue to be enhanced over time | DOS+Windows Positioning Considerations o Graphical solution for entry level or immediate systems o Designed for systems with > 1 Mb memory o Good for personal productivity applications o Supports entry level communications o Will continue to be enhanced over time | ----------------------------------------------- This is the fourth message about yesterday's session on "IBM OS/2 & DOS+Windows 3.0" | OS/2 1.3 (16 bit) Positioning Considerations o Graphical user interface o Full multi-tasking o Full multi-threading o Intermediate (286) and advanced systems o 16 bit OS/2 designed for systems with > 2 Mb of memory o Ideal for Mission-Critical, Line-of-Business Applications o Supports Multiple and Simultaneous Connectivity Protocols | OS/2 2.0 (32 bit) Positioning Considerations o All of the factors for OS/2 1.3 PLUS +++ o 32 bit OS/2 designed for systems with > 3 Mb of memory o Enhances investment in DOS applications o Can update host systems databases o Good as client or server o Will continue to be enhanced over time | COST COMPARISONS ================= Components DOS+Win3(Neh) OS/2 SE OS/2 EE [PS/2 55SX (2 Mb, 60 Mb Hard disk)] $3295 $3295 $3295 Additional 1 MB 255 Additional 2 MB 495 DOS 4.0 165 Windows 3.0 149 OS/2 150 690 ----- ------ TOTALS: $3864 $3445 Connectivity Windows Connection 214 0 Personal Comm/3270 544 0 Asynchronous Comm 195 0 PC Lan Pgm 1.3 66 0 LAN Support Pgm 1.1 800 0 ----- ------ TOTALS: $5962 $4480 | MIGRATION CONSIDERATIONS o Train technical staff o Evaluate current application environment o Select and test hardware platform (new inventory) o Determine application availability o Certify new applications o Migrate in-house applications o Prepare deployment plan o Select pilot groups o Migrate power users first/train end users o share migration experiences o Adjust plan if necessary ------------------------------------------------ This is the fifth and last message about yesterday's session on "IBM OS/2 & DOS+Windows 3.0" | SUMMARY: COMMON BENEFITS o Greater return on investment o Better utilization of resources o Increased user productivity o Increased application performance o Reduced systems complexity | SUMMARY: KEY DIFFERENCES o Memory requirements o Memory addressing o Compatibility o Multi-tasking o Multi-threading o System integrity o IBM Support | SUMMARY: Functionality Win OS/2 OS/2 32 bit Factor DOS 3.0 1.3 Directions ------------------------ ----- ----- ----- ---------- Integrated Comm/Database 640kb 16 Mb 16 Mb 4 Gb Base Operating System Y Y Y Single Task Y Y Y Y LAN Client Y Y Y Y Task Switching N Y Y Y Graphical User Interface N Y Y Y Inter-Task Communications N L F F Multi-Tasking N L F F Application Protection N N Y Y Integrated Comm/Database N N Y Y LAN Server N N Y Y Distributed Data Management N N L F Full 32 bit API N N N Y Portable OS/2 N N N Y Y=Yes, N=No, L=Limited, F=Full SUMMARY: IBM OS/2 o System Integrity o Multiple Threads o Preemptive multi-tasking o Protected Mode Exploitation o Enhanced Memory Management o High Performance File System o OS/2 2.0 MVDM - Better Than DOS o Investment Enhancement o Connectivity -- Lan/Host o Database services o Systems and Network Management o The Integration Platform o Systems Applications Architecture o IBM Commitment to OS/2 --------------------------------------------------------- At the IBM PS/2 Forum, I also attended a session on Client/Server Computing. This session explained IBM's strategic concepts for how organizations will integrate the various computing and data resources "enterprise-wide". This session was not specifically focused on OS/2 although it showed the importance of OS/2 to enterprise-wide computing. IBM describes Client/Server Computing as the situation where a client computer requests a service and the server provides the service. For example, in my job, we intend to provide a central database of electric power industry information on the Energy Information Administration mainframe computer. But we want to process the data at remote PCs. We have programs on the PCs to perform screen manipulation, editing of data, and handling of the two way communications between the system and the user. Client/Server computing allows us to combine the responsiveness and user-friendliness of the PC with the high speed data processing power, multiuser access and good security of the mainframe. | The objective of client/server computing is to provide transparent access to any computing or data resources in the organization including: o Any-to-any communication o Multivendor support (imagine this from IBM!!) o Interoperability between systems IBM wants to provide end-to-end management of multivendor systems and comprehensive service and support. INFORMATION SYSTEM CHALLENGES o Information Viewed as a Corporate Asset o Extending the reach of computing resources o Expanding role of intelligent workstations o Emergence of workgroup LAN systems o Multivendor environment o Increasing role of standards I will not report the details of this session here as it is a topic above the level of a PC operating system. However, it is clear that IBM sees OS/2 as a strategic component of enterprise-wide systems. Indeed, IBM stated that OS/2 is now viewed within IBM as being as important as their mainframe computer operating systems such as MVS!! That is a dramatic statement for IBM, in my opinion and represents a fundamental shift in their corporate view of the world. | One interesting (to me) piece of information was the existence of IBM software to support the automatic update of software on PC workstations from a central site in client/server networks. That may solve a potential problem we had identified in C/S -- that of keeping the client software up to date and in synchronization. ----------------------------------------------------- This last week, I attended the IBM OS/2 Forum at the Washington Convention Center. Probably the most impressive product I saw was the Describe Word Publisher from Describe, Inc. This is a word processor designed especially for OS/2. It uses the advanced features of OS/2 to provide WP with unparalleled performance. It is really fast, has true WYSWIG using the built-in Adobe Type Manager Features of OS/2 to manage fonts, and, most impressively, uses multiple threads for its processes. Using multiple threads, it is almost always able to return control to the user immediately after starting any process. The started process itself continues in the background, but in the meantime, the user can continue to perform other functions in the foreground. | To me, it appears to be the most dramatic improvement in the state of word processing since the introduction of Word for Windows moved us into the WYSWYIG arena. Compared to Describe, Word for OS/2 is a sloth -- as Word is just a slightly adapted Windows application rather than a native OS/2 application. | An example of the threads is that Describe has a very advanced spell checker/thesaurus capability. Specifically, it does not suffer the delays normal to spell checking (at least in Word). It almost instantly displays the first candidate for correction and continues to check the rest of the document in the background while you are considering the first suggestion. Furthermore, it displays the thesaurus entry right away and fetches the definition of the word as well by using another thread. | I intend to invite the Describe folks to demonstrate to the Windows and OS/2 SIG in the next couple of months. Would any of you be interested in attending this demonstration? We meet on the fourth Wednesday of the month at 7:30 PM in Rockville at the Monroe Street offices of CPCUG. | Meanwhile, I've posted several messages summarizing some of the presentations at the forum. You are welcome to join us in the OS2 Conference. The assertions being made by IBM are that the new OS/2 2.0 will be: - A BETTER DOS THAN DOS - A BETTER WINDOWS THAN WINDOWS - A BETTER OS/2 THAN OS/2