Windows on a Wearable
Choosing an Operating System
Deciding what operating you want on your wearable computer can be
a tough decision. Here are some things to remember when making a decision.
- You should check to see if the specific hardware used in the wearable
is supported by the OS. If not then you may find yourself wasting precious
time writing drivers. If you are doing this for Win NT use the DDK to save
time. There are also tools similar to the DDK for Linux*.
- The operating system should be robust, but also manageable; maintenance
can be a pain.
- You should be comfortable with how the system works and how it fails.
Remember that in most cases a wearable is just a small computer and hence
fails like one - become an expert at being able to fix it.
- If you are an expert at programming in UNIX and suck at Windows,
then Linux might be the way to go. General rule of thumb is that at some
point you will have to start writing apps for your wearable to customize
it. Comfort in the development environment will usually lead to more robust
apps with significant functionality.
- Realize that in general windowed GUIs are a bad interface model
for wearable computing for several reasons. If Windows 95/NT is used custom
GUIs may have to be written. Using DirectX
you can add a nice interface to your wearable application. GUI developers
for Xwindows* are also widely available.
If You Choose Windows
Here is listing of some interesting things to note about the use
of the Microsoft Windows family of operating systems in wearable computing.
- All Windows version since Windows 3.x require a minimum of a VGA
adapter for full application space functionality. This means that if you
are running Netscape Navigator (requires VGA) for example, you need to
have VGA or you must fool the system into thinking that a VGA display adapter
is present. A company called VenturCom
has developed an embedded version of Windows NT, which also include a Null
VGA adapter. VenturCom offers the package free of charge to not-for-profit
organizations (mostly universities.)
- Windows 3.x can be run using the Private Eye (HUD) with the use
of a CGA driver (problem above still applies.) The CGA driver can be downloaded
from Microsoft; the file to look for is CGA.EXE.
- The Twiddler (corded keyboard)
can be used with Windows 95/NT, by using drivers found
here (courtesy of Jeff Levine.)
- Power Management
- Windows 3.x
- Sucks - has the same bug as MS-DOS that causes the system to gas
guzzle.
- Windows NT
- Will fully utilize BIOS level power management.
- Intel Power Monitor
can be used to fix power hungry applications
- Windows 95 (best power management)
- Will fully utilize BIOS level power management. InstantOn
is a Windows 95 applet developed by Intel labs to support advanced "always
available" PC usage models (enhances power management on Pentium based
machines.)
Back to SoundWear
Back
to MIT Wearable Computing Web Page
Travell Perkins
MIT Media Lab
tperkins@media.mit.edu
* For more information about Linux and
XWindows the Linux Documentation
Project is an excellent source.
|