add directory Minix

This commit is contained in:
gohigh
2024-02-19 00:21:39 -05:00
parent 56596ada90
commit 5a46ddb732
2923 changed files with 1764412 additions and 0 deletions

30
Minix/demo/00Index Normal file
View File

@@ -0,0 +1,30 @@
00Index This file (demo/00Index)
README.MSDOS additional help for MSDOS users
READ_ME everybody should read this
READ_MEO seems to be same as READ_ME
amiga.lzh demo disk image for Amiga (unpack with lharc)
announcement info about Minix (check also doc/Info-Sheet)
announcement.Z same as above but compressed
comp430d.zip zip'ed binary to uncompress files on MSDOS
crc.c source to crc.com
crc.com program to check correctness of files for MSDOS
demo_dsk.ibm demo disk image for PCs
demo_dsk.ibm.Z demo disk image for PCs (compressed)
demo_dsk.sp demo disk image for Sparc
demo_dsk.sp.Z demo disk image for Sparc (compressed)
demo_dsk.st demo disk image for Atari ST
demo_dsk.st.Z demo disk image for Atari ST (compressed)
dyer512.prg ?
file2dsk.c source to file2dsk.ttp
file2dsk.doc document to file2dsk.ttp
file2dsk.ttp Atari ST executable to write disk images
manual.ps Manual for demo disk (Postscript)
manual.ps.Z Manual for demo disk (Postscript) (compressed)
manual.txt Manual for demo disk (plain ASCII)
manual.txt.Z Manual for demo disk (plain ASCII) (compressed)
pkz110.exe zip archive extractor for MSDOS (self-extracting)
posting some info
rawrite.c source to rawrite.exe
rawrite.doc documents to rawrite.exe
rawrite.exe MSDOS executable to write disk images
sparc.addendum last notes about sparc versions

987
Minix/demo/Announcement- Normal file
View File

@@ -0,0 +1,987 @@
MINIX INFORMATION SHEET
1. WHAT IS MINIX 1.5
MINIX 1.5 is a new version of an operating system that is very similar to
UNIX. MINIX has been written from scratch, and therefore does not contain any
AT&T code--not in the kernel, the compiler, the utilities, or the libraries.
For this reason it can be made available with the complete source code
(on diskette). It runs on the IBM PC, XT, AT, PS/2, 386, and most clones.
Versions are also available for the Atari ST, Macintosh, Amiga and Sun
SparcStation.
This version (1.5) is a major improvement over all previous releases, with
many new features, fewer bugs (hopefully), much better performance, and
proper documentation. The old versions have been in widespread use all over
the world for 3 years. There are probably tens of thousands of users.
2. MINIX 1.5 FEATURES (IBM, Macintosh, Atari, Amiga and SparcStation versions)
- System call compatible with V7 of the UNIX operating system
- Full multiprogramming (multiple programs can run at once)
- Kernighan and Ritchie compatible C compiler
- Shell that is functionally identical to the Bourne shell
- Five editors (emacs subset, vi clone, ex, ed, and simple screen editor)
- Over 175 utilities (cat, cp, ed, grep, kermit, ls, make, sort, etc.)
- Over 200 library procedures (atoi, fork, malloc, read, stdio, etc.)
- Spelling checker with 40,000 word English dictionary
- Full source code (in C) supplied on diskettes (OS, utilities, libraries)
- Easy-to-read manual telling all about MINIX and how to install and use it
3. ADDITIONAL FEATURES
In addition to the above features, there are other features present in
some (but not all) versions of MINIX 1.5. Some of these are listed below.
3.1 ADDITIONAL MINIX 1.5 FEATURES (IBM VERSION):
- Runs in protected mode on 286 and 386
- Support for extended memory up to 16M on 286 and 386
- Up to 3 simultaneous users on one machine
- RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
- Distributed computing on Ethernet (remote login, etc.)
3.2 ADDITIONAL MINIX 1.5 FEATURES (MACINTOSH VERSION):
- Up to 3 simultaneous users on one machine
- RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
- Runs under Multifinder
- Includes support for multiple user windows
3.3 ADDITIONAL MINIX 1.5 FEATURES (ATARI ST VERSION)
- Up to 2 simultaneous users on one machine
- RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
- Support for various real time clocks (Mega, BMS, ICD, Supra, Weide)
3.4 ADDITIONAL MINIX 1.5 FEATURES (SUN SPARCSTATION VERSION)
- Native operating system. Runs on bare SparcStation hardware.
- Up to 3 simultaneous users on one machine
- RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
- Multi-windowed display driver
- ANSI compatible GNU C compiler
4. HARDWARE REQUIRED
- IBM: PC, XT, AT, PS/2, or 386 that is 100% hardware compatible with
the IBM line. A hard disk not technically required, but is
strongly recommended to take full advantage of the system. At
least 512K of RAM is required, as well as a CGA, EGA,
monochrome, or Hercules video card, or another card that
emulates one of these. Both 5.25" and 3.5" diskettes are
supported, as are printers using the parallel port and modems
and terminals using the serial port.
- Macintosh: Apple Macintosh Plus, SE, SE/30, II, IIcx, or IIx with at
least 1M of RAM. An additional 1M of RAM and a hard disk
is strongly recommended. MINIX has been tested primarily
with version 6.0 and latter of the Apple system software.
Problems may conceivably arise with earlier versions. Any
hard disk or display that is supported by the normal Macintosh
OS is also supported by MINIX.
- Atari: Atari ST or Mega ST with at least 1M of RAM. Although the
system will boot with only 512K, you will be very restricted
in what you can do. A 720K diskette drive is required to
install the software. The older 360K diskette drives are
supported, but are not capable of reading the (720K)
distribution disks. A hard disk is supported, but is optional.
Some of the Supra hard disks are not Atari compatible, which
can cause problems. A fix is available from the MINIX Centre.
- Amiga: Commodore Amiga 500 or 2000 with at least 1M of RAM. One 720K
diskette drive is sufficient. A hard disk is not required
(or even supported). To use a hard disk with the Amiga,
someone familiar with how this disk works will have to write
a driver for it. If this driver is then posted to the net,
it will be possible to use a hard disk with MINIX on the Amiga.
Minix will NOT run on 68020 and larger Amiga systems.
- Sparc: Sun SparcStation 1, 1+ or IPC. Does NOT run on a SparcStation
2 and has not yet been tested on a SLC, IPX or ELC. A floppy
disk drive is required, a SCSI hard disk is not required but
strongly recommended to take full advantage of the system.
4MB RAM is sufficient to run Minix, up to 64MB is supported.
The monochrome framebuffer (bw2) as well as a color framebuffer
(cg3 or cg6) are supported. SCSI hard disks can be used and
even booted from. Ethernet, mouse and audio are not supported.
Printers can only be connected via a serial port.
5. PARTIAL LIST OF UTILITIES INCLUDED IN MINIX 1.5
animals ar ascii at atrun backup badblocks banner basename bawk btoa cal cat
cdiff cgrep chgrp chip chmem chmod chown clr cmp comm compress cp cpdir
crc cron ctags cut date dd de df dhrystone diff diskcheck dosdir dosread
doswrite du echo ed elle ex expand expr factor fgrep file find fold fortune
fsck gather getlf getty grep gres head ic id ifdef indent inodes kill last
leave ln login look lpr ls m4 machine mail make man mined mkdir mkfs mknod
modem more mount mref mv nm nroff od passwd paste patch pr prep pretty
printenv printroot ps pwd readall readfs recover ref rev rm rmdir roff rz
sed shar size sleep sort spell split strings strip stty su sum sync sz tail
tar tee term termcap test time touch tr traverse treecmp true tset tsort ttt
umount unexpand uniq unshar update users uud uue vi vol wc whatsnew whereis
which who whoami width write
6. PARTIAL LIST OF LIBRARY FUNCTIONS INCLUDED IN MINIX 1.5
abort abs access alarm atoi atol bcmp bcopy chmod chown chroot
ctermid ctime ctype curses cuserid doprintf dup dup2 fgetc fgets fopen
fork fpathconf fprintf fputc fputs fread freopen fseek fstat ftell
fwrite getcwd getdents getegid getenv geteuid getgid getutil gtty index
ioctl isatty kill link lock lrand lsearch lseek malloc memccpy
memchr memcmp memcpy memmove memset message mkdir mkfifo mknod mktemp
nlist open opendir pathconf pause peekpoke perror rand read readdir
regexp regsub rename setbuf setgid setjmp setuid signal sleep sprintf
stat strerror strlen strncat strncmp strncpy strpbrk strrchr strspn
system telldir termcap time times tmpnam ttyname umask umount
7. CONTENTS OF MINIX 1.5 REFERENCE MANUAL
Chap. 1 INTRODUCTION
Chap. 2 INSTALLING MINIX ON THE IBM PC, XT, AT, 386, AND PS/2
Chap. 3 INSTALLING MINIX ON THE ATARI S
Chap. 4 INSTALLING MINIX ON THE COMMODORE AMIGA
Chap. 5 INSTALLING MINIX ON THE APPLE MACINTOSH
Chap. 6 USING MINIX
Chap. 7 RECOMPILING MINIX
Chap. 8 MANUAL PAGES
Chap. 9 EXTENDED MAN PAGES
Chap. 10 SYSTEM CALLS
Chap. 11 NETWORKING
App. A MINIX SOURCE CODE LISTING
App. B CROSS REFERENCE MAP
8. MINIX BOOK
The author of MINIX, Andrew S. Tanenbaum, has written a book describing
how operating systems in general and MINIX in particular work internally.
The book describes an earlier version (and includes a source listing), but
it is still useful for understanding how MINIX works inside, even if some
details are now different. The bibliographic information is:
Title: Operating Systems: Design and Implementation
Author: Andrew S. Tanenbaum
Publisher: Prentice-Hall
ISBN: 0-13-637406-9
Paperback versions are also available in English (outside North America
only), French, Spanish, German, Italian, and Japanese. The books can be
ordered from any bookstore.
9. MINIX DEMONSTRATION DISKS
MINIX demonstration disks for the PC line, the Atari, the Macintosh and
the SparcStation (but for technical reasons, not the Amiga) are available.
The IBM, Atari and SparcStation versions can be obtained by anonymous FTP over
the internet. All three can be obtained from Prentice-Hall (see below). The
demo disks contained a very, very stripped down version of MINIX, just to give
an idea of what it can do. The demo disk is accompanied by a 30-page manual.
To get either free demo disk and its manual, use ftp to connect to
ftp.cs.vu.nl (192.31.231.42) and look in pub/minix. There is a file READ_ME
that is there and tells you what is in the directory and how to use it.
10. HOW TO ORDER MINIX 1.5
MINIX 1.5 is being sold by Prentice-Hall. The product numbers and prices
are as follows:
- MINIX 1.5 for the IBM: 5 1/4" (0-13-585076-2) $169
- MINIX 1.5 for the IBM: 3 1/2" (0-13-585068-1) $169
- MINIX 1.5 for the Amiga (0-13-585043-6) $169
- MINIX 1.5 for the Atari (0-13-585035-5) $169
- MINIX 1.5 for the Macintosh (0-13-585050-9) $169
- MINIX 1.5 for the SparcStation (0-13-579631 ) $169
- MINIX 1.5 IBM demo disk (0-13-582768-x) $10
- MINIX 1.5 Macintosh demo disk (0-13-582784-1) $10
- MINIX 1.5 Atari demo disk (0-13-582792-2) $10
- MINIX 1.5 SparcStation demo disk(0-13-585232- ) $10
Sales tax and shipping are extra; Prices are slightly higher outside the U.S.
All versions include the executable binaries, a detailed manual, the complete
source code (on diskettes), and an attractively typeset, cross-referenced
listing of the operating system code.
P-H is making a big effort to get software stores to keep MINIX in stock.
The easiest way to order it is to go to a software store and ask them for
it. If they don't stock it, they can always order it. Alternatively, you
can order directly by email, FAX, phone, or mail from Prentice-Hall as follows.
In North America and the Far East
To order by email: books@prenhall.com
To order by FAX: (515) 284-2607
To order by phone: (800) 624-0023 or (515) 284-6751
To order by mail: Prentice Hall/Paramount Publishing
Order Processing Center
P.O. Box 11071
Des Moines, IO 50336-1071
In UK/Europe
To order by email: Not possible
To order by FAX: +44 442 882265
To order by phone: +44 442 881900 (UK number)
To order by mail: Order Dept.
Simon & schuster International Group
Campus 400
Marylands Avenue
Hemel Hempstead
Herts. HP2 7E2 ENGLAND
For email and FAX orders, please include the product name and number, your
name and address, and your MasterCard or VISA card number and expiration date.
If you wish delivery by Federal Express (costs extra), please indicate so.
MINIX can also be ordered from the following addresses:
In England: The MINIX Centre
Forncett End
Norwich
Norfolk NR16 1HT England
0953-89345
In Germany: Prentice Hall
Feldtorweg 24
D3406 Bovenden 1
Germany
In the Benelux: Computer Collectief
Amstel 312-A
1017 AP Amsterdam
Holland
FAX: +31 20 622-6668
In Scandinavia: Frank O'Donell
P.O. Box 88
1371 Asker
Norway
In Spain and Deborah Worth
Portugal: Appartado Numero 50672
Madrid
Spain
In Italy: Jim Blaho
Piazza Santo Spirito 17
50125 Florence
Italy
In Greece: Vassilis Zahos
Kritonos 5-7
GR 11634 Athens
Greece
In Turkey: Atilla Gullu
Milli Mudafaa Cad 14/7
Kizilay Ankara
Turkey
In Australia: Prentice Hall Australia,
PO Box 151,
Brookvale NSW 2100
``Use our FAST PHONE SERVICE by calling Liz Guthrie SYDNEY
(02) 939 1333''
If you have previously purchased MINIX from Prentice-Hall, you can get
a discount of $60, but only if you order by mail and include the label from
the original PH boot disk (or the entire disk) with your letter. Not valid for
email, phone or FAX orders since you must enclose the original boot disk label
(not a photocopy). Mail orders can be by credit card or check for $169. You
will be billed for tax and shipping.
11. LEGAL STATUS OF MINIX
Although MINIX is supplied with the complete source code, it is
copyrighted software. It is not public domain. It is also not like GNU.
However, the copyright owner, Prentice-Hall has granted permission to bona
fide universities to copy the software for use in courses and in university
research projects. It is also permitted for MINIX owners to change the
software to suit their needs and to distribute diff listings containing
their changes freely. The shrink-wrap license that comes with MINIX states
that you may legally make two backup copies of the software. Prentice-Hall
is being much less strict than other software vendors. Please do not abuse
this. Companies that wish to embed MINIX in commercial systems or sell
MINIX-based products should call (212) 753-7753 to discuss licensing terms.
12. NEWS ABOUT MINIX
Since its introduction in January 1987, there has been a large an
active USENET newsgroup about MINIX, comp.os.minix. It currently has
about 25,000 members. Over 12,000 messages have been posted to this
group so far. These messages have contained questions, bug reports,
bug fixes, new software, and diff listings to allow current users to
update to new releases for free. It is the intention to continue this
policy into the indefinite future. MINIX users on Bitnet can be put on
a mailing list by sending mail to: info-minix-request@udel.edu. Various
archives store newsgroup traffic for newcomers to the newsgroup.
13. FUTURE PLANS
The major current project is bringing MINIX into conformance with
the IEEE POSIX P1003.1 and P1003.2 standards. This will (hopefully)
occur with V2.0, perhaps in 1992 (keep thinking "Next Year"). V2.0
will also be provided with an ANSI C compiler. Various people are
currently working on 32-bit versions of MINIX for the 386, and
numerous other projects. To keep up, subscribe to the comp.os.minix
newsgroup.
14. ANSI C, PASCAL, AND MODULA 2 COMPILERS FOR MINIX
A package containing the following compilers is available commercially:
- ANSI C, conforming to ANS X3.159-1989
- Modula-2, conforming to
"Report on The Programming Language Modula-2", in "Programming in
Modula-2, 3rd ed." by Niklaus Wirth, Springer-verlag, 1983
- Pascal confrming to level 1 of BSI standard BS 6192: 1982 (ISO 7185),
with a few small exceptions
Also, a Modula-2 makefile generator and some utilities for handling
relocatable object files are included (aal, nm, size, strip, etc).
Complete libraries for ANSI C, Pascal, and Modula 2 are provided.
This package is available in 4 different versions:
- 5.25" DS/DD floppies for 8088/286/386 (4 360K floppies);
- 5.25" DS/HD floppies for 8088/286/386 (1 1.2M floppy);
- 3.5" DS/DD floppies for 8088/286/386 (2 720K floppies);
- 3.5" DS/DD floppies for Commodore Amiga or Atari ST (2 720K floppies).
Many problems with the old Minix C compiler have been resolved:
- All versions have separate as and ld programs. Asld is gone.
- Floating point is now supported
- Library is greatly improved and is ANSI conformant
- A program aal is provided to manage libraries (ranlib-like)
The package is available from two companies:
Transmediair Products & Support B.V. Unipress Software
Melkweg 3 2025 Lincoln Highway
3721 RG Bilthoven Edison, NJ 08817
The Netherlands U.S.A.
Tel: +31 30 281820 Tel: +1 908 287 2100
FAX: +31 30 292294 FAX: +1 908 287 4929
Email: msk@unipress.com
Transmediair charges US $200,- for the 4 floppy PC version, US $150,-
for the other versions. Unipress charges US $199,- for all versions.
15. SunOS Minix
SunOS Minix is a version of Minix that runs as a user process on Sun
3s and 4s running SunOS 4.X. In SunOS Minix, the processor time used
is the time allocated to the SunOS process running SunOS Minix, each
file system is a SunOS file, and the console is /dev/tty of the SunOS
process. Also, it is possible for multiple users to log into a single
instance of SunOS Minix.
SunOS Minix runs as a user process, so does not require a dedicated
machine. Also, multiple instance of SunOS Minix can run on a single
machine simultaneously without interfering with each other.
SunOS Minix is produced by applying a set of patches to Mac Minix 1.5
(both 1.5.10.0 and 1.5.10.1 can be used) or PC Minix 1.5. Also, Atari
Minix has been used as the base version by at least one person. The
SunOS Minix patches are available via anonymous ftp from
csc.canterbury.ac.nz in the file SMX_2_00.TAR_Z in the UNIX directory.
Also in version 2 of SunOS Minix is our first efforts at providing support
for Solaris 2.0.
Any enquiries should be sent to paul@cosc.canterbury.ac.nz. There is a
SunOS Minix mailing list. Postings and admin requests for the mailing
list should be sent to the same address.
16. WHERE CAN I GET PAST POSTINGS AND PROGRAMS?
Many sites keep archives of MINIX-related material, ranging from
archives of articles posted to more organized repositories of programs posted
to the net. The complete MINIX distribution is NOT (repeat NOT) available
from any online archive. This is not permitted. Only the newsgroup traffic is
stored there.
List Archives:
bugs.nosc.mil Current
louie.udel.edu July '87 - Dec '89 (?)
vm1.nodak.edu Current year
Formal Archives (MINIX sources):
aerospace.aero.org atari.archive.umich.edu
bugs.nosc.mil en.ecn.purdue.edu
ftp.Uni-Koeln.DE ftp.thp.uni-koeln.de
gem.stack.urc.tue.nl hub.cs.jmu.edu
louie.udel.edu minnie.cs.adfa.oz.au
osceola.cs.ucf.edu plains.nodak.edu
sauna.hut.fi sirius.ucs.adelaide.edu.au
star.cs.vu.nl suned.zoo.cs.yale.edu
vm1.nodak.edu wuarchive.wustl.edu
ftp.vmars.tuwien.ac.at
doc.ic.ac.uk
NL-MUG
16.1. File Transfer on the Internet
If you are on the Internet, you can get files from many places with the
file transfer protocol ("FTP"). When connecting to the host system, use
the user-name "anonymous" and any password. Most systems will ask for your
"ident" as a password. It is considered good etiquette to use either your
login name or mail address when asked. Once connected, look for a "README"
file which should give further information about the archive.
Consult your local documentation on the use of your FTP application
program (generally called "ftp"). Please be nice to the FTP sites by
restricting your use to non-business hours.
The following sites provide Anonymous FTP
aerospace.aero.org [130.221.192.10] directory pub/minix
Last checked: 910115
Subdir: . afio, bcc, clam1.3, clam bins, cpp, cppmake,
elvis1.1, estdio20a, format, fp, getty,
shoelace1.0a
atari.archive.umich.edu [141.211.164.8] directory pub/minix
Last checked: 910212
Subdir: . afio, bcc, clam1.3, clam bins, cpp, cppmake,
elvis1.1, estdio20a, format, fp, getty,
shoelace1.0a
This site has a mail server, atari@atari.archive.umich.edu
bugs.nosc.mil [128.49.16.1] directory pub/Minix
Last checked: 930127
Subdir: . compatibility.new (Sept'90 version of the
Minix Compatibility List),
posixlist (volunteers posixing utilities)
subjects.90, subjects.91, subjects.92
(list of articles in subdirs articles.)
subjects.ast (list of Andy Tanenbaum's
articles in subdir articles.ast)
Subdir: articles.91
Subdir: articles.92 Archive of many comp.os.minix articles 1991-2
earlier years rolled out to tape
Subdir: articles.ast Archive of many comp.os.minix articles by
Andy Tanenbaum since 1987 (on tape)
Subdir: common-pkgs c386-4.2, cccp, clam, copt-src, dfrag,
dict-words, egrep, elle-src, elvis, estdio21,
karn-tcpip, less, mxkermit, mxuucp, mxuupc,
nlmug-uucp, ns-stdio, paste, ro, small-c,
symlinks, termios, zterm
Subdir: d1.1-1.2 Diffs for PC-Minix1.1 -> PC-Minix1.2
Subdir: d1.2-1.3 Diffs for PC-Minix1.2 -> PC-Minix1.3
Subdir: evans 386-minix diffs and bcc
Subdir: mgr Mgr window manager, mono plus alpha color
Subdir: pc-bin compiler, basic, db, patch, xlisp, etc.
Subdir: pc-pkgs bootmenu, bootmon, cagney-mcc, db, format,
miller-boot-hd, mullen-turboc, overby-boot,
ps, s2asm, stevie-pc, vm, xt2_wini
Subdir: st-pkgs 68kfloat, mdb
en.ecn.purdue.edu [128.46.129.59] directory pub/minix
Last checked: 910115
Subdir: . UU-Minix (UUCP), minixfloat (8088
Floating Point)
ftp.Uni-Koeln.DE [134.95.80.1] directory /thp/minix
"echo" of ftp.thp.uni-koeln.de, for use only if that site causes
problems
ftp.thp.uni-koeln.de [134.95.64.1] directory minix
Last checked: 910218
Subdir: adelaide Mirror copies of various minix ftp sites
Subdir: ccadfa [the directory structure used is roughly the
Subdir: dsrgsun same as on the original hosts]
Subdir: dynamo
Subdir: jmu
Subdir: plains
Subdir: sky-luke
Subdir: star
Subdir: suphys
Subdir: tuwien
Subdir: uit
Subdir: gnu bash, cv68, gcompile, gnu, kdiffs
Subdir: gnu/m68k binaries and partly diffs of new ports of
GNU sw to the m68k (i.e. atari, amiga, mac)
[This directory will be extended to hold
all the diffs sometime in the future.]
Subdir: minix PC and ST Minix upgrade kits and official
patches
Subdir: net Various stuff collected from c.o.m.
postings:
cv68-v3, cc, clam-1.4.1, disem, fad-ld,
fp-st, mail-1.8, mroff, news, nlmug,
sysupd1, umail-3.45, vc-8, wmail-3.63+
gem.stack.urc.tue.nl [131.155.2.59]
Last checked: Never (net posting)
Subdir: pub/aminix1.5.10.2 AmigaMINIX 1.5.10.1 -> 1.5.10.2
hub.cs.jmu.edu [134.126.20.10] directory pub/minix
Last checked: 910115
Subdir: . hd_minix (MINIX-PC hd-boot package)
louie.udel.edu [128.175.1.3, 128.175.2.33] directory info-minix
Last checked: 910212
Subdir: . comp.os.minix archives (July '87 - Dec '89)
minnie.cs.adfa.oz.au [131.236.20.70]
Last checked: 920422
Subdir: . Archive of comp.os.minix postings
(Nov '89 to now!),
The Minix Compatibility List, Infosheet
and FAQsheet
Subdir: check List of subject lines from comp.os.minix
Subdir: clam The official residence of the clam shell
Subdir: demodisk Demodisks for PC, Amiga and Atari
Subdir: manuals The online manuals
osceola.cs.ucf.edu [???]
Last checked: never
Subdir: pub/minix MacMinix patches
plains.nodak.edu [134.129.111.64] directory pub/Minix
Last checked: 910115
Subdir: . compress, README, ls-RC
Subdir: all.contrib clunie-yacc, check_crc, cvw-cc, elle41,
elvis1.4, getty, mail, tar_fix, u-mail,
uucp, w-mail, xargs
Subdir: doc Compatibility (Aug'90 version of the
Minix Compatibility List),
Copyright-info, Infosheet, PC-CC-comments,
PC-Compilers, Questions, RefMan, ST-Compilers,
Upgrading, mailaddr, posix.2,
remote_file_server
Subdir: ftp_contrib nlmug.index
Subdir: mugnet.sources Index + the sources
Subdir: oz (echo of sirius.ucs.adelaide.edu.au: local)
GlenO.tute, bcc, clam1.3, clam bins, cpp,
cppmake, db, dirent-hack, duck, elvis1.1,
estdio20a, estdio21, extra, format, fp,
incl_sys_13, ksh_patches, lmakefiles,
ls, mcc, pam, s2asm, shoelace10a, uname,
vc-ph1.5
Subdir: pc Bnews, afio, byacc, c, clock, comic1.0,
conv, crypt, dosread, file, format,
lharc-1.2, multiboot, nrchbar, p, ps,
s2asm, shared-text, symlinks, talk,
unzip30, uucp-util, uucp, vn, vt_con,
xt2_wini
Subdir: st.contrib CC-68K, Infocom, bugs
Subdir: st.contrib/pkgs chfont, df, flex, fonts, format, ld, mdb,
vdi, zoo
Subdir: st.contrib/x hcj, speed, supra
Subdir: uk 16bcompress, binutils, emacs, emacsdif,
gasdiff, gcc
Subdir: updates Updates for Minix to 1.5.10. Also includes
bug fixes for Atari, Amiga and
Macintosh versions
sauna.hut.fi [130.233.192.1, 130.233.200.1] directory pub/minix
Last checked: 910212
Subdir: . Minix exercises, minix-13d-symlink,
minix-13d-vga
sirius.ucs.adelaide.edu.au [129.127.40.3] directory pub/minix
Last checked: 910115
Subdir: . FETCH_ME_FIRST, README_386, ls-l.Z
Subdir: adm/upgrade_kit DIRECTIONS, PH_1.5_Intro, things_to_doc
Subdir: local (Echoed on plains.nodak.edu pub/Minix/oz)
GlenO.tute, bcc, clam1.3, clam bins, cpp,
cppmake, db, dirent-hack, duck, elvis1.1,
estdio20a, estdio21, extra, format, fp,
incl_sys_13, ksh_patches, lmakefiles,
ls, mcc, pam, s2asm, shoelace10a, uname,
vc-ph1.5
Subdir: upgrades Upgrades for Minix to 1.5.10.
star.cs.vu.nl [192.31.231.42] directory pub/sreiz/minix
Last checked: 910212
Subdir: . Patches to AmigaMinix to boot off hard disk
suned.zoo.cs.yale.edu [128.36.21.1] directory src/bin/zip
Last checked: 910212
Subdir: . Zip for Minix
vm1.nodak.edu [134.129.111.1] directory minix-l
Last checked: 910212
Subdir: . comp.os.minix archives (current and past year)
This site has a mail server, listserv@vm1.nodak.edu
wuarchive.wustl.edu [128.252.135.4] directory mirrors/misc/minix
Last checked: 910212
Subdir: . Diffs for PC-Minix1.1 -> PC-Minix1.2
ftp.vmars.tuwien.ac.at [128.130.39.19] directory pub/minix
Last checked: 910213
Subdir: hp Patches to keyboard for German characters
Subdir: net bcc, c386, c68, cpp, cppmake, less,
shoelace10a
16.2. Mail Servers
Some archive sites provide access to their archives with a server program
that responds to commands mailed to it.
16.2.1. doc.ic.ac.uk
An archive of the worthwhile postings from the comp.os.minix newsgroup is
available from uk.ac.ic.doc either via mail or by GUEST niftp. For details
about how to access this service send a mail message with NO Subject: field
to:
info-server@uk.ac.ic.doc
and a message body of:
request catalogue
topic minix
request end
This will mail you back details of the various ways to obtain the files.
This service is only available inside the UK. We have no funds to send
such mail internationally.
This archive service is run by Lee McLoughlin.
Janet: lmcl@uk.ac.ukc, lmjm@uk.ac.ic.doc
DARPA: lmjm%uk.ac.ic.doc@ucl-cs
Uucp: lmjm@icdoc.UUCP, ukc!icdoc!lmjm
16.2.2. vm1.nodak.edu
North Dakota State University is the host site for distribution of the
info-minix mailing list (also known as minix-l), which is bidirectionally
gatewayed to the Usenet group Comp.os.minix. We maintain archives of all
list traffic from within the past year or so (depending on space availability).
Archives are available via Anonymous FTP on the Internet, and LIST-SERV
file requests from other networks.
Our server is:
Internet: listserv@vm1.NoDak.EDU [134.129.111.1]
Bitnet: listserv@ndsuvm1
UUCP: uunet!vm1.nodak.edu!listserv
If you do not have Internet access, you may request files be sent to you by
our LISTSERV file server by sending it commands in the body of a mail message.
To obtain a list of the files, the INDEX command is used:
INDEX MINIX-L
The GET command will instruct LISTSERV to send you a file, such as:
get minix-l LOG9005A minix-l
to get the file "MINIX-L LOG9005A" from the directory "MINIX-L". The
filename tells what year, month, and week it is from:
MINIX-L LOGyymmw
where "yy" is the year, "mm" is the numeric month and "w" is an alphabetic
character from A to E indicating what week of the month. Several months of
log files are kept on-line, the number depending on disk space availability.
Due to the 80-character per line (punched card) limit on Bitnet mail, many
of the files will be shipped using an encoding scheme that allows logical
lines to be split up into many physical lines. On Bitnet, this is normally
the IBM "DISK DUMP" or "NETDATA" format, and for ther networks it is "List-
serv Punch".
Listserv Punch was designed by Listserv's author and is designed to send
files with lines longer than 80 characters thru the Bitnet gateways. A
special program to decode the file once it has arrived at your site.
Information on obtaining a program to decode listserv punch format is sent
with each encoded file.
If you would rather have a file sent to you uuencoded, you may specify
that in your GET command:
get minix info minix f=uuencode
please note that the file, once decoded, will be in EBCDIC!
SEARCHING THE MAILING LIST LOGS WITH LISTSERV
If you are looking for a specific article, or set of articles, you can
perform searches on this directory using the Database functions of Listserv.
For example, to obtain a "Subject" index of the MINIX-L archives, send the
listserv a file or mail with the following "job" in the message body:
// JOB Echo=No
Database Search DD=Rules
//Rules DD *
search * in minix-l since 90/04/01
index
and you will be sent a file containing all of the 'Subject:' lines sent to
the mailing list since December 1, 1989. If you wish to request one or
more items, replace the 'index' line in the above job with "print [ref-num]",
where "refnum" is the reference number from the index listing. Documentation
on this and other database functions is available by sending the command
"INFO DATABASE" to the listserv.
To obtain more information on the listserv, send the command:
INFO ?
and you will be enlightened with a list of available documentation on using
LISTSERV.
This archive is automatically maintained by the list server. If you have
questions, contact Glen Overby, <minix@plains.nodak.edu>, at North Dakota
State University, Fargo, ND USA (46 52 N / 96 48 W city)
16.3. Publicly accessable Bulletin Boards
For people without a network connection, there are PC-based Electronic
Bulletin Board Systems (BBS) that has carry various MINIX topics.
16.3.1 NLMUG-ONLINE ("minixug"), (02522) 18363 in Holland.
300,1200,2400 baud, 8,n,1.
No registration required, no donations accepted.
Everyone gets 60 minutes/day.
No upload/download ratios (but don't be a jerk!)
This BBS is run by Fred van Kempen <waltje@minixug.mugnet.org>
16.3.2 The Picayune (milo.ndsu.nodaak.edu) in North Dakota, USA
- validation takes a day or so
- no download limits
- read access to Usenet News
- access to FTP area on plains.nodak.edu, wuarchive.wustl.edu
701-232-2573 3/12/24 701-237-7790 3/12/24
701-237-4281 9600+ V.42 701-237-4752 9600+ V.42
This system is run on Interactive 386/ix by the NDSU Student Chapter of the ACM
17. MINIX Compatibility List (1 August 1990)
Introduction
============
This is a list of machines that MINIX has reportedly run on. An updated
version of this list will be posted when a sufficient number of entries
have been added or changed or when requested.
PC MINIX
========
Version 1.0 is the version in Tanenbaum's book, "Operating Systems: Design
and Implementation". Version 1.1 is the initially released version and
the differences between it and 1.0 are minor. Version 1.2 was released
next and followed a year later by 1.3. Version 1.4 was only released to
Usenet. Currently, Prentice-Hall ships version 1.5 (known as 1.5.10 to
Usenet).
Version 2.0 is in the planning stages and should be available late "next
year".
Only compatibility with PC MINIX 1.3 and greater is now reported in this
list.
ST MINIX
========
Version 1.1 is the currently available version and is currently
available from Prentice-Hall. Version 1.5 exists on the Net, but
is not yet available from Prentice-Hall.
Explanation of List
===================
Each list is sorted in alphabetic order. Each line is an entry that
represents a portion of a report received by the editor. Each entry is a
report of how well a specific version of Minix worked on a specific
machine or other piece of hardware. Each entry appears as a single line
in the following format:
------------------------- ---- - -------- -------- -------------------------
1111111111111111111111111 2223 4 55555555 66666666 7777777777777777777777777
where each field is defined as:
1 - Hardware type. The type of hardware on which MINIX was tested.
2 - MINIX Version. The version of MINIX tested on the hardware.
x.y indicates that the version is unknown.
3 - Subversion. The subversion of the above MINIX version. E.g., the
subversion of 1.5.0 is 0. If the subversion is not known, an 'x' will
be found in the field.
4 - Report Status. This will be Y (Yes, MINIX worked on the version),
N (No, MINIX did not work on this version) or P (Yes, MINIX worked
on the version, but a patch was required).
5 - Date of Report. When the report was received.
6 - Report Submitter. This is a reference to the individual who
submitted the report. A list of submitters is included with the
report.
7 - Additional Comments. Additional, useful comments added by the
submitter.
There are two major sections at this time. The first is PC MINIX 1.x and
the other is ST MINIX 1.x. Other sections may be added as needed (e.g.,
an AMIGA MINIX or PC MINIX 2.x section).
At this time, within each section are two subsections. The first is Basic
Operation (whether MINIX runs on the machine at all) and Optional Hardware
(whether it works with specific added hardware, such as Disk Controllers
and Video Cards). Other subsections may be added as needed.
The Compatibility List
======================
PC MINIX 1.x
============
Basic Operation
----- ---------
AMSTRAD PC1512 1.3x Y 07/10/89 regisr hd2 does not work
AST 286 1.3x Y 02/25/89 dlawyer
AST Premium 386-16 1.4x Y 09/15/89 al
AT&T 6312 1.3x Y 03/02/90 timborn
AT&T 6312 1.50 Y 03/02/90 timborn
AT&T 6312 1.53 Y 03/02/90 timborn
Blue Chip PC 1.3x Y 02/21/89 pa1343 Parallel port didn't work
Bull Micral System 200 1.3x Y 01/24/90 higgs
Club American 386/33-C1 1.3x Y 01/03/90 anderson
Commodore PC 30 III 1.3x Y 09/22/89 cbo
Commodore PC-60 1.4a Y 10/02/89 ast
Compaq 386 1.3x Y 02/22/89 japplega
Compaq Deskpro 1.3x Y 03/06/90 HIGGINS
CompuAdd 286/12 1.3x P 02/21/89 MICHAELB
Computer Prod. United 286 1.3x Y 01/22/90 gnf3e
Computer Prod. United 286 1.5x Y 01/22/90 gnf3e
DTK/ERSO XT Turbo mtherbd 1.3x P 05/29/89 lyle Changed xt_wini.c, floppy.c
DTK 286 mtherbd (@10MHz) 1.3x Y 03/02/90 MC02015 Must remove bus mouse
Epson AX3 1.4a Y 10/02/89 ast HD failed
Everex 1800B (AT clone) 1.3x Y 01/03/90 anderson HD works but flakey
Everex Apex 1.3x Y 03/02/90 MC02015
Freecom AT 386/20 1.4a Y 10/19/89 waltje
Freecom AT 386/25 1.4a Y 10/19/89 waltje
Freecom AT 386/33 1.4a Y 10/19/89 waltje
Gateway 2000 286 (@16MHz) 1.3x Y 08/10/89 tbunnell
Gateway 2000 286 (@16MHz) 1.4x Y 08/10/89 tbunnell
Gateway 2000 286 (@16MHz) 1.4 Y 08/10/89 tbunnell Protected Mode Minix
HP Vectra CS 1.3x P 01/02/90 lammert Multiple patches
IBM PC/AT @6MHz 1.3x P 09/22/89 al@escom using Leisner's at_wini
IBM PS/2 Model 80 1.3x P 05/29/89 ackerman
JDR Microdevices Turbo XT 1.3x Y 05/29/89 jds
Laser XT/2 1.3x Y 01/11/90 hansvoss program switched CPU-speed
Laser 386/20 1.4a Y 10/02/89 ast
Laser 386/25 1.4a Y 10/02/89 ast
Leading Edge Model D 1.3x Y 03/03/89 supple Changed to work w/30M HD
Leading Edge Model D2 1.3x Y 02/22/89 hedrick
Micro Generation 386 1.3x Y 10/30/89 surry
Micro Generation 386 1.4x Y 10/30/89 surry
NEC Powermate 386 1.3x Y 02/22/89 japplega
Olivetti M290 1.3x Y 07/10/89 wezel
Proteus Tech. Model 1800e 1.3x Y 09/13/89 lance HD problems
Sun IPC 1.3x Y 02/22/89 paula Screen shifts when scroll
Tandon 386/16 1.4a Y 10/02/89 ast
Tandy 1000 1.3x P 02/22/89 japplega
Tandy 1000A 1.3x P 02/22/89 donw
Tandy 1000A 1.3x P 02/22/89 japplega
Tandy 1000SX 1.3x P 02/22/89 japplega
Tandy 3000 1.3x Y 01/31/90 umbaugh Load root fs w/"u" at boot
Tandy 3000HL 1.3x Y 01/31/90 umbaugh Load root fs w/"u" at boot
Tandy 3000NL 1.3x Y 01/31/90 umbaugh Load root fs w/"u" at boot
Tandy 4000 1.3x Y 01/31/90 umbaugh Load root fs w/"u" at boot
TI Business Pro 1.3x N 02/22/89 japplega
Toshiba T1100+ 1.3x Y 05/29/89 jds
Toshiba 5100 1.3x Y 05/02/89 nfs HD patch at bugs.nosc.mil
Toshiba 5100 1.50 Y 01/31/90 nfs
Tulip 386/25 1.4a Y 10/02/89 ast
Unisys PW2 850 1.3x Y 05/01/89 allan
Win Labs Turbo-AT 1.3x P 01/22/90 gnf3e
Win Labs AT/386 1.3x P 01/22/90 gnf3e
Wyse 386/16 1.4a Y 10/02/89 ast
Zenith 159 1.3x Y 08/23/89 dirk HD problems
Zenith Z183 1.3x Y 02/22/89 japplega
Zenith Z248 1.4a Y 10/02/89 ast
Zenith Turbosport 386-12 1.4x Y 10/20/89 al
Optional Hardware
-------- --------
AST EGA, color monitor 1.3x Y 01/28/89 dlawyer
Casper EGA, color monitor 1.3x Y 10/30/89 surry
Casper EGA, color monitor 1.4x Y 10/30/89 surry
CMS Hard Card (20 Meg) 1.3x Y 02/21/89 pa1343
Epson LQ5000 1.3x Y 01/31/90 umbaugh Not tested extensively.
Everex Micro Enhancer 1.3x Y 10/30/89 surry Vid card ok w/emulation off
Everex Micro Enhancer 1.4x Y 10/30/89 surry Vid card ok w/emulation off
IBM PS/2 Mod 50 HD 1.3x N 01/28/89 allbery Controller incompatible
Panasonic 1091 printer 1.3x N 01/28/89 mullen Loses chars
Persyst BOB 1.3x Y 01/28/89 mullen
Printers (various) 1.3x N 01/28/89 various Characters are dropped
Seagate ST4096 80 Meg 1.3x Y 10/30/89 surry Use at_wini.c as wini.c
Seagate ST4096 80 Meg 1.4x Y 10/30/89 surry Use at_wini.c as wini.c
Toshiba MK134 HD 1.3x Y 01/13/90 bc
WD1006V-SR2 HD Controller 1.3x Y 01/13/90 bc
ST MINIX 1.x
============
Basic Operation
----- ---------
1040ST (old TOS) 1.1 Y 05/31/89 uli
1040ST 1.1 Y 06/02/89 rcd
Mega ST4 1.1 Y 05/31/89 uli With or without Blitter
Optional Hardware
-------- --------
Adaptec MFM controller 1.1 Y 06/02/89 rcd
BMS 100 HD 1.1 Y 01/28/89 wheels fine
BMS Host Adapter 1.1 Y 06/02/89 rcd
ICD Host Adapter x.x Y 08/10/89 diana use it with ST277N SCSI
Megafile 60 1.1 Y 05/31/89 uli
Miniscribe 3425 1.1 Y 05/31/89 rcd
SH 204 1.1 Y 05/31/89 uli
SH 205 1.1 Y 05/31/89 uli
SH 205 (with 40M NEC HD) 1.1 Y 05/31/89 uli
Seagate ST225 HD 1.1 Y 06/02/89 rcd
Supra HD 1.1 ? 01/28/89 various some can, some can't
SUBMITTERS
==========
[ackerman] uunet!uvm-gen!griffin!ackerman
[al] al@escom.com
[allan] allan@esprit.UUCP
[allbery] allbery%ncoast@hal.cwru.edu
[anderson] anderson@macc.wisc.edu
[ast] ast@cs.vu.nl
[bc] bc@uxa.cso.uiuc.edu
[cbo] cbo@cs.vu.nl
[diana] eichert%uservx.decnet@ddnvx2.afwl.af.mil
[dirk] herrhoyman@uwecvaxc.bitnet
[donw] donw@rwing.UUCP
[gnf3e] gnf3e@virginia.edu
[hansvoss] hhinsi!v882087@relay.EU.net
[hedrick] hedrick@geneva.rutgers.edu
[higgs] higgs_m@p1.lancsp.ac.uk
[HIGGINS] HIGGINS@LISO1.dnet.ge.com
[japplega] japplega@csm9a.colorado.edu
[jds] jds@mimsy.umd.edu
[lammert] lammert@gufalet.rug.nl
[lancer] lancer@gacvax1.bitnet
[lyle] lyle@cse.ogc.edu
[mark-gei] Mark-Geisert@ladc.bull.com
[MC02015] MC02015%SWTEXAS.BITNET
[MICHAELB] MICHAELB@vms.macc.wisc.edu
[mullen] mullen@sdsu.UUCP
[ncoverby] ncoverby@ndsuvax.UUCP
[nfs] nfs@princeton.edu
[pa1343] pa1343@sdcc15.ucsd.edu
[paula] paula@atc.boeing.com
[rcd] rcd@mtqua.att.com
[regisr] felix!well!regisr
[supple] ecn.purdue.edu
[surry] surry@hq.af.mil
[tbunnell] bunnell@henry.asel.udel.edu
[timborn] timborn@timborn@ATT.COM
[uli] uli%analyt.chemie.uni-bochum.dbp.de
[umbaugh] umbaugh@evax.arl.utexas.edu
[waltje] minixug!waltje@kyber.UUCP
[wezel] wezel@bio.vu.nl
[wheels] wheels@mks.UUCP

BIN
Minix/demo/Announcement.gz Normal file

Binary file not shown.

133
Minix/demo/INDEX Normal file
View File

@@ -0,0 +1,133 @@
Contents of directory pub/minix/mirrors/ftp.cs.vu.nl/demo:
READ_ME
READ_MEO
amiga.lzh
announcement
Announcement
sparc.addendum
demo_dsk.sp
rawrite.doc
file2dsk.doc
dyer512.prg
posting
file2dsk.c
file2dsk.ttp
crc.c
demo_dsk.st
demo_dsk.ibm
demo_dsk.sp.Z
rawrite.c
manual.txt.Z
rawrite.exe
crc.com
comp430d.zip
pkz110.exe
README.MSDOS
00Index
manual.ps.Z
demo_dsk.st.Z
demo_dsk.ibm.Z
Announcement.gz
sparc.addendum.gz
demo_dsk.sp.gz
rawrite.doc.gz
rawrite.c.gz
file2dsk.doc.gz
dyer512.prg.gz
posting.gz
file2dsk.c.gz
file2dsk.ttp.gz
manual.txt.gz
manual.ps.gz
crc.c.gz
demo_dsk.st.gz
demo_dsk.ibm.gz
This file was automatically generated from file descriptions.

81
Minix/demo/README.MSDOS Normal file
View File

@@ -0,0 +1,81 @@
File: /pub/minix/demo/README.MSDOS
Author: Petri Virkkula <pvirkkul@nic.funet.fi>
Created: Thu Jul 16 00:24:26 1992
Last edited: Thu Oct 3 02:59:10 1992
This file contains brief instructions how to install and test Minix
demo IBM PC compatibel machine running MSDOS. These instructions has
worked with my 286 clone but aren't guaranteed to work in all
machines. This file isn't meant to be full reference manual, the files
manual.txt and READ_ME contain better guide for Minix demo.
In this document it is assumed that reader is familiar how to get
files with ftp.
NO WARRANTY
This file is provided as is without warranty of any kind, either
expressed or implied, including but not limited, the implied
warranties of merchantability and fittness for a particular purpose.
In no event will the author be liable to you for damages, including
any lost of profits, lost monies, or other special, incidenatl or
consequantial damages arising out of the use or inability to use
(including but not limited to loss data or data being rendered
inaccurate).
The directory contains demo files for Amiga, Atari ST and IBM PC
compatibles as well a document how to use Minix-demo in both
plain-ASCII and Postrcript format.
Get first file READ_ME, contains useful information about various
files. Read the file carefully, this file doesn't repeat all details
found there.
To continue, you need to get following files:
crc.c (or crc.com if you don't have C compiler)
demo_dsk.ibm.Z or demo_dsk.ibm
either manual.ps.Z or manual.ps
or manual.txt.Z or manual.txt
rawrite.c (or rawrite.exe if you don't have C compiler)
rawrite.doc
If you decide (recommended) to get compressed file (files with .Z
postfix) you need also to get comp430d.zip and pkz110.exe.
pkz110.exe is self extracting archieve, when you run it you get
actual zip-archiever. Read documents included within it.
Now you can unpack comp430d.zip which contains program to uncompress
compressed files. Uncompress them with the program.
Use the crc.com to check crc-checksums of files, correct values can be
found in file READ_ME. Usage of crc: 'crc file1 file2 ... fileN'.
Now you should format a 720kb or 360kb disk where the demo disk will
later be written. Use MSDOS's format program.
HINT: I had only 1.44Mb disk and when I tested the demo I had only
high density disks. It was possible to format 1.44Mb disk to 720kb disk
if you cover another hole in the disk.
Read file rawrite.doc. It contains information how to use rawrite.exe
to write a raw disk image onto disk.
Now you should have bootable Minix demo disk. Put it on your disk
drive and boot your machine. The copyright notice of Prentice Hall
should appear on top of screen. Refer manual.txt how to use Minix
demo.
Petri Virkkula <pvirkkul@nic.funet.fi>

189
Minix/demo/READ_ME Normal file
View File

@@ -0,0 +1,189 @@
This directory contains MINIX demonstration disks. To use them, first
download the correct one to your machine:
demo_dsk.ibm (IBM PC, XT, AT, or 386)
demo_dsk.st (Atari ST)
demo_dsk.sp (SPARC)
amiga.lzh (Amiga)
Then copy it bit for bit to a floppy disk. These files are exact disk images.
They are not files readable by any operating system. They are bootable disks.
For the Atari, you must use a 360K diskette. For the SPARC, you need a 1.44M
diskette. The Amiga demo is a standard lharc archive.
To transfer the demo disk to a floppy, you need a program that can write
a raw disk image. A program 'rawrite' has been provided for MS-DOS users.
The Turbo C source (rawrite.c), the executable (rawrite.exe), and the
user manual (rawrite.doc) are provided in this directory. For the Atari,
use file2dsk instead of rawrite (see file2dsk.doc).
The demo user manual is available in PostScript form as manual.ps or as
flat ASCII text as manual.txt. If you can print PostScript, use the
former; if not, use the latter. The manual.txt file can be printed
on any printer that can handle ASCII text (including Form Feed).
The announcement file tells more about MINIX, describes the MINIX newsgroup,
comp.os.minix, and the MINIX archives. It is a flat ASCII file.
The files ending in .Z are compressed using the UNIX compress program.
Not all the files are compressed, just the larger ones. If you have the
UNIX or MINIX compress program, download the .Z files to save bandwidth, and
decompress them on your own machine. Please do not FTP during business
hours European time, (i.e., please FTP after 11 a.m. Eastern Standard Time).
Once more, to avoid any confusion, MINIX is not public domain or shareware.
It is copyrighted software. All the files in this directory, including
the demo disks are also fully protected by copyright. The copyright owners
hereby grant permission to copy and use the MINIX demo disks and other files
in this directory only for the purpose of evaluating MINIX to see if it
is suitable for your needs.
Andy Tanenbaum (ast@cs.vu.nl)
=============================================================================
The crcs of most of the files in this directory are listed below.
The crc is the MINIX replacement for sum. It gives a much stronger
checksum. The source is in crc.c, in case you don't already have it.
Cksum Bytes File name Description
----- ------ --------- -----------
13973 26323 announcement General info about the MINIX community
27342 181305 amiga.lzh Amiga demo (lharc format)
50933 3844 crc.c MINIX checksum program
57848 368640 demo_dsk.ibm IBM demo disk
26774 320512 demo_dsk.st Atari ST demo disk
24566 624640 demo_dsk.sp SPARC demo disk
08584 2289 file2dsk.c C program to write Atari boot disk
41135 2107 file2dsk.doc Documentation for file2dsk
32394 9659 file2dsk.ttp Executable for file2dsk for Atari TOS
59522 175493 manual.ps Manual in postscript
58276 72014 manual.txt Manual as flat ASCII file
24330 5153 rawrite.c Turbo C program to write a raw disk image
54726 2138 rawrite.doc Documentation for rawrite
58584 13052 rawrite.exe Executable version of rawrite for MS-DOS
39214 3771 sparc.addendum Additional documentation for the SPARC demo
42004 14451 announcement.Z These are all compressed versions of the above
04519 201819 demo_dsk.ibm.Z
39985 288826 demo_dsk.sp.Z
19632 184677 demo_dsk.st.Z
01416 81289 manual.ps.Z
30559 34985 manual.txt.Z
==============================================================================
HOW TO ORDER MINIX 1.5
MINIX 1.5 is being sold by Prentice-Hall. The product numbers and prices
are as follows:
- MINIX 1.5 for the IBM: 5 1/4" (0-13-585076-2) $169
- MINIX 1.5 for the IBM: 3 1/2" (0-13-585068-1) $169
- MINIX 1.5 for the Amiga (0-13-585043-6) $169
- MINIX 1.5 for the Atari (0-13-585035-5) $169
- MINIX 1.5 for the Macintosh (0-13-585050-9) $169
- MINIX 1.5 IBM demo disk (0-13-582768-x) $10
- MINIX 1.5 Macintosh demo disk (0-13-582784-1) $10
- MINIX 1.5 Atari demo disk (0-13-582792-2) $10
Sales tax and shipping are extra; Prices are slightly higher outside the U.S.
All versions include the executable binaries, a detailed manual, the complete
source code (on diskettes), and an attractively typeset, cross-referenced
listing of the operating system code.
P-H is making a big effort to get software stores to keep MINIX in stock.
The easiest way to order it is to go to a software store and ask them for
it. If they don't stock it, they can always order it. Alternatively, you
can order directly by email, FAX, phone, or mail from Prentice-Hall as follows.
In North America and the Far East
To order by email: books@prenhall.com
To order by FAX: (201) 767-5625
To order by phone: (800) 624-0023 or (201) 767-5969
To order by mail: Microservice Customer Service
Simon & Schuster
200 Old Tappan Road
Old Tappan, NJ 07675
In UK/Europe
To order by email: Not recommended as the email is printed out in the U.S.
and then sent to England by regular letter
To order by FAX: Same problem as email
To order by phone: +44 (442) 231-555 (UK number)
To order by mail: Order Dept.
Prentice-Hall International
Campus 400
Maylands Ave.
Hemel Hempstead
Herts. HP2 7E2 ENGLAND
For email and FAX orders, please include the product name and number, your
name and address, and your MasterCard or VISA card number and expiration date.
If you wish delivery by Federal Express (costs extra), please indicate so.
MINIX can also be ordered from the following addresses:
In England: The MINIX Center
Forncett End
Norwich
Norfolk NR16 1HT England
0953-89345
In Germany: Prentice Hall
Feldtorweg 24
D3406 Bovenden 1
Germany
In the Benelux: Fred van Kempen
Postbus 184
2100 AD Heemstede
Holland
Tel: +31 23 287935
FAX: +31 23 294229
In Scandinavia: Frank O'Donell
P.O. Box 88
1371 Asker
Norway
In Spain and Deborah Worth
Portugal: Appartado Numero 50672
Madrid
Spain
In Italy: Jim Blaho
Piazza Santo Spirito 17
50125 Florence
Italy
In Greece: Vassilis Zahos
Kritonos 5-7
GR 11634 Athens
Greece
In Turkey: Atilla Gullu
Milli Mudafaa Cad 14/7
Kizilay Ankara
Turkey
If you have previously purchased MINIX from Prentice-Hall, you can get
a discount of $60, but only if you order by mail and include the label from
the original PH boot disk (or the entire disk) with your letter. Not valid
for email, phone or FAX orders since you must enclose the original boot disk
label (not a photocopy). Mail orders can be by credit card or check for
$169. You will be billed for tax and shipping.

179
Minix/demo/READ_MEO Normal file
View File

@@ -0,0 +1,179 @@
This directory contains MINIX demonstration disks. To use them, first
download the demo_dsk.ibm (IBM PC, XT, AT, or 386) or demo_dsk.st
file (Atari ST) to your machine. Then copy it bit for bit to a floppy
disk. These files are exact disk images. They are not files readable
by any operating system. They are bootable disks. For the Atari, you
must use a 360K diskette.
To transfer the demo disk to a floppy, you need a program that can write
a raw disk image. A program 'rawrite' has been provided for MS-DOS users.
The Turbo C source (rawrite.c), the executable (rawrite.exe), and the
user manual (rawrite.doc) are provided in this directory. For the Atari,
use file2dsk instead of rawrite (see file2dsk.doc).
The demo user manual is available in PostScript form as manual.ps or as
flat ASCII text as manual.txt. If you can print PostScript, use the
former; if not, use the latter. The manual.txt file can be printed
on any printer that can handle ASCII text (including Form Feed).
The announcement file tells more about MINIX, describes the MINIX newsgroup,
comp.os.minix, and the MINIX archives. It is a flat ASCII file.
The files ending in .Z are compressed using the UNIX compress program.
Not all the files are compressed, just the larger ones. If you have the
UNIX or MINIX compress program, download the .Z files to save bandwidth, and
decompress them on your own machine. Please do not FTP during business
hours European time, (i.e., please FTP after 11 a.m. Eastern Standard Time).
Once more, to avoid any confusion, MINIX is not public domain or shareware.
It is copyrighted software. All the files in this directory, including
the demo disks are also fully protected by copyright. The copyright owners
hereby grant permission to copy and use the MINIX demo disks and other files
in this directory only for the purpose of evaluating MINIX to see if it
is suitable for your needs.
Andy Tanenbaum (ast@cs.vu.nl)
=============================================================================
The crcs of most of the files in this directory are listed below.
The crc is the MINIX replacement for sum. It gives a much stronger
checksum. The source is in crc.c, in case you don't already have it.
Cksum Bytes File name Description
----- ------ --------- -----------
13973 26323 announcement General info about the MINIX community
27342 181305 amiga.lzh Amiga demo (lharc format)
50933 3844 crc.c MINIX checksum program
57848 368640 demo_dsk.ibm IBM demo disk
26774 320512 demo_dsk.st Atari ST demo disk
08584 2289 file2dsk.c C program to write Atari boot disk
41135 2107 file2dsk.doc Documentation for file2dsk
32394 9659 file2dsk.ttp Executable for file2dsk for Atari TOS
59522 175493 manual.ps Manual in postscript
58276 72014 manual.txt Manual as flat ASCII file
24330 5153 rawrite.c Turbo C program to write a raw disk image
54726 2138 rawrite.doc Documentation for rawrite
58584 13052 rawrite.exe Executable version of rawrite for MS-DOS
42004 14451 announcement.Z These are all compressed versions of the above
04519 201819 demo_dsk.ibm.Z
19632 184677 demo_dsk.st.Z
01416 81289 manual.ps.Z
30559 34985 manual.txt.Z
==============================================================================
HOW TO ORDER MINIX 1.5
MINIX 1.5 is being sold by Prentice-Hall. The product numbers and prices
are as follows:
- MINIX 1.5 for the IBM: 5 1/4" (0-13-585076-2) $169
- MINIX 1.5 for the IBM: 3 1/2" (0-13-585068-1) $169
- MINIX 1.5 for the Amiga (0-13-585043-6) $169
- MINIX 1.5 for the Atari (0-13-585035-5) $169
- MINIX 1.5 for the Macintosh (0-13-585050-9) $169
- MINIX 1.5 IBM demo disk (0-13-582768-x) $10
- MINIX 1.5 Macintosh demo disk (0-13-582784-1) $10
- MINIX 1.5 Atari demo disk (0-13-582792-2) $10
Sales tax and shipping are extra; Prices are slightly higher outside the U.S.
All versions include the executable binaries, a detailed manual, the complete
source code (on diskettes), and an attractively typeset, cross-referenced
listing of the operating system code.
P-H is making a big effort to get software stores to keep MINIX in stock.
The easiest way to order it is to go to a software store and ask them for
it. If they don't stock it, they can always order it. Alternatively, you
can order directly by email, FAX, phone, or mail from Prentice-Hall as follows.
In North America and the Far East
To order by email: books@prenhall.com
To order by FAX: (201) 767-5625
To order by phone: (800) 624-0023 or (201) 767-5969
To order by mail: Microservice Customer Service
Simon & Schuster
200 Old Tappan Road
Old Tappan, NJ 07675
In UK/Europe
To order by email: Not recommended as the email is printed out in the U.S.
and then sent to England by regular letter
To order by FAX: Same problem as email
To order by phone: +44 (442) 231-555 (UK number)
To order by mail: Order Dept.
Prentice-Hall International
66 Wood Lane End
Hemel Hempstead
Herts. HP2 4RG ENGLAND
For email and FAX orders, please include the product name and number, your
name and address, and your MasterCard or VISA card number and expiration date.
If you wish delivery by Federal Express (costs extra), please indicate so.
MINIX can also be ordered from the following addresses:
In England: The MINIX Center
Forncett End
Norwich
Norfolk NR16 1HT England
0953-89345
In Germany: Steve Steinkrauss
Feldtorweg 24
D3406 Bovenden 1
Germany
In the Benelux: Fred van Kempen
Postbus 184
2100 AD Heemstede
Holland
Tel: +31 23 287935
FAX: +31 23 294229
In Scandinavia: Frank O'Donell
P.O. Box 88
1371 Asker
Norway
In Spain and Deborah Worth
Portugal: Appartado Numero 50672
Madrid
Spain
In Italy: Jim Blaho
Piazza Santo Spirito 17
50125 Florence
Italy
In Greece: Vassilis Zahos
Kritonos 5-7
GR 11634 Athens
Greece
In Turkey: Atilla Gullu
Milli Mudafaa Cad 14/7
Kizilay Ankara
Turkey
If you have previously purchased MINIX from Prentice-Hall, you can get
a discount of $60, but only if you order by mail and include the label from
the original PH boot disk (or the entire disk) with your letter. Not valid
for email, phone or FAX orders since you must enclose the original boot disk
label (not a photocopy). Mail orders can be by credit card or check for
$169. You will be billed for tax and shipping.

BIN
Minix/demo/amiga.lzh Normal file

Binary file not shown.

642
Minix/demo/announcement Normal file
View File

@@ -0,0 +1,642 @@
MINIX INFORMATION SHEET
1. WHAT IS MINIX 1.5
MINIX 1.5 is a new version of an operating system that is very similar to
UNIX. MINIX has been written from scratch, and therefore does not contain any
AT&T code--not in the kernel, the compiler, the utilities, or the libraries.
For this reason it can be made available with the complete source code
(on diskette). It runs on the IBM PC, XT, AT, PS/2, 386, and most clones.
Versions are also available for the Atari ST, Macintosh, and Amiga.
This version (1.5) is a major improvement over all previous releases, with
many new features, fewer bugs (hopefully), much better performance, and
proper documentation. The old versions have been in widespread use all over
the world for 3 years. There are probably tens of thousands of users.
2. MINIX 1.5 FEATURES (IBM, Macintosh, Atari, and Amiga versions)
- System call compatible with V7 of the UNIX operating system
- Full multiprogramming (multiple programs can run at once)
- Kernighan and Ritchie compatible C compiler
- Shell that is functionally identical to the Bourne shell
- Five editors (emacs subset, vi clone, ex, ed, and simple screen editor)
- Over 175 utilities (cat, cp, ed, grep, kermit, ls, make, sort, etc.)
- Over 200 library procedures (atoi, fork, malloc, read, stdio, etc.)
- Spelling checker with 40,000 word English dictionary
- Full source code (in C) supplied on diskettes (OS, utilities, libraries)
- Easy-to-read manual telling all about MINIX and how to install and use it
3. ADDITIONAL FEATURES
In addition to the above features, there are other features present in
some (but not all) versions of MINIX 1.5. Some of these are listed below.
3.1 ADDITIONAL MINIX 1.5 FEATURES (IBM VERSION):
- Runs in protected mode on 286 and 386
- Support for extended memory up to 16M on 286 and 386
- Up to 3 simultaneous users on one machine
- RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
- Distributed computing on Ethernet (remote login, etc.)
3.2 ADDITIONAL MINIX 1.5 FEATURES (MACINTOSH VERSION):
- Up to 3 simultaneous users on one machine
- RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
- Runs under Multifinder
- Includes support for multiple user windows
3.3 ADDITIONAL MINIX 1.5 FEATURES (ATARI ST VERSION)
- Up to 2 simultaneous users on one machine
- RS-232 serial line support with terminal emulation, kermit, zmodem, etc.
- Support for various real time clocks (Mega, BMS, ICD, Supra, Weide)
4. HARDWARE REQUIRED
- IBM: PC, XT, AT, PS/2, or 386 that is 100% hardware compatible with
the IBM line. A hard disk not technically required, but is
strongly recommended to take full advantage of the system. At
least 512K of RAM is required, as well as a CGA, EGA,
monochrome, or Hercules video card, or another card that
emulates one of these. Both 5.25" and 3.5" diskettes are
supported, as are printers using the parallel port and modems
and terminals using the serial port.
- Macintosh: Apple Macintosh Plus, SE, SE/30, II, IIcx, or IIx with at
least 1M of RAM. An additional 1M of RAM and a hard disk
is strongly recommended. MINIX has been tested primarily
with version 6.0 and latter of the Apple system software.
Problems may conceivably arise with earlier versions. Any
hard disk or display that is supported by the normal Macintosh
OS is also supported by MINIX.
- Atari: Atari ST or Mega ST with at least 1M of RAM. Although the
system will boot with only 512K, you will be very restricted
in what you can do. A 720K diskette drive is required to
install the software. The older 360K diskette drives are
supported, but are not capable of reading the (720K)
distribution disks. A hard disk is supported, but is optional.
Some of the Supra hard disks are not Atari compatible, which
can cause problems. A fix is available from the MINIX Centre.
- Amiga: Commodore Amiga 500 or 2000 with at least 1M of RAM. One 720K
diskette drive is sufficient. A hard disk is not required
(or even supported). To use a hard disk with the Amiga,
someone familiar with how this disk works will have to write
a driver for it. If this driver is then posted to the net,
it will be possible to use a hard disk with MINIX on the Amiga.
5. PARTIAL LIST OF UTILITIES INCLUDED IN MINIX 1.5
animals ar ascii at atrun backup badblocks banner basename bawk btoa cal cat
cdiff cgrep chgrp chip chmem chmod chown clr cmp comm compress cp cpdir
crc cron ctags cut date dd de df dhrystone diff diskcheck dosdir dosread
doswrite du echo ed elle ex expand expr factor fgrep file find fold fortune
fsck gather getlf getty grep gres head ic id ifdef indent inodes kill last
leave ln login look lpr ls m4 machine mail make man mined mkdir mkfs mknod
modem more mount mref mv nm nroff od passwd paste patch pr prep pretty
printenv printroot ps pwd readall readfs recover ref rev rm rmdir roff rz
sed shar size sleep sort spell split strings strip stty su sum sync sz tail
tar tee term termcap test time touch tr traverse treecmp true tset tsort ttt
umount unexpand uniq unshar update users uud uue vi vol wc whatsnew whereis
which who whoami width write
6. PARTIAL LIST OF LIBRARY FUNCTIONS INCLUDED IN MINIX 1.5
abort abs access alarm atoi atol bcmp bcopy chmod chown chroot
ctermid ctime ctype curses cuserid doprintf dup dup2 fgetc fgets fopen
fork fpathconf fprintf fputc fputs fread freopen fseek fstat ftell
fwrite getcwd getdents getegid getenv geteuid getgid getutil gtty index
ioctl isatty kill link lock lrand lsearch lseek malloc memccpy
memchr memcmp memcpy memmove memset message mkdir mkfifo mknod mktemp
nlist open opendir pathconf pause peekpoke perror rand read readdir
regexp regsub rename setbuf setgid setjmp setuid signal sleep sprintf
stat strerror strlen strncat strncmp strncpy strpbrk strrchr strspn
system telldir termcap time times tmpnam ttyname umask umount
7. CONTENTS OF MINIX 1.5 REFERENCE MANUAL
Chap. 1 INTRODUCTION
Chap. 2 INSTALLING MINIX ON THE IBM PC, XT, AT, 386, AND PS/2
Chap. 3 INSTALLING MINIX ON THE ATARI S
Chap. 4 INSTALLING MINIX ON THE COMMODORE AMIGA
Chap. 5 INSTALLING MINIX ON THE APPLE MACINTOSH
Chap. 6 USING MINIX
Chap. 7 RECOMPILING MINIX
Chap. 8 MANUAL PAGES
Chap. 9 EXTENDED MAN PAGES
Chap. 10 SYSTEM CALLS
Chap. 11 NETWORKING
App. A MINIX SOURCE CODE LISTING
App. B CROSS REFERENCE MAP
8. MINIX BOOK
The author of MINIX, Andrew S. Tanenbaum, has written a book describing
how operating systems in general and MINIX in particular work internally.
The book describes an earlier version (and includes a source listing), but
it is still useful for understanding how MINIX works inside, even if some
details are now different. The bibliographic information is:
Title: Operating Systems: Design and Implementation
Author: Andrew S. Tanenbaum
Publisher: Prentice-Hall
ISBN: 0-13-637406-9
Paperback versions are also available in English (outside North America only),
French, Spanish, Italian, and Japanese. The books can be ordered from any
bookstore.
9. MINIX DEMONSTRATION DISKS
MINIX demonstration disks for the PC line, the Atari, and the Macintosh
(but for technical reasons, not the Amiga) are available. The IBM and Atari
versions can be obtained by anonymous FTP over the internet. All three can
be obtained from Prentice-Hall (see below). The demo disks contained a
very, very stripped down version of MINIX, just to give an idea of what it
can do. The demo disk is accompanied by a 30-page manual.
To get either free demo disk and its manual, use ftp to connect to
ftp.cs.vu.nl (192.31.231.42) and look in pub/minix. The following files
are available there:
READ_ME Description of directory contents
demo_dsk.ibm 360K MINIX demo disk for Intel CPUs
demo_dsk.st 720K MINIX demo disk for Atari ST
manual.ps Demo manual in PostScript form
manual.txt Demo manual as flat ASCII text
announcement Description of MINIX and its newsgroup
Compressed versions of these files (with suffix .Z) are also there.
AS A COURTESY TO US, PLEASE DO NOT FTP DURING BUSINESS HOURS (EUROPEAN
TIME). PLEASE FTP AFTER 11 A.M. EASTERN STANDARD TIME. ALSO, IF YOU
ARE ABLE TO UNCOMPRESS FILES, TAKE THE .Z VERSIONS TO SAVE BANDWIDTH.
10. HOW TO ORDER MINIX 1.5
MINIX 1.5 is being sold by Prentice-Hall. The product numbers and prices
are as follows:
- MINIX 1.5 for the IBM: 5 1/4" (0-13-585076-2) $169
- MINIX 1.5 for the IBM: 3 1/2" (0-13-585068-1) $169
- MINIX 1.5 for the Amiga (0-13-585043-6) $169
- MINIX 1.5 for the Atari (0-13-585035-5) $169
- MINIX 1.5 for the Macintosh (0-13-585050-9) $169
- MINIX 1.5 IBM demo disk (0-13-582768-x) $10
- MINIX 1.5 Macintosh demo disk (0-13-582784-1) $10
- MINIX 1.5 Atari demo disk (0-13-582792-2) $10
Sales tax and shipping are extra; Prices are slightly higher outside the U.S.
All versions include the executable binaries, a detailed manual, the complete
source code (on diskettes), and an attractively typeset, cross-referenced
listing of the operating system code.
P-H is making a big effort to get software stores to keep MINIX in stock.
The easiest way to order it is to go to a software store and ask them for
it. If they don't stock it, they can always order it. Alternatively, you
can order directly by email, FAX, phone, or mail from Prentice-Hall as follows.
In North America and the Far East
To order by email: books@prenhall.com
To order by FAX: (201) 767-5625
To order by phone: (800) 624-0023 or (201) 767-5969
To order by mail: Microservice Customer Service
Simon & Schuster
200 Old Tappan Road
Old Tappan, NJ 07675
In UK/Europe
To order by email: Not recommended as the email is printed out in the U.S.
and then sent to England by regular letter
To order by FAX: Same problem as email
To order by phone: +44 (442) 231-555 (UK number)
To order by mail: Order Dept.
Prentice-Hall International
66 Wood Lane End
Hemel Hempstead
Herts. HP2 4RG ENGLAND
For email and FAX orders, please include the product name and number, your
name and address, and your MasterCard or VISA card number and expiration date.
If you wish delivery by Federal Express (costs extra), please indicate so.
MINIX can also be ordered from the following addresses:
In England: The MINIX Center
Forncett End
Norwich
Norfolk NR16 1HT England
0953-89345
In Germany: Steve Steinkrauss
Feldtorweg 24
D3406 Bovenden 1
Germany
In the Benelux: Fred van Kempen
Postbus 184
2100 AD Heemstede
Holland
Tel: +31 23 287935
FAX: +31 23 294229
In Scandinavia: Frank O'Donell
P.O. Box 88
1371 Asker
Norway
In Spain and Deborah Worth
Portugal: Appartado Numero 50672
Madrid
Spain
In Italy: Jim Blaho
Piazza Santo Spirito 17
50125 Florence
Italy
In Greece: Vassilis Zahos
Kritonos 5-7
GR 11634 Athens
Greece
In Turkey: Atilla Gullu
Milli Mudafaa Cad 14/7
Kizilay Ankara
Turkey
If you have previously purchased MINIX from Prentice-Hall, you can get
a discount of $60, but only if you order by mail and include the label from
the original PH boot disk (or the entire disk) with your letter. Not valid for
email, phone or FAX orders since you must enclose the original boot disk label
(not a photocopy). Mail orders can be by credit card or check for $169. You
will be billed for tax and shipping.
11. LEGAL STATUS OF MINIX
Although MINIX is supplied with the complete source code, it is
copyrighted software. It is not public domain. It is also not like GNU.
However, the copyright owner, Prentice-Hall has granted permission to bona
fide universities to copy the software for use in courses and in university
research projects. It is also permitted for MINIX owners to change the
software to suit their needs and to distribute diff listings containing
their changes freely. The shrink-wrap license that comes with MINIX states
that you may legally make two backup copies of the software. Prentice-Hall
is being much less strict than other software vendors. Please do not abuse
this. Companies that wish to embed MINIX in commercial systems or sell
MINIX-based products should call (212) 753-7753 to discuss licensing terms.
12. NEWS ABOUT MINIX
Since its introduction in January 1987, there has been a large an
active USENET newsgroup about MINIX, comp.os.minix. It currently has
about 25,000 members. Over 12,000 messages have been posted to this
group so far. These messages have contained questions, bug reports,
bug fixes, new software, and diff listings to allow current users to
update to new releases for free. It is the intention to continue this
policy into the indefinite future. MINIX users on Bitnet can be put on
a mailing list by sending mail to: info-minix-request@udel.edu. Various
archives store newsgroup traffic for newcomers to the newsgroup.
13. FUTURE PLANS
The major current project is bringing MINIX into conformance with
the IEEE POSIX P1003.1 and P1003.2 standards. This will (hopefully)
occur with V2.0, perhaps in 1992. V2.0 will also be provided with an
ANSI C compiler. Various people are currently working on 32-bit versions
of MINIX for the 386, and numerous other projects. To keep up, subscribe
to the comp.os.minix newsgroup.
14. WHERE CAN I GET PAST POSTINGS AND PROGRAMS?
Many sites keep archives of MINIX-related material, ranging from
archives of articles posted to more organized repositories of programs posted
to the net. The complete MINIX distribution is NOT (repeat NOT) available
from any online archive. This is not permitted. Only the newsgroup traffic is
stored there.
List Archives:
bugs.nosc.mil Current
louie.udel.edu July '87 - Dec '89 (?)
vm1.nodak.edu Current year
Formal Archives (MINIX sources):
James Madison University
aerospace.aero.org
atari.archive.umich.edu
ccadfa.cc.adfa.oz.au
ccb.ucsf.edu
chx400.switch.ch
ditmela.mel.dit.csiro.au
doc.ic.ac.uk
dsrgsun.ces.cwru.edu
el.ecn.purcue.edu
en.ecn.purdue.edu
extro.ucc.su.oz.au
funet.fi
hobbes.cs.umd.edu
hpserv1.uit.no
hub.cs.jmu.edu
The Mars Hotel BBS
NL-MUG
plains.nodak.edu
sauna.hut.fi -R pub/minix
sirius.ucs.adelaide.edu.au -R pub/minix
so.cs.ruu.nl -R pub/ATARI-ST/minix
star.cs.vu.nl -R pub/sreiz/minix
suned.zoo.cs.yale.edu . src/bin/zip
ux.acs.umn.edu -R pub/Minix
wuarchive.wustl.edu -R mirrors/misc/minix
14.1. File Transfer on the Internet
If you are on the Internet, you can get files from many places with the
file transfer protocol ("FTP"). When connecting to the host system, use
the user-name "anonymous" and any password. Most systems will ask for your
"ident" as a password. It is considered good etiquette to use either your
login name or mail address when asked. Once connected, look for a "README"
file which should give further information about the archive.
Consult your local documentation on the use of your FTP application
program (generally called "ftp"). Please be nice to the FTP sites by
restricting your use to non-business hours.
The following sites provide Anonymous FTP
James Madison University [134.126.20.10] directory pub/minix
aerospace.aero.org [130.221.192.10] directory pub/minix
atari.archive.umich.edu [141.211.164.8] directory atari/Minix
ST upgrade kits, ST programs (GNU tools)
This site has a mail server, atari@atari.archive.umich.edu
bugs.nosc.mil [128.49.16.1] directory pub/MINIX
comp.os.minix archives, PC, ST upgrade kits, MINIX-PC programs
ccadfa.cc.adfa.oz.au [131.236.1.2]
Email addresses of comp.os.minix posters, clam, etc.
dsrgsun.ces.cwru.edu [129.22.16.2] directory pub/minix
MINIX-ST programs (many GNU tools)
en.ecn.purdue.edu [128.46.129.59] directory pub/minix
UUCP, 8088 Floading Point
funet.fi [128.214.1.1]
hobbes.cs.umd.edu [128.8.128.41] directory minix
copies of oz-utils: MINIX-PC
hub.cs.jmu.edu [134.126.20.10] directory pub/minix
MINIX-PC hd-boot package
louie.udel.edu [128.175.1.3, 128.175.2.33] directory info-minix
comp.os.minix archives (July '87 - Dec '89)
plains.nodak.edu [134.129.111.64] directory pub/MINIX
PC, ST upgrade kits, MINIX-PC & ST programs
also has a mail server, archive-server@plains.nodak.edu.
sauna.hut.fi [130.233.192.1, 130.233.200.1] directory pub/minix
sirius.ucs.adelaide.edu.au [129.127.40.3] directory pub/minix
PC upgrade kits, MINIX-PC programs (oz-utils)
sol.cs.ruu.nl [131.211.80.5] directory pub/ATARI-ST/minix
star.cs.vu.nl [192.31.231.42] directory pub/sreiz/minix
suned.zoo.cs.yale.edu [128.36.21.1] directory src/bin/zip
ux.acs.umn.edu [128.101.63.2] directory pub/Minix
vm1.nodak.edu [134.129.111.1] directory minix-l
this site has a mail server, listserv@vm1.noak.edu
comp.os.minix archives (current and past year)
wuarchive.wustl.edu [128.252.135.4] directory mirrors/misc/minix
14.2. Mail Servers
Some archive sites provide access to their archives with a server program
that responds to commands mailed to it.
14.2.1. doc.ic.ac.uk
An archive of the worthwhile postings from the comp.os.minix newsgroup is
available from uk.ac.ic.doc either via mail or by GUEST niftp. For details
about how to access this service send a mail message with NO Subject: field
to:
info-server@uk.ac.ic.doc
and a message body of:
request catalogue
topic minix
request end
This will mail you back details of the various ways to obtain the files.
This service is only available inside the UK. We have no funds to send
such mail internationally.
This archive service is run by Lee McLoughlin.
Janet: lmcl@uk.ac.ukc, lmjm@uk.ac.ic.doc
DARPA: lmjm%uk.ac.ic.doc@ucl-cs
Uucp: lmjm@icdoc.UUCP, ukc!icdoc!lmjm
14.2.2. NL-MUG
This archive is temporarily unavailable.
14.2.3. plains.nodak.edu
An archive of MINIX upgrades and other interesting files are kept in a
manually-maintained archive on Plains.NoDak.edu [134.129.111.64].
For those not fortunate enough to be on the Internet itself, we run the
Clarkson server to process mail requests. This is an extremely versatile
program, that allows various encoding formats (btoa, uuencode), compression
(compress, arc, zoo) and splitting of large files. The server has been
customized to send HELP and Index files at any time, and all other files
between 23:00 and 08:00 local time. If you submit a request that contains
*any* file that is not a Help or Index file, the entire request is queued
until late night (currently 23:00 local time, but that may be moved to
earlier hours of the morning if it proves to be a large load on the system).
The addresses for the server are:
archive-server@plains.nodak.edu
{umn-cs, ogicse, uunet}!plains!archive-server (UUCP)
fileserv@plains (Bitnet)
Note to Bitnet people: this server is not 'logged on' to the machine, so
you cannot send it interactive messages. The 'fileserv' alias was added
for those of you who do not run the Croswell mailer, but you must still use
something that is detectable as mail (such as a NOTE). Bitnet files will
drop into our bit bucket, unprocessed, since there is no real user by either
of these names.
To obtain a list of the files, the INDEX command is used:
index [ <directory> ]
where <directory> is a directory under our ~ftp/pub login(empty for the
main directory). There are several other directories of programs for
microcomputers, current volumes for comp.sources.* and some of the Free
Software Foundation's products.
The SEND command is used for having files sent to you, such as in:
send MINIX/doc/Info_Sheet
That file is a copy of the monthly "MINIX Information Sheet" posting. The
MINIX Compatibility Report is available in the file "MINIX/doc/Compatibility".
There are many more options for having your files compressed (note: most
files in these directories already have been compressed with 13-bit
compression), uuencoded, split, and so on. To obtain more information on
the server, send the command:
help
and you will be enlightened. The server accepts commands in mixed case, but
all directory/file names are case significant (just like MINIX).
This archive is maintained by Glen Overby, <minix@plains.nodak.edu>, at
North Dakota State University, Fargo, ND USA (46 52 N / 96 48 W city)
14.2.4. vm1.nodak.edu
North Dakota State University is the host site for distribution of the
info-minix mailing list (also known as minix-l), which is bidirectionally
gatewayed to the Usenet group Comp.os.minix. We maintain archives of all
list traffic from within the past year or so (depending on space availability).
Archives are available via Anonymous FTP on the Internet, and LIST-SERV
file requests from other networks.
Our server is:
Internet: listserv@vm1.NoDak.EDU [134.129.111.1]
Bitnet: listserv@ndsuvm1
UUCP: psuvax1!ndsuvm1.bitnet!listserv
uunet!plains!vm1.nodak.edu!listserv
If you do not have Internet access, you may request files be sent to you by
our LISTSERV file server by sending it commands in the body of a mail message.
To obtain a list of the files, the INDEX command is used:
INDEX MINIX-L
The GET command will instruct LISTSERV to send you a file, such as:
get minix-l LOG9005A minix-l
to get the file "MINIX-L LOG9005A" from the directory "MINIX-L". The
filename tells what year, month, and week it is from:
MINIX-L LOGyymmw
where "yy" is the year, "mm" is the numeric month and "w" is an alphabetic
character from A to E indicating what week of the month. Several months of
log files are kept on-line, the number depending on disk space availability.
Due to the 80-character per line (punched card) limit on Bitnet mail, many
of the files will be shipped using an encoding scheme that allows logical
lines to be split up into many physical lines. On Bitnet, this is normally
the IBM "DISK DUMP" or "NETDATA" format, and for ther networks it is "List-
serv Punch".
Listserv Punch was designed by Listserv's author and is designed to send
files with lines longer than 80 characters thru the Bitnet gateways. A
special program to decode the file once it has arrived at your site.
Information on obtaining a program to decode listserv punch format is sent
with each encoded file.
If you would rather have a file sent to you uuencoded, you may specify
that in your GET command:
get minix info minix f=uuencode
please note that the file, once decoded, will be in EBCDIC!
SEARCHING THE MAILING LIST LOGS WITH LISTSERV
If you are looking for a specific article, or set of articles, you can
perform searches on this directory using the Database functions of Listserv.
For example, to obtain a "Subject" index of the MINIX-L archives, send the
listserv a file or mail with the following "job" in the message body:
// JOB Echo=No
Database Search DD=Rules
//Rules DD *
search * in minix-l since 90/04/01
index
and you will be sent a file containing all of the 'Subject:' lines sent to
the mailing list since December 1, 1989. If you wish to request one or
more items, replace the 'index' line in the above job with "print [ref-num]",
where "refnum" is the reference number from the index listing. Documentation
on this and other database functions is available by sending the command
"INFO DATABASE" to the listserv.
To obtain more information on the listserv, send the command:
INFO ?
and you will be enlightened with a list of available documentation on using
LISTSERV.
This archive is automatically maintained by the list server. If you have
questions, contact Glen Overby, <minix@plains.nodak.edu>, at North Dakota
State University, Fargo, ND USA (46 52 N / 96 48 W city)
14.3. Publicly accessable Bulletin Boards
For people without a network connection, there is a PC-based Electronic
Bulletin Board System (BBS) that has carried the traffic of Usenet's
Comp.os.minix steadily since August, 1987 as well as a formal MINIX archive.
The BBS is not a true gateway to Usenet, like some Fidonet nodes are;
rather it is a "delivery service" whereby new comp.os.minix articles are
gathered daily and posted as messages on the BBS. Long articles are
automatically ARC'ed and posted to the file area for downloading. Raw traffic
is kept for about 2 months.
Once a month the articles of lasting interest from the previous month are
saved into several ARC files, all less than 100K, to make downloading
easier. For any given month, the index of articles is in MNXyymmA.ARC, and
the actual articles start in MNXyymmB.ARC. You can just download the index,
then download the ARC files that contain articles of interest to you.
A complete index is always in MNXINDEX.ARC.
Call:
The Mars Hotel BBS, (301)277-9408 (PC-Pursuitable)
300,1200,2400 baud, 8,n,1.
No registration required, no donations accepted.
Everyone gets 60 minutes/day.
No upload/download ratios (but don't be a jerk!)
Spread the word to those without net access.
This BBS is run by James da Silva.
UUCP: uunet!mimsy!jds Internet: jds@mimsy.umd.edu
NLMUG-ONLINE ("minixug"), (02522) 18363 in Holland.
300,1200,2400 baud, 8,n,1.
No registration required, no donations accepted.
Everyone gets 60 minutes/day.
No upload/download ratios (but don't be a jerk!)
This BBS is run by Fred van Kempen <waltje@minixug.mugnet.org>

BIN
Minix/demo/comp430d.zip Normal file

Binary file not shown.

104
Minix/demo/crc.c Normal file
View File

@@ -0,0 +1,104 @@
/* Compute checksum Author: Johan W. Stevenson */
#include <stdio.h>
int errs;
main(argc, argv)
char **argv;
{
char line[256];
if (argc <= 1)
crc((char *) 0);
else if (argc == 2 && strcmp(argv[1], "-") == 0)
while (fgets(line, sizeof line, stdin) != NULL) {
if (line[strlen(line) - 1] == '\n')
line[strlen(line) - 1] = '\0';
crc(line);
}
else
do {
crc(argv[1]);
argv++;
argc--;
} while (argc > 1);
exit(errs != 0);
}
/* Crctab calculated by Mark G. Mendel, Network Systems Corporation */
static unsigned short crctab[256] = {
0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,
0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef,
0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6,
0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de,
0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485,
0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d,
0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4,
0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc,
0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823,
0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b,
0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12,
0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a,
0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41,
0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49,
0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70,
0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78,
0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f,
0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067,
0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e,
0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256,
0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d,
0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c,
0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634,
0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab,
0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3,
0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a,
0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92,
0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9,
0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1,
0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8,
0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0
};
/* Updcrc macro derived from article Copyright (C) 1986 Stephen Satchell.
* NOTE: First argument must be in range 0 to 255.
* Second argument is referenced twice.
*
* Programmers may incorporate any or all code into their programs,
* giving proper credit within the source. Publication of the
* source routines is permitted so long as proper credit is given
* to Stephen Satchell, Satchell Evaluations and Chuck Forsberg,
* Omen Technology.
*/
#define updcrc(cp, crc) ( crctab[((crc >> 8) & 255)] ^ (crc << 8) ^ cp)
crc(fname)
char *fname;
{
register int c;
register int i;
register long len = 0;
register unsigned short crc = 0;
register FILE *fp;
if (fname == NULL)
fp = stdin;
else if ((fp = fopen(fname, "r")) == NULL) {
fprintf(stderr, "crc: cannot open %s\n", fname);
errs++;
return;
}
while ((c = getc(fp)) != EOF) {
len++;
crc = updcrc(c, crc);
}
printf("%05u %6ld", crc, len);
if (fname) {
printf(" %s", fname);
fclose(fp);
}
printf("\n");
}

BIN
Minix/demo/crc.c.gz Normal file

Binary file not shown.

BIN
Minix/demo/crc.com Normal file

Binary file not shown.

BIN
Minix/demo/demo_dsk.ibm Normal file

Binary file not shown.

BIN
Minix/demo/demo_dsk.ibm.gz Normal file

Binary file not shown.

BIN
Minix/demo/demo_dsk.sp Normal file

Binary file not shown.

BIN
Minix/demo/demo_dsk.sp.gz Normal file

Binary file not shown.

BIN
Minix/demo/demo_dsk.st Normal file

Binary file not shown.

BIN
Minix/demo/demo_dsk.st.gz Normal file

Binary file not shown.

BIN
Minix/demo/dyer512.prg Normal file

Binary file not shown.

BIN
Minix/demo/dyer512.prg.gz Normal file

Binary file not shown.

91
Minix/demo/file2dsk.c Normal file
View File

@@ -0,0 +1,91 @@
/*
File to disk moving utility for the Atari ST
*/
#include <stdio.h>
char buffer[4610];
main(argc,argv)
int argc;
char *argv[];
{
int i,handle,result=1,drive=0,sector=1,track=0,side=0,done,count=0;
char dummy[255];
long filler=0,buflen=4608;
FILE *infile;
printf("file2dsk.ttp -- (c)1991 Ken Corey (aka kenc@vaxb.acs.unt.edu)\n");
printf("Intended for use with the demonstration distribution of \n MINIX-ST (c)1990 Prentice Hall\n");
if(argc<2)
{
printf("\nThis program will transfer a file onto a disk bit for bit.\n");
printf("It's meant to be used with the Minix demo software, though it will\n");
printf("use any file. Use with other files will no doubt lead to\n");
printf("interesting deadly, and useless (8^)) results.\n");
printf("\nUsage: file2dsk demo_dsk.st [B:]\n");
printf("\nwill copy the file demo_dsk.st onto a floppy, bit for bit, sector for sector.\n");
printf("2 Caveats:\n\n");
printf(" 1)This software will completely erase any extant info on the floppy.\n");
printf("\n 2)The disk must previously be formatted out to single sided,\n");
printf(" using the standard st desktop. No other configuration has been tested!\n");
printf("\n\n BTW, have a great day!\n");
printf("Hint: hit a key to exit to desktop....");
gets(dummy);
exit(1);
}
if(argc==3)
drive=1;
printf("\nOkay, I'm gonna use '%s' as the filename.\n",argv[1]);
printf("Please insert a freshly formatted, SINGLE sided floppy in drive ");
if(drive==0)
printf("A:\n");
else
printf("B:\n");
printf("and hit return...\n\n");
printf("THIS FLOPPY WILL BE COMPLETELY ERASED!");
gets(dummy);
result=gemdos(0x3D,argv[1],0);
if (result<0)
{
printf("I couldn't open the file '%s'!\n",argv[1]);
exit(result);
}
handle=result;
while((track<=80)&&(count<0x2D0)&&(done!=1))
{
for(i=0;i<4610;buffer[i++]=0xE5) ;
result=gemdos(0x3F,handle,buflen,&buffer[0]);
if (result<0)
{
printf("Error in reading '%s'!\n",argv[1]);
exit(result);
}
if(result==0)
done=1;
printf("%d--%d t--s\n",track,sector);
result=xbios(0x9,&buffer[0],filler,drive,sector,track,side,9);
if(result<0)
{
printf("Error in writing to drive A:!\n");
exit(result);
}
track += 1;
count += 9;
}
printf("All done!\n");
}

BIN
Minix/demo/file2dsk.c.gz Normal file

Binary file not shown.

72
Minix/demo/file2dsk.doc Normal file
View File

@@ -0,0 +1,72 @@
This file describes two ways of getting an Atari ST boot image file onto a
floppy disk. One method uses two drives. The other uses a RAM disk and
one drive. Read this file to select the one most appropriate for your system.
------------------------------ Method 1 ------------------------------
file2dsk.ttp -- (c) 1991 Ken Corey (aka kenc@vaxb.acs.unt.edu)
This program is intended to copy the demonstration copy of MINIX-ST to floppy
disk. Any other use indicates a warped mind, and you should get help fast!
Why? Because this copies a file bit for bit, sector for sector to the A:
floppy. No questions asked. It'll work with any file, and can thoroughly
confuse and trash TOS, forcing a reboot.
Usage is simple:
file2dsk filename.ext [B:]
Where filename.ext can be any legal pathname, ending with filename.ext.
The B: on the end is optional. Matter of fact, any extra word out there
means to use drive B:. (For instance, you could type 'BILL' out there)
and file2dsk would assume you had meant drive b.
WARNING: This program will eat whatever is stored on the drive you chose.
Matter of fact, you should format the floppy as single sided, USING THE
DESKTOP, prior to using this program! No other configuration is supported,
recommended, allowed or condoned. (We'll get Guido out after the offenders)
Once you've done this, you must turn the ST off for a few seconds, because it
still thinks that the floppy in drive A: is not bootable, and won't pay any
attention if you simply hit the reset button. Turn your ST on, give it about
15 seconds, and you should hear the magical sound of the floppy booting, and
see the screen go black. You're on your own from there!
Any questions, or comments, you can reach me at my internet address
kenc@vaxb.acs.unt.edu
or, (yikes), snail mail at 117 Lake Vista West
Lewisville, TX 75067
214/221-4469 (evenings only)
I am in no way affiliated with Prentice Hall, or Minix-st.
MINIX-ST is (c) 1990 Prentice Hall
Yeah, the BS rights area....hm....
This program MAY NOT be charged for other than the costs of duplication. I'll
be happy to send uuencoded versions to anyone who needs it, assuming they have
access to internet. If someone reads this, and MUST have a copy, I'll mail
the source (in Sozobon C) and program on a floppy for $4.00...cheap, but that's
my price.
------------------------------ Method 2 ------------------------------
If you have only one drive, you can use a RAMDISK. Download the file
dyer512.prg. If not yet present, make a subdirectory A:\AUTO on the floppy
that by now should contain dyer512.prg, demo_dsk.st and file2dsk.ttp.
Copy dyer512.prg into the A:\AUTO directory. Reboot from this floppy.
Now you can:
- Go into command mode (by clicking COMMAND.PRG or GULAM.PRG, or some
other command language program).
- Copy demo_dsk.st and file2dsk.ttp onto M:
- Change working directory to M:
- Remove A:
- Insert the fresh formatted demo disk
- Use file2dsk.ttp to copy demo_dsk.st onto A:

BIN
Minix/demo/file2dsk.doc.gz Normal file

Binary file not shown.

BIN
Minix/demo/file2dsk.ttp Normal file

Binary file not shown.

BIN
Minix/demo/file2dsk.ttp.gz Normal file

Binary file not shown.

BIN
Minix/demo/manual.ps.gz Normal file

Binary file not shown.

BIN
Minix/demo/manual.txt.gz Normal file

Binary file not shown.

39
Minix/demo/posting Normal file
View File

@@ -0,0 +1,39 @@
MINIX is a UNIX-like operating system for the IBM PC, XT, AT, 386,
and PS/2, as well as the Apple Macintosh, Commodore Amiga, Atari ST, and
later in 1991, Sun SPARC. It is available with all the source code for
the entire operating system, the libraries, and nearly 200 UNIX-like
utilities.
Demonstration disks for the IBM PC line and Atari ST are available for free
via anonymous FTP for people on the Internet. A Macintosh version will be
online soon. (If you can't wait, see below.)
To get a free demo disk and the manual, use ftp to connect to
ftp.cs.vu.nl (192.31.231.42) and look in pub/minix/demo. The READ_ME
file describes the contents of the directory and how to use it. Be sure to
fetch and read this first. It contains important information.
If you don't have FTP access, you can buy the demo disk package from Prentice-
Hall for $10 by calling (201) 767-5969 or FAX (201) 767-5625. Please DON'T
ask me to send it by email. I have quite enough work already thank you.
The ordering numbers for Prentice-Hall are:
- MINIX 1.5 IBM demo disk (0-13-582768-x) (in stock now)
- MINIX 1.5 Atari demo disk (0-13-582792-2) (in stock now)
- MINIX 1.5 Macintosh demo disk (0-13-582784-1) (in stock now)
Please note that although the demo disks are available for free on line,
MINIX itself is copyrighted software and is not available on line. The
demo disks are also copyrighted, but permission is hereby granted to
upload and use them for evaluation purposes. The READ_ME file tells how
MINIX can be ordered.
AS A COURTESY TO US, PLEASE DO NOT FTP DURING BUSINESS HOURS (EUROPEAN
TIME). PLEASE FTP AFTER 11 A.M. EASTERN STANDARD TIME.
If you want to follow the MINIX discussion, read the comp.os.minix
newsgroup, which is quite active and has almost 50,000 subscribers.
Have fun!
Andy Tanenbaum (ast@cs.vu.nl)

BIN
Minix/demo/posting.gz Normal file

Binary file not shown.

182
Minix/demo/rawrite.c Normal file
View File

@@ -0,0 +1,182 @@
/*
rawrite.c Write a binary image to a 360K diskette.
By Mark Becker
Usage:
MS-DOS prompt> RAWRITE
And follow the prompts.
History
-------
1.0 - Initial release
1.1 - Beta test (fixing bugs) 4/5/91
Some BIOS's don't like full-track writes.
1.101 - Last beta release. 4/8/91
Fixed BIOS full-track write by only
writing 3 sectors at a time.
1.2 - Final code and documentation clean-ups. 4/9/91
*/
#include <alloc.h>
#include <bios.h>
#include <ctype.h>
#include <dir.h>
#include <dos.h>
#include <io.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#define FALSE 0
#define TRUE (!FALSE)
#define SECTORSIZE 512
#define RESET 0
#define LAST 1
#define READ 2
#define WRITE 3
#define VERIFY 4
#define FORMAT 5
int done;
/*
Catch ^C and ^Break.
*/
int handler(void)
{
done = TRUE;
return(0);
}
void msg(char (*s))
{
fprintf(stderr, "%s\n", s);
_exit(1);
}
/*
Identify the error code with a real error message.
*/
void Error(int (status))
{
switch (status) {
case 0x00: msg("Operation Successful"); break;
case 0x01: msg("Bad command"); break;
case 0x02: msg("Address mark not found"); break;
case 0x03: msg("Attempt to write on write-protected disk"); break;
case 0x04: msg("Sector not found"); break;
case 0x05: msg("Reset failed (hard disk)"); break;
case 0x06: msg("Disk changed since last operation"); break;
case 0x07: msg("Drive parameter activity failed"); break;
case 0x08: msg("DMA overrun"); break;
case 0x09: msg("Attempt to DMA across 64K boundary"); break;
case 0x0A: msg("Bad sector detected"); break;
case 0x0B: msg("Bad track detected"); break;
case 0x0C: msg("Unsupported track"); break;
case 0x10: msg("Bad CRC/ECC on disk read"); break;
case 0x11: msg("CRC/ECC corrected data error"); break;
case 0x20: msg("Controller has failed"); break;
case 0x40: msg("Seek operation failed"); break;
case 0x80: msg("Attachment failed to respond"); break;
case 0xAA: msg("Drive not ready (hard disk only"); break;
case 0xBB: msg("Undefined error occurred (hard disk only)"); break;
case 0xCC: msg("Write fault occurred"); break;
case 0xE0: msg("Status error"); break;
case 0xFF: msg("Sense operation failed"); break;
}
_exit(1);
}
/*
Identify what kind of diskette is installed in the specified drive.
Return the number of sectors per track assumed as follows:
9 - 360 K and 720 K 5.25".
15 - 1.2 M HD 5.25".
18 - 1.44 M 3.5".
*/
int nsects(int (drive))
{
static int nsect[] = {18, 15, 9};
char *buffer;
int i, status;
/*
Read sector 1, head 0, track 0 to get the BIOS running.
*/
buffer = (char *)malloc(SECTORSIZE);
biosdisk(RESET, drive, 0, 0, 0, 0, buffer);
status = biosdisk(READ, drive, 0, 10, 1, 1, buffer);
if (status == 0x06) /* Door signal change? */
status = biosdisk(READ, drive, 0, 0, 1, 1, buffer);
for (i=0; i < sizeof(nsect)/sizeof(int); ++i) {
biosdisk(RESET, drive, 0, 0, 0, 0, buffer);
status = biosdisk(READ, drive, 0, 0, nsect[i], 1, buffer);
if (status == 0x06)
status = biosdisk(READ, drive, 0, 0, nsect[i], 1, buffer);
if (status == 0x00) break;
}
if (i == sizeof(nsect)/sizeof(int)) {
msg("Can't figure out how many sectors/track for this diskette.");
}
free(buffer);
return(nsect[i]);
}
void main(void)
{
char fname[MAXPATH];
char *buffer, *pbuf;
int count, fdin, drive, head, track, status, spt, buflength, ns;
puts("RaWrite 1.2 - Write disk file to raw floppy diskette\n");
ctrlbrk(handler);
printf("Enter source file name: ");
scanf("%s", fname);
_fmode = O_BINARY;
if ((fdin = open(fname, O_RDONLY)) <= 0) {
perror(fname);
exit(1);
}
printf("Enter destination drive: ");
scanf("%s", fname);
drive = fname[0];
drive = (islower(drive) ? toupper(drive) : drive) - 'A';
printf("Please insert a formatted diskette into ");
printf("drive %c: and press -ENTER- :", drive + 'A');
while (bioskey(1) == 0) ; /* Wait... */
if ((bioskey(0) & 0x7F) == 3) exit(1); /* Check for ^C */
putchar('\n');
done = FALSE;
/*
* Determine number of sectors per track and allocate buffers.
*/
spt = nsects(drive);
buflength = spt * SECTORSIZE;
buffer = (char *)malloc(buflength);
printf("Number of sectors per track for this disk is %d\n", spt);
printf("Writing image to drive %c:. Press ^C to abort.\n", drive+'A');
/*
* Start writing data to diskette until there is no more data to write.
*/
head = track = 0;
while ((count = read(fdin, buffer, buflength)) > 0 && !done) {
pbuf = buffer;
for (ns = 1; count > 0 && !done; ns+=3) {
printf("Track: %02d Head: %2d Sector: %2d\r", track, head, ns);
status = biosdisk(WRITE, drive, head, track, ns, 3, pbuf);
if (status != 0) Error(status);
count -= (3*SECTORSIZE);
pbuf += (3*SECTORSIZE);
}
if ((head = (head + 1) & 1) == 0) ++track;
}
if (eof(fdin)) {
printf("\nDone.\n");
biosdisk(2, drive, 0, 0, 1, 1, buffer); /* Retract head */
}
} /* end main */

BIN
Minix/demo/rawrite.c.gz Normal file

Binary file not shown.

86
Minix/demo/rawrite.doc Normal file
View File

@@ -0,0 +1,86 @@
RaWrite 1.2
-----------
Purpose
-------
Write a disk image file to a 360K floppy disk.
Equipment/Software Requirements
-------------------------------
PC/XT/AT with a floppy disk drive capable of reading and writing a 360K
diskette.
This program uses generic low-level BIOS diskette read/write functions. It
should be portable to nearly every PC in existance. PS/2's should be able
to run RawWrite but this has not been tested.
CAVEAT
------
This program will write ANY disk file to a floppy, overwriting any previous
information that may have been present. If you wish to re-use a diskette
under MS-DOS thats been written to by RawWrite then the disk will need to be
reformatted; all MS-DOS specific information will have been erased.
How to Compile
--------------
TCC rawrite.c
The source code is specific to Borland International's Turbo C 2.01 and has
been tested in all memory models.
Usage
-----
C> RAWRITE
And follow the prompts. All arguments are case-insensitive.
A sample run is shown below. The disk file being written, in this example,
is named DEMODISK and the destination - where the image is being written -
is the B: drive.
This program may be aborted at any time by typing ^C.
Sample Run
----------
C> RAWRITE
RaWrite 1.2 - Write disk file to raw floppy diskette
Enter source file name: DEMODISK
Enter destination drive: B
Please insert a formatted 360K diskette into drive B: and press -ENTER- :
Writing image to drive B:
Errors
------
RaWrite attempts to determine if the diskette is a 360K, 720K, 1.2M, or
1.44M diskette by reading specific sectors. If the inserted diskette is not
one of the mentioned types, then RaWrite will abort with a short error
message.
Errors such as write protect, door open, bad disk, bad sector, etc. cause a
program abort with a short error message.
History
-------
1.0 - Initial release
1.1 - Beta test (fixing bugs) 4/5/91
Some BIOS's don't like full-track writes.
1.101 - Last beta release. 4/8/91
Fixed BIOS full-track write by only only
writing 3 sectors at a time.
1.2 - Final code and documentation clean-ups. 4/9/91

BIN
Minix/demo/rawrite.doc.gz Normal file

Binary file not shown.

102
Minix/demo/sparc.addendum Normal file
View File

@@ -0,0 +1,102 @@
ADDENDUM TO THE MINIX MANUAL FOR THE SPARC DEMO DISK
Almost all of the
"Reference Manual for the MINIX 1.5 Demonstration Disk"
is applicable to the MINIX-SPARC 1.5 demo disk as well.
This note explains the differences, on a section by section basis.
1. Introduction.
- SparcStations have no parallel port for printers. You might be able
to use a serial port, although this is not tested.
- SparcStations do not distinguish between real and protected mode.
All addresses spaces are protected using the SparcStation MMU.
- ethernet, remote login and network file transfer are currently
not supported in the MINIX-SPARC 1.5 product.
- The MINIX-SPARC 1.5 demo does support mounting of file systems, but
has no provision to create new MINIX file systems.
- the MINIX-SPARC demo has two editors: mined and vi.
1.1. Booting MINIX.
- step 2: read "internal floppy disk" for "drive 0"
- step 4: do no hit the '=' key, but:
- interrupt booting vmunix, if necessary, by hitting L1-a
- insert the demo diskette
- if you get the ">" prompt, type "b fd()"
if you get the "ok " prompt, type "boot fd()"
- step 5: if you simply hit "Return" the date will be set to the
current Greenwich Mean Time, as stored in the RealTimeClock chip.
When you boot you will see 3 windows appearing on your screen.
You can switch windows by hitting the "L1"/"Stop" key. The window
with the highlighted border will receive keyboard input.
To eject the diskette from the diskette unit you can hit the
"L2"/"Again" key.
If you want to reboot (SunOS or MINIX), you can type "CTRL-ALT-DEL".
1.2 Making and Mounting File Systems.
For the other hardware platforms (IBM/PC, Atari ST, etc.) the demo
disk is rather full. To do some useful work this section describes
how to create some working space. For MINIX-SPARC this is not needed,
so you can skip this section.
1.3 Using the Mined Editor.
In addition to Mined, the MINIX-SPARC demo comes with Vi.
Most of the Vi commands, as described in the SunOS documentation,
will work.
For Mined, the function keys are the same as for the Atari ST
1.5 Printing.
As mentioned above, printing is not fully tested.
2. Manual Pages
The command mkfs, to make new file systems, is not present on the
MINIX-SPARC demo disk.
Commands that are added to the MINIX-SPARC demo disk are: mv, vi
and readall. The commansd mv and vi will be familiar to users of
a SparcStation. The manual page for readall is:
Command: read a device quickly to check for bad blocks
Syntax: readall [-bt] file
Flags: -b Produce shell script on stdout that calls badblocks
-t Just print device size
Example: readall /dev/hd0 Read all of /dev/hd0
readall -b /dev/hd1 >s Generate shell script on s
Readall reads all of the named device in large chunks. It reports about
blocks that it cannot read. Unlike diskcheck, it does not attempt to
write on the disk, making it safer to use when one is worried about a
sick system When the -b flag is given, the output is a shell script
that calls the badblocks program to marked all the bad blocks.
Whenever installing MINIX it is wise to run readall with the -b flag
first on all the hard disks.
3. Description of Full MINIX 1.5
3.1. MINIX Reference Manual Table of Contents
Additional chapter for:
Installing MINIX on a SparcStation
Additional section for:
Rebuilding MINIX on a SparcStation
3.2. Partial list of programs supplied with MINIX
Additional Programs:
as: GNU Sparc Assembler
cc: GNU C Compiler
chtime: change the local time
cv: convert GNU executable to MINIX
fdeject: eject a diskette from the drive
fdformat: format a diskette
gnm: print name list
gsize: print segment sizes of a GNU-type object file
gstrip: (partially) remove symbol table
ld: object file linker

Binary file not shown.