Ref: 09330011
Title: Bug in Zenith DOS
Date:  7-20-88

Copyright 3Com Corporation, 1991.  All rights reserved.

Problem:  Zenith MS DOS is not fully compatible with PC DOS and it confuses
3Com's PRO.SYS time-slicing process manager.

Solution:  Zenith DOS switches stacks from the user's stack to an internal
stack within Zenith DOS.  PRO.SYS also swaps stacks, every time a context
change to another process takes place, and competing process managers (such
as PRO.SYS combined with the IBM PC LAN program) could, figuratively speaking,
time-slice each other to shreds by event-driven stack swapping.

Zenith MS DOS does include a command called NOSTACK.EXE which
brings it closer to full PC DOS compatibility.  However, this
external command must be explicitly executed by the user for
Zenith DOS to be fully compatible with 3+ as a PC server.

For PC servers running Zenith MS DOS, always insert NOSTACK into the
server's autoexec.bat file (the NOSTACK command has no parameters),
just before the call to the 3plus_on.bat file.  For example, the server's
autoexec.bat should end up looking something like the following:

    echo off
    echo 3+ Server Boot-up batch file - version 1.2.1
    \dos\nostack
    \3plus\3config\3plus_on

Should NOSTACK also be recommended for workstations running Zenith DOS?
--The Zenith DOS manual recommends that NOSTACK be used on a case-by-case
basis, only if a particular application runs into trouble without it.
