[comp.windows.ms.programmer] Any News on Windows 3.2

rdthomps@vela.acs.oakland.edu (Robert D. Thompson) (05/21/91)

	Does anyone have any news, comments, suggestions, rumors, or
	otherwise about the development/availability of 32-Bit
	Windows ?

	Thanks |(8>
---
Robert

richi@hpopd.pwd.hp.com (Richard Jennings) (05/21/91)

MS say that win32 is now being called Windows 4.0.  SDKs will ship ``before the end of the year''.

It will extend the existing set of Windows API calls with new 32-bit
kernel, graphics, and network API calls.  Windows-32 will allow each
application to have a large flat address space (up to 2 GigaBytes per
application) which is protected from corruption by other applications.
It will also provide multiple threads and preemptive multitasking.  The
Windows 3 API will be extended rather than replaced, and minimal changes
to existing applications will be required.  Windows 3 applications will
run unmodified under Windows-32, but all such applications will run in
the same address space and will not be protected from one another.  They
will be protected from Windows-32 applications, and vice-versa.  The
Windows-32 graphics extensions will include:  paths, Bezier curves,
transforms, correlations, device-independent colour, and a \mbox{``mass
BitBlt''} for updating portions of screen quickly.  The network
extensions will include support for IPC (Inter-Process Communication)
with peer-to-peer named pipes, and mailslots.  These features are
currently part of LAN Manager.  International support will be improved
by the addition of a single, large character set called Unicode.

As far as the problems which will need to be overcome in moving from
Windows-16 to Windows-32 go, MS claim that no restructuring of source
code would be required, and that minimal source code changes will be
required.  Problems to be overcome fall into three main categories:
differences in sizes of basic types (e.g.\ int, HANDLE), differences in
memory model (segmented vs.\ flat), and differences between 386/486 and
MIPS architectures (structure alignment, etc.).


Thanks to Patrick Hyland who took the trouble to type this stuff in,
from the Developers' Conference.

Regards,

richi.
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -
  Richard Jennings,  Software Development Engineer
  Pinewood Information Systems Division,           the home of HP's Advanced
-----------------------------------------  Image Management System (HP AIMS),
                        AdvanceLink, OpenMail and Multi-media communications
  Hewlett-Packard                        --------------------------------------
  Nine Mile Ride      Voice: (+44)/(0) 344 763738      ADMD=GOLD 400    C=GB
  Wokingham           Fax:   (+44)/(0) 344 763526       OU1=Pinewood  ORG=hp
  Berkshire RG11 3LL  E-mail: richi@hpopd.pwd.hp.com     GN=Richard  PRMD=hp
  England             or:     richi@hpopd.pwd.hp.co.uk   SN=Jennings
--
         >> Of course, I don't speak for Hewlett-Packard <<

alistair@microsoft.UUCP (Alistair BANKS) (05/29/91)

In article <6497@vela.acs.oakland.edu> rdthomps@vela.acs.oakland.edu (Robert D. Thompson) writes:
>
>	Does anyone have any news, comments, suggestions, rumors, or
>	otherwise about the development/availability of 32-Bit
>	Windows ?
>

Future Windows/Enhanced mode will be gaining a full 32-bit API. That API
will also be seen on a modern message-based micro kernel we refer
to as 'NT', for 'New Technology'. Think of this as a new 'mode' for
Windows, 'NT-mode'.

The NT kernel is best described as a kernel upon which operating system
subsytems are written. Over time we'll be delivering multiple API sets
on top of NT, including Dos (Int21), Windows (16 bit & 32 bit), OS/2 & POSIX.
The NT kernel provides transparent true symetrical multiprocessing to
applications. It is designed to meet US Govt. B2 security requirements, and
with the 32-bit Windows subsystem will meet C2 requirements. It is portable
to non x86 processors and will be seen on the ARC/MIPS platforms first.

The 32-bit Windows API (WIN32) adds full operating system features
to Windows. It is identical on Dos/Enhanced Windows, and systems
that use the NT kernel. With the Win32 API, new features are added
such as pre-emptive multi-tasked processes using seperate address
spaces, pre-emptive threads, semaphores & shared memory, named pipes
and mailslots, memory mapped file I/O and improved GDI functions
including beziers, paths, transforms, correllation (GDI primitive
selection) & a device independant color model. Thus Win32 will deliver
and enhanced client environment, and a portable, scaleable server
environment.

Win32 #1 design goal is to be the simplest possible 32-bit migration
for Win16 apps. We'll have added new OS features in a way that won't
break Win16 apps, and indeed we'll continue to run Win16 apps on
systems that include the Win32 API. You'll be able to have 16-bit and
32-bit applications compiled from the same source code - Win32 is
a true superset of Win16.

Our strategy is to provide continuity for applications developers. We
don't think Win32 will make the '286 go away - so Win16 apps will continue
to be supported and Win16 systems will exist for the '286 market. We
dont think that all systems will have multiple processor overnight, nor
will they require Govt. level security, so there'll be Dos & NT versions
of Win32. This should provide Windows platforms from the 286 up to
multi-processor RISC machines.

Later this year ('91) 32-bit Windows pre-release systems and toolkits
will be made available, with first product shipment next year ('92).

Alistair Banks
Systems Division, Microsoft.

artk@Congruent.COM (Arthur Kreitman) (05/30/91)

In article <72604@microsoft.UUCP>, alistair@microsoft.UUCP (Alistair BANKS) writes:
|> with the 32-bit Windows subsystem will meet C2 requirements. It is portable
|> to non x86 processors and will be seen on the ARC/MIPS platforms first.
    When will SPARC architectures be supported??