Differences between UNIX and Windows
Reality on Windows differs from Reality on UNIX in the following ways:
- On Windows, only partition databases using standard host files are
supported. See
Types of Database for details.
- Many configuration parameters are stored in the Windows registry instead
of in host files.
- Windows services manage Reality databases instead of UNIX daemons.
- No on-site build capability is available.
- Startup and shutdown procedures are implemented using
realserv, instead of
realstart and
killreal. However,
killreal -d is available to terminate a database server. See
Starting and
Stopping Reality.
- Procedures for setting up system and network printers are different. See
Overview of Spooler Operation.
- Private printers are not supported on Windows.
For incoming TCP connections to a Reality database on a
UNIX host, the supplied user-id and password are validated by UNIX. Each
Reality user-id used for remote access must therefore have a corresponding
UNIX user-id. The password for the UNIX user-id must be used when
establishing a connection.
On Windows, the supplied user-id and password
are validated on the database. Incoming TCP connections to Reality use the
Windows user-id 'Reality User'.
- On UNIX, users' remote system connection details are held in the host
USERS file and administered using the UNIX-Connect
netadmin
utility. On Windows, these details are held in the database's USERS file and
are administered using SSM.
- UNIX Connect functionality is an integral part of Reality on Windows. The
smanager background process replaces SMANAGER in
UNIX. See Networking.
- The
user logon process is different.
- On Windows, multi-reel tape handling is not supported by
FILE-SAVE. If the
database cannot be fitted onto one reel,
dbsave
must be used. Note, however, that FILE-SAVE can be used to
remote tape
units on UNIX systems.
- 1/2 inch tape is not supported on Windows.
UNIX and Windows use different methods of referencing
environment variables:
- On UNIX, precede the name of the environment variable with a dollar sign;
for example,
$REALROOT
.
- On Windows, enclose the name of the environment variable in percent signs;
for example,
%REALROOT%
.
In general, environment variables are shown using UNIX conventions. If you
have installed Reality on a Windows host, you must use the Windows equivalent.
UNIX and Windows also use different path separators:
- On UNIX, directory names must be separated with forward slashes (/).
- On Windows, in most cases you can use either forward slashes or
backslashes (\) to separate directory names. However, when entering commands
at a command prompt, you must use backslashes. Note also that on Windows,
directories may be referred to as folders.
In general, path separators are shown using UNIX conventions. If you are
using Reality on a Windows host, you must use the Windows equivalent.