|
Software
- Reclaiming Memory in the UMB
- Windows vs OS/2
- From the Top of the Stack
- More From the Top of the Stack
- Never Enough Utilities
- Getting the Most from Your PC
Reclaiming Memory in the UMB
From Catalog 36, page 54
Until recently, only so called "power users" were usually concerned
with "Upper Memory Blocks," "High Memory," and memory
management.
Following the leadership of companies like Quarterdeck, Microsoft and
others began to produce memory management products that the average PC
user could operate efficiently.
The opportunity is there to reclaim memory that was previously wasted
or badly used. The problem many users face is that their "High Memory"
is crowded with and fragmented by cards with their own memory BIOS's
What can you do? See if the BIOS support on a card is still necessary?
Is the card itself still necessary? If the answer to both of those questions
is yes, then next look to see if you can relocate the memory addresses
of several BIOS's so they can be contiguous without overlapping. The object
is to create large open spaces that the memory manager can use.
Can you link the memory area name with its hexadecimal memory segment?
A: High Memory Area
Z: 10000h-FFFFFh
B: Extended Memory
Y: 0FFFFh-0FFFFh
C: Expanded Memory Page Frame
X: 0A000h-0FFFFh
D: Conventional Memory
W: 0D800h-0E7FFh
E: BIOS Memory Area
V: 00000h-09FFFh
Back to the Top
Windows vs OS/2
From Catalog 34, page 63
That's not fair! Comparing Windows, a 16-bit platform built over a 16-bit
operating system with backward compatibility to the PC DOS that was released
in 1981 shouldn't even be a consideration.
Unfortunately, people do make that comparison, even when they have never
used OS/2, and aren't qualified to have a vote. My opinion, for what it's
worth, is that OS/2 is a superior 32-bit platform for running OS/2 programs,
faster and more flexible for running Windows programs, better for DOS
programs, and more crash resistant than either DOS or Windows. Period!
But, what about Windows NT?
Now you have a debate. OS/2 has more native programs written for it than
NT, but I suspect that will be a short-lived victory. Pluses for NT are
very good built in peer-to-peer networking, support for client networking
in a client/server configuration, native multiprocessor support, and very
good security which is pervasive throughout the system. NT is aiming for
a government C2 security classification. On the down side, NT requires
16 megs of main RAM and at least 70 megs of free disk space which is about
twice what OS/2 requires.
Both support preemptive multi-tasking and multiple threads of execution
to make the best use of computer resources, and both feature program isolation
for better crash resistance and data integrity.
If you know you require the security features of NT, then the choice
is obvious. Otherwise, you should make the comparison yourself. Except
for the security, OS/2 can be just as effective in a network or isolated
desktop as NT, and for a lower cost. And by the way, NT can talk to an
OS/2 LAN Server as easily as OS/2 can talk to an NT Advanced Server.
Can you tell that I like OS/2? Suffice to say, I think it is great! I
can't wait for version 2.2. The only thing it lacks at this time is support
for peer-to-peer networking, and I'm hoping they fix that soon.
Do I know that I am supporting a "dark horse" in the operating
system contest? Of course, but my primary interests are in speed and power.
If something better comes along, it won't take much to make me switch.
In the mean time, I run a triple boot machine. I use OS/2's boot manager
to choose MS-DOS 6.20 with QEMM 7.03, OS/2 2.10, or Windows NT 3.10 each
time I boot. The default is set to whichever system I used last, and I
can make a different choice whenever I reboot.
Back to the Top
From the Top of the Stack
From Catalog 31, page 11
I'd like to tell you about my favorite software utility. Let's start
at the top of the stack, and focus on QEMM-386.
Quarterdeck's QEMM-386 memory manager is a natural start because, aside
from portions of DOS, it is the first thing loaded in my CONFIG.SYS.
While MS-DOS 6.0 has an included memory manager, that manager lacks the
flexibility, control, and intelligence found in QEMM-386.
With QEMM-386, the eight resident drivers and programs that are always
loaded when I boot my machine take no conventional memory from my applications.
I have 624K of free conventional memory. Without QEMM, it would be less
than 523K, and I would be stuck with a mix of 2 megs of dedicated Extended
and/or Expanded memory. QEMM enables me to allocate from a common memory
pool either Extended or Expanded memory as my application requests it.
There are other memory managers, but none so easy to install and use.
Believe it or not, QEMM can customize itself to your situation while you
raid the refrigerator! During the optimize process, it will reboot your
machine at least twice, and when finished, tell you how much additional
memory you have after installation. QEMM-386 is for 386SX's and above.
For 80286's try QRAM, which has many of the same features.
Back to the Top
More From the Top of the Stack
From Catalog 29, page 42
In an earlier column, I described my own CONFIG.SYS that contained a
DEVICE= RAMDRIVE command. How that transient drive is used may be of some
interest to you.
Frequently, the only program residing in that 2 megabytes of RAM is KEDIT,
an editor that particularly appeals to programmers. I load the editor
at boot time so that I can load it instantaneously anytime I want it.
The remaining 1.8 megs of RAMDRIVE are my tool for managing my hard disk.
I save whole application environments as PKZIP'd files on my hard disk.
They consume only 500-550K while they are compressed. Here is how it works:
First, I move the application software onto the RAMDRIVE and look it
over for unnecessary stuff like INSTALL, SETUP, and extra drivers that
aren't used with my equipment. Making sure I still have the distribution
disks, I delete the extras.
Next, I compress the remaining programs and save them back to the hard
disk. And last, I create aliases using DOSKEY to decompress and start
the application in the RAMDRIVE.
If you decide to give it a try, don't start deleting until you feel comfortable
with this new way of doing things. And, by the way, I never erase the
data files I create until they are backed up. Recovery tools are nearly
useless on compressed files.
DOSKEY is one way to add aliases to DOS. Better choices for providing
the same or better power are RETRIEVE, CED a command editor, or 4DOS.
If you have never used an alias program, and you like to work from the
command line, you should download these programs from a BBS or CD and
give them a try.
Because I frequently type DRI when I mean DIR, I even have an alias to
DRI that types DIR. Does that make me lazy or smart?
Back to the Top
Never Enough Utilities
From Catalog 26, page 47
I come from the "Old School" that likes the power of the DOS
command line. Of course, if I were ever confined to the limits of DOS
as it comes out of the box, I would begin pulling my hair out by the handfuls!
Friends marvel at my CONFIG.SYS and AUTOEXEC.BAT because they overflow
the screen when I type them out. I don't feel bad if they laugh, because
I use them all, and they don't prevent me from having 631K of free conventional
RAM.
Starting with QEMM-386, I load DOS=HIGH, force NUM-LOCK off, create a
RAMDRIVE, load ANSI.SYS, load a SCSI driver high and set up a dozen other
things in my CONFIG.SYS.
My AUTOEXEC contains at least 10 environmental variables, a path 127
characters long (128 is the maximum without another special program),
a print spooler, PC-KWIK, keyboard command line RETRIEVER and commands
to move my favorite editor KEDIT into the RAMDRIVE.
Once the lengthy boot process is complete, everything else is very snappy.
PC-KWIK makes disk access seem instantaneous. I never wait for my printer
because of PCACHE, and I seldom have to type more than a few characters
because of RETRIEVE.
Thank you, and a tip of the hat to all those people working so hard to
make my life easier!
Correction: You no longer need a special program to go beyond 128 characters
in your path. I don't know which version of DOS added a /X:ON to APPEND,
but if you need a longer path APPEND now provides a method to accomplish
that task.
Back to the Top
Getting the Most from Your PC
From Catalog 20, page 41
Selecting the best match of hardware for your PC is essential if you
want maximum performance, but getting the most from that hardware requires
the proper software.
Without exception, if you have the memory capacity, I recommend a defragmenting
program to keep disk activity to a minimum, a disk caching program to
speed disk access by 2-10 times, and a directory management program to
assist in file organization. The first two should require no training
to use, just a one time installation, and the third one can probably begin
to save time on the first day.
I recently helped a friend install a fax/modem into the 386 PC he uses
in his business. He didn't know what he was missing. After installing
PC Tools and DOSKEY from MS-DOS 5.0, his CHKDSK times went from two minutes
per drive to 10 seconds, and windows seemed at least three times faster
getting to the first screen.
He's on a roll now, and has for the first time begun to realize how redundant
the files on his hard disk really are. He had some files copied into five
different directories, and three different versions of another file. After
a cleanup, he went from 80% used to 65% used on a 80 meg disk.
Learning a new editor or data base program is usually a slow process,
but tools are almost always obvious in their application. Perhaps you
don't need a faster machine, just better tools to use it!
Back to the Top
|