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