ATLast! and Windows 3.x
Windows 3.x is a segmented memory operating system. It requires DOS
to start up its 8-bit operating system, and then takes control away from
DOS when it's loaded. Once Windows is loaded, it still requires DOS to
service most of its functions.
Windows was designed this way to provide backward compatibility and
support for the existing installed base of DOS "legacy" applications. Because
both DOS and Windows applications are dependent on DOS to service all of
their hardware functions, many cross compatibility problems exist, and
will sometimes confuse the application or the operating system and cause
a crash. Microsoft's' promises that Windows and Windows applications would
not require or use any of the DOS 640K memory were never realized.
DOS Applications
DOS applications will always have a 640K limit. This is a limit of the
applications themselves, not the operating system. In most cases, DOS applications
have less available conventional memory to run under Windows 3.x. This
is because the Windows WIN386 kernel loads as a DOS TSR and occupies part
of the DOS 640K memory.
Windows Applications
The Windows operating system requires DOS memory and resources to manage
XMS extended memory, and to access various hardware functions. This dependency
to link to the underlying DOS operating system for Windows application
program interface (API) calls only furthers the demand for available DOS
memory.
What does ATLast! offer for Windows over MemMaker and other memory managers?
-
Error Correction
-
Elimination of interrupt intensive LOADHIGH
technology.
-
Windows resource enhancements.
-
Windows95 resource enhancements.
The purpose of all memory managers including the one supplied in DOS and
Windows, is to try to recover as much conventional memory as possible through
the use of upper, extended and/or expanded memory. All memory managers
except ATLast! still use the LOADHIGH technology that RYBS invented in
1984. In addition, all other memory managers except ATLast! require someone
to manually run an optimizer program, such as MemMaker, to maximize or
re-maximize the memory configuration.
ATLast! provides real-time error correction code to prevent internal
problems that occur between software applications and the operating system
before they have a chance to crash. Because of this error correction process,
the application is never aware that a problem existed, that would otherwise
have created the non-reproducible error.
Windows Heap Recovery
Windows HEAP Recovery -- Reduce Windows "Out of Memory" Errors. According
to Microsoft, with enough memory, Windows3.x is designed to load and operate
up to 2400 separate tasks (applications) concurrently. As we all know,
with 8 or even as much as 64 megabytes, Windows is hard pressed to open
and operate even four or five applications before generating an "Out of
Memory" error.
The "Out of Memory" error is rarely caused by the lack of extended memory.
A lack of conventional DOS memory or Windows HEAP resources that manage
how extended memory is accessed and used, causes this error. Part of the
problem is that during regular operation, Windows discards a great deal
of memory that is never recovered during the active boot session. To complicate
the problem further, this discarded memory is tracked and stored in one
or more of the Windows operating HEAPS, making the memory storage area
within the HEAP unavilable to other applications.
ATLast! corrects for some of the Windows operating system waste through
a HEAP recovery scheme. Every time Windows itself discards memory and consumes
resources to track it, ATLast! immediately forces Windows to recover both
the discarded memory and wasted resource space. Although ATLast! does not
eliminate "Out of Memory" errors, it does allow Windows to open and operate
several more programs and/or documents before an error can occur. Windows
discards memory and consumes resources every time the user opens a pop-up
box, clicks on an ICON or clicks on a menu bar. Applications that start
OK 1st thing in the morning, can get "Out of Memory" messages later in
the day (even when megabytes of memory are free). Closing applications
does not recover wasted or discarded resources. Windows must be restarted
to work.
ATlast! makes Windows put resource memory back in the pool for re-use,
so users continue to work without interruption.
Look for ATLast! to:
-
Get rid of non-repeatable errors, hangs and crashes in Windows.
-
Reduce Windows "Out of Memory" and "Insufficient Memory" errors.
-
Install in multi-config menu files for various bootup options, in one step.
-
Automatically re-optimize and maintain system memory when changes are made.
-
Save time and trouble before, during, as well as after a migration to Windows
or Windows95, since the same version of ATLast! is backward compatible
to previous versions of DOS and Windows.
Migration without Migraine:
If you are planning a Windows or Windows95 roll-out, installing ATLast!
now will save you time and money. Installing ATLast! before Windows will
stop reactive fire-fighting support issues and free up the technical staff
to do the pro-active work necessary. Upon completion of your Windows installation,
ATLast! re-optimizes the new environment. Whether you install ATLast! before
or after any Windows, ATLast!'s error correction and automation benefits
continue to deliver improved stability which will save countless hours
of headaches and many times the cost of ATLast!.
"Back to the Future" aka RYBS Home Page
< Copyright (c) 1995 - 2000 RYBS Electronics, Inc. All rights reserved.>