Mini-Unix/usr/doc/new/hel1

.h0 "A. Hardware"
.in0
.sp
M\s8INI-\s10U\s8NIX\s10 runs on 
a DEC PDP11/10, 11/20 or 11/40
with at least the following equipment:
.in+5
.nf
28K words of memory: parity not used,
disk: RK05(preferably 2) or equivalent,
console typewriter,
clock: KW11-L or KW11-P,
.in -5
.fi
The system is normally distributed on 9-track tape or RK05 packs.
.br
The following equipment may be supported:
.in +5
.nf
communications controllers such as DL11, DC11 or DH11,
full duplex 96-character ASCII terminals,
RP03, RP04 disks,
9-track tape, or extra disk for system backup.
.in-5
.fi
The memory and disk space specified is enough to run
and maintain M\s8INI-\s10U\s8NIX\s10.
More will be needed to keep all source on line, or to handle
a large number of users,
big data bases, diversified complements of devices, or large
programs.
M\s8INI-\s10U\s8NIX\s10 
does swapping to provide multi-programming support.
The resident code of M\s8INI-\s10U\s8NIX\s10 occupies 12-16K depending
on configuration.
The system as distributed occupies 12K words of memory, allowing 16K
words of memory for the user programs.
Some editing of source code is required to add new disk, tape
or communication device drivers, as the system size will likely
expand beyond 12K words.
Keep in mind that the C compiler requires a minimum of 12K words of memory to run.
.sp
An 11/10, 11/20 or 11/40 is not advisable for heavy floating point
work, as M\s8INI-\s10U\s8NIX\s10 on this hardware uses interpreted 11/45 floating point.
.h0 "B. Software"
.sp
All the programs available as M\s8INI-\s10U\s8NIX\s10
commands are listed.
Every command, including all options, is issued as just one
line, unless specifically noted as \*(lqinteractive\*(rq.
Interactive programs can be made to run from a prepared script
simply by redirecting input.
.sp
File processing commands
that go from standard input to standard output
are noted as usable as filters.
The piping facility of the Shell may be used
to connect filters directly to the input or output
of other programs.
Note: pipes are not supported in the system as in standard 
U\s8NIX\s10.
However "pseudo-pipes" are supported in the Shell
to enable using commands as filters.
.sp
Normally the software listed in Section 6, ``Typesetting,''
is distributed only to educational institutions.
Source code is included except as noted.
.h0 "\n+a Basic Software"
.nr b 0
.sp
This package
includes the time-sharing operating
system with utilities, a machine language assembler and a 
compiler for the programming language C\(emenough
software to
write and run new applications
and to maintain or modify M\s8INI-\s10U\s8NIX\s10 itself.
.h0 "\na.\n+b Operating System"
.sh MINI-UNIX
The basic resident code
on which everything else depends.
Supports the system calls, and maintains the file system.
A general description of U\s8NIX\s10 design
philosophy and system facilities appeared in
the Communications of the ACM, July, 1974.
The following capabilities are
.ul
not
included in M\s8INI-\s10U\s8NIX\s10:
.op
Separate instruction and data spaces on 11/45 and 11/70.
.op
``Group'' access permissions for cooperative projects,
with overlapping memberships.
.op
Timer-interrupt sampling and interprocess monitoring
for debugging and measurement.
.op
Unbuffered physical record I/O.
.sh Manual
Printed manuals for M\s8INI-\s10U\s8NIX\s10 and all its software,
except where other manuals exist.
.op
U\s8NIX\s10 Programmer's Manual.
.op
The U\s8NIX\s10 Time-Sharing System, reprint setting forth
design principles.
.op
U\s8NIX\s10 for Beginners.
.op
The U\s8NIX\s10 I-O System.
.op
On the Security of U\s8NIX\s10.
.sh (DEV)
All I/O is logically synchronous.
Normally, invisible buffering makes all physical
record structure transparent and exploits the
hardware's ability to do overlapped I/O.
.op
Asynchronous interfaces: DC11, DH11, DL11.
Support for most common ASCII terminals.
.op
Synchronous interface: DP11.
.op
Automatic calling unit interface: DN11.
.op
Line printer: LP11.
.op
Magnetic tape: TU10 and TU16.
.op
DECtape*: TC11.
.op
Paper tape: PC11.
.op
Fixed head disk: RS11, RS03 and RS04.
.op
Pack type disk: RP03 and RP04, one or more logical
devices per physical device,
minimum-latency seek scheduling.
.op
Cartridge-type disk: RK05, one or more physical devices per
logical device.
.op
Null device.
.op
Physical memory of PDP11, or mapped memory in resident system.
.op
Phototypesetter: Graphic Systems System/1 through DR11C.
.sh BOOT
Procedures to get M\s8INI-\s10U\s8NIX\s10 started.
.sh MKCONF
Tailor device-dependent system code to hardware configuration.
Other changes, such as optimal
assignment of directories to devices, inclusion of floating
point simulator, or installation of device names in file system,
can then be made at leisure.
(As distributed, M\s8INI-\s10U\s8NIX\s10 can 
be brought up directly on any acceptable CPU
with any acceptable disk, 28K words of memory
and either clock.)
.sh Manual
Printed manual on setting up M\s8INI-\s10U\s8NIX\s10.