Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!know!zaphod.mps.ohio-state.edu!usc!ucsd!ogicse!plains!overby From: overby@plains.UUCP (Glen Overby) Newsgroups: comp.os.minix Subject: Minix Information Sheet (Last Changed: 1990) Summary: Everything you ever wanted to know about Minix on the networks, but never dared to ask! Keywords: info answers Message-ID: Date: 2 Aug 90 04:07:20 GMT Expires: 1 Sep 90 00:00:00 GMT Reply-To: overby@plains.nodak.edu (Glen Overby) Followup-To: comp.os.minix Organization: North Dakota State University, Fargo ND, USA Lines: 669 Supersedes: Send Compatability Report updates to: Craig McLaughlin Send all other updates to Glen Overby [Most recent change: 1 Aug 1990 by overby@Plains.nodak.edu (Glen Overby)] [Original From ast@cs.vu.nl (Andy Tanenbaum ) 88/02/23] MINIX INFORMATION SHEET 1. WHAT IS MINIX? MINIX is an operating system that is a subset of UNIX Version 7. It con- tains nearly all the V7 system calls, and these calls are identical to the corresponding V7 calls. It also includes a Bourne-compatible shell, and close to 100 utility programs, including cc, grep, ls, make, etc. To the average user, it is effectively V7 UNIX. If you dig deep enough, you will, however, find some differences. The MINIX kernel has been written from scratch by Andy Tanenbaum (ast@cs.vu.nl). It does not contain ANY AT&T code at all. The utility programs have been written by Andy Tanenbaum, his students, and a number of other people, including people on USENET. None of the utilities contain any AT&T code either. The shell, the Pascal and C compilers, make, etc. have all been completely redone. As a result, this code is not covered by the ATT UNIX license, and it can be made available. 2. HOW CAN I FIND OUT MORE ABOUT MINIX? MINIX is described in detail in the following book: Title: Operating Systems: Design and Implementation Author: Andrew S. Tanenbaum Publisher: Prentice-Hall ISBN: 0-13-637406-9 (Hardcover) 0-13-637331-3 (Paperback, outside of U.S. and Canada) There are also French, German, Italian and Spanish translations of the book available or due out soon. The paperback MINIX Reference Manual is a sub- set of the book; It contains only the MINIX specific information, not the general background stuff on operating systems that the book contains. The software package does not contain a manual; this is contained in the appen- dices to the book, which also contain a complete source code listing (in C) of the version 1.1 MINIX kernel. 3. HOW CAN I GET MINIX? MINIX is being sold by: In USA: Prentice-Hall Englewood Cliffs, NJ 07632 1-800-223-1360 1-800-624-0023 (Software Department) 1-201-767-5937 In England: Prentice-Hall Int'l 66 Wood Lane End, Hemel Hempstead, Hertfordshire HP2 4RG England +44 442 231555 The Minix Centre Forncett End Norwich Norfolk NR16 1HT England 0953-89345 In Germany: Steve Steinkrauf Feldtorweg 24 D3406 Bovenden 1 FRG In Holland: Prentice-Hall Benelux (Belgium, Netherlands, Luxemburg and p/a Fred van Kempen France) Postbus 184 2100 AD Heemtede Holland Tel.: (+31) (0) 23 287935 Fax.: (+31) (0) 23 294229 MicroWalt Corporation Hoefbladhof 27 2215 DV Voorhout Holland Tel.: (+31) (0) 252 230 205 In Scandinavia: Frank O'Donell P.O. Box 88 1371 Asker Norway In Spain Deborah Worth and Portugal: Appartado Numero 50672 Madrid Spain In Italy: Jim Blaho Via Manzani 50 50018 Scandicci Florence Italy In Greece: Vassilis Zahos Kriconas 57 GR11634 Athens Greece In Turkey: Attilla Gullu Millinudafaa Cad 14/7 Kizilay Ankara Turkey When ordering it, please specify one of the following versions: MINIX 1.3 for 640K IBM PC $79.95 (0-13-583444-9) MINIX 1.3 for 512K IBM PC/AT $79.95 (0-13-583303-5) MINIX 1.1 sources on mag tape $79.95 MINIX 1.3 code + reference manual (PC) $116 (0-13-584426-6) MINIX 1.3 code + reference manual (AT) $116 (0-13-584418-5) MINIX-PC upgrade (1.2 to 1.3) $29.95 (0-13-584723-0) (Sources *ONLY* -- you will need to already have a working PC-Minix system to use this) MINIX 1.1 for the Atari ST $79.95 (0-13-584392-8) Textbook: Operating Systems: Design and Implementation (0-13-637406-9) Reference Manual: MINIX for the IBM PC, XT, and AT (0-13-584400-2) The PC version runs on many IBM-compatible machines, but check the Compati- bility Report for your machine and hard disk to make sure. The PC version is distributed on 5.25-inch 360K diskettes, and the AT version is distri- buted on 5.25 1.2M diskettes. The only other difference in the two is what hard disk driver they are compiled with (an XT driver for the PC and an AT for the AT). In both cases you get sources for all available drivers. The Atari version will run on any Atari ST, from a 512K machine with 1 floppy to a Mega ST with 4M and 16 hard disks. It works better on the latter. Distribution is on 3.5-inch diskettes. All full distributions contain executable binaries and the complete source code. 4. WHAT CPUS DOES MINIX RUN ON? MINIX was originally written for the IBM PC, XT, and AT. It has since been ported to the NS 16032, 68000 and SPARC. As of Version 1.5.x, it will run in protected mode on 80286 and greater processors. A list of clones on which MINIX has been tested is available in the "Minix Compatibility Re- port" (see plains.nodak.edu and other archive sites for a copy). It is thought that 1.3 runs on everything that ran 1.2, and more. 5. IS MINIX PUBLIC DOMAIN? No. MINIX has been copyrighted by Prentice-Hall. Prentice-Hall has decid- ed to permit a limited amount of copying of the sources and binaries for educational use. Professors may make copies for students in their operat- ing systems classes. Academic researchers may use it for their new experi- mental machines, and things like that. A small amount of private copying of diskettes for the use of personal friends is ok, but please do not make more than 3 copies from each original. Prentice-Hall is trying to be more reasonable than most software publishers. Please do not abuse this. On- line repositories of the full source code distribution are not permitted. All commercial uses of MINIX require written permission from Prentice-Hall; for the most part, they are willing to grant such permission in return for a royalty on sales. 6. WHAT PROGRAMS COME WITH MINIX The list below gives the programs that are distributed with Version 1.3: animals ar ascii asld ast at atrun badblocks banner basename cal cat cc cdiff chgrp chmem chmod chown clr cmp comm compress cp cpdir crc cron date dd df diff diskcheck dosdir dosread doswrite du echo ed elle ellec expr factor fdisk fgrep file find fix fsck getlf grep gres head help kill libpack libupack ln login lorder lpr ls make mined mkdir mkfs mknod more mount mv nm od passwd paste patch pr prep printenv pwd rcp readall readclock readfs rev rm rmdir roff sed sh shar size sleep sort spell split strings strip stty su sum sync tail tar tee term termcap test time touch tr traverse treecmp true tset tsort tty umount uncompress uniq update uudecode uuencode vol wc whereis which who whoami zcat Various other programs have been posted to the net, and should be available from the archives. 7. HOW DO I KEEP UP TO DATE ABOUT MINIX. If you are on USENET, subscribe to newsgroup comp.os.minix. There are about 26,000 people in this group, and new software, bug fixes, and general discussion about MINIX take place here. If you are on BITNET or ARPANET, you can get this newsgroup via a mailing list by sending a message (either interactive or mail) to listserv@vm1.nodak.edu or listserv@ndsuvm1 saying: signup minix-l Your_Full_Name or by sending a request to the list maintainer at info-minix- request@udel.edu 8. HOW MANY VERSIONS OF MINIX ARE THERE AND HOW DO THEY DIFFER? At present there are four versions for the IBM PC line: 1.1, 1.2, 1.3, and 1.5. The IBM V1.3 contains many bug fixes and other improvements over 1.1 and 1.2. In particular, although V1.1 works fine with genuine IBM PCs, it gives trouble on some clones, especially hard disk problems. In this respect V1.2 is much better. V1.3 has further enhancements over 1.2, in- cluding networking and RS232 support. V1.5 runs in Protected mode on 80286 and 80386 processors, and includes other enhancements over v1.3. There is no V1.4. Both V1.1 and V1.2 are obsolete and are no longer available from Prentice-Hall. Version 1.5 is not yet available. There is one version for the Atari ST line, V1.1 which is equivalent to PC-Minix V1.3. Ports to the Macintosh and Amiga are due out the summer of 1990. Expect it to be LATE summer. 9. ARE THE MESSAGES POSTED TO COMP.OS.MINIX SAVED ANYWHERE? Yes. There are many sites which archive everything from complete copies of all articles posted, to summaries of the more interesting articles, to use- ful sources and updates. The first place to look for archives is on your own (or a nearby) system. There are many sites which maintain local archives and are not listed here. If that fails, try an archive site in your area and/or on a network which you are also on. If you want very large amounts of material from the ar- chives, talk to one of the maintainers about mailing a tape. Surface mail is cheap. Please restrict your use of FTP sites to non-business hours. Abuse of the archives, especially thru mail, will cause bad carma. 9.1 Internet: Bugs.Nosc.Mil Bugs.Nosc.Mil archives comp.os.minix news articles of lasting interest and other Minix material, such as a list of machines reported to be able to run Minix. Material of widespread interest includes diffs for updating v1.1 to v1.2 and v1.2 to v1.3, diffs for cross compilation under MS-C and Turbo-C, the new C compiler, the editor Elle v4.1, and recently a port of C-Kermit. This material is available by anonymous FTP (during non-business hours) on bugs.nosc.mil [128.49.16.1] in directory pub/Minix. There are two index files for the archives, "subjects" and "subjects.ast", the latter being ar- ticles posted by Minix author, Andrew Tanenbaum. The file names are mostly just the Message-Id of a news article. This archive is mantained by Vincent Broman, code 632, Naval Ocean Systems Center, San Diego, CA 92152, USA Phone: +1 619 553 1641 Internet: broman@nosc.mil Uucp: sdcsvax!nosc!broman 9.2 Internet: Simtel20.Arpa A limited archive of MINIX related material is available from wsmr- simtel20.army.mil [26.2.0.74] in the directory PD3:. These same files are available to Bitnet from the simtel20 relays on LISTSERV@RPICICGE or LISTSERV@NDSUVM1 in the same directory. To get these files from LISTSERV@RPICICGE, use the /pddir and /pdget com- mands for a directory listing and file retrieval, respectively. 9.3 Internet in Australia: sirius.ucs.adelaide.edu.au The machine: sirius.ucs.adelaide.edu.au now has a small minix archive in the directory pub/minix that can be accessed by anonymous ftp. At present the directory contains: -rw-r--r-- 1 root 535 Jan 25 17:07 FETCHME_FIRST -rw-r--r-- 1 root 126351 Jan 25 17:07 clam-1.3.3.tar.Z -rw-r--r-- 1 root 147397 Jan 25 17:07 elvis-1.0.1.tar.Z -rw-r--r-- 1 root 33065 Jan 25 17:07 ibm-v1.5.0fixes.tar.Z -rw-r--r-- 1 root 1911343 Jan 25 17:07 ibm-v1.5.0frm1.3.tar.Z -rw-r--r-- 1 root 1608 Jan 25 17:07 st-v1.5.0fixes.tar.Z -rw-r--r-- 1 root 1812318 Jan 25 17:07 st-v1.5.0frm1.1.tar.Z Other `significant' postings may be added in the future. Space and time permitting :-) Could overseas users please avoid accessing this australian site. It will be *very*much*slower* than any of your `local sites'. Andrew Cagney cagney@cs.ua.oz.au The fetch me first file contains the below... Naming: ibm : ibm only st : atari st only N.N.NfrmM.M : upgrade kit from version M.M to version N.N.N N.N.Nfixes : *UNOFICIAL* comments/notes/patches to version N.N.N updated occasionally. .tar.Z : tar'ed with `pdtar czf'. Other notes: - the st upgrade kit includes (I hope) the files needed from the ibm upgrade kit. - the files are compressed -b16. For minix you will need to uncompress them on a big machine first. Thanks to Gordon I, Vera M and Mark P for doing a lot of the work. Andrew Cagney cagney@cs.ua.oz.au 9.4 Internet: plains.nodak.edu and electronic mail from "anywhere" An archive of Minix upgrades and other interesting files are kept in a manually-maintained archive on Plains.NoDak.edu [134.129.111.64]. This archive is accessible via anonymous ftp, as well as with a mail server. ANONYMOUS FTP Our site accepts FTP logins with the user "anonymous" and any password (network conventions generally say you should use your login name, but that is not required). This machine is also used for theoretically useful pur- poses, such as mail, classes, research, reading news and playing games. Thus, we ask that you limit your usage of this to off-peak hours, (for us this is Midnight to 8 AM Central time (GMT -6), but we won't get mad if you push this a bit earlier in the evening) and weekends. USING THE MAIL SERVER 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 ear- lier 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 ei- ther of these names. To obtain a list of the files, the INDEX command is used: index [ ] where is a directory under our ~ftp/pub login (empty for the main directory). There are several other directories of programs for Mi- crocomputers, 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 list 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, , at North Dakota State University, Fargo, ND USA (46 52 N / 96 48 W city) 9.5 Bitnet: NDSUVM1.BITNET / Internet: 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 availabil- ity). Archives are available via Anonymous FTP on the Internet, and LIST- SERV file requests from other networks. Our machine is: Internet: listserv@vm1.NoDak.EDU [134.129.111.1] Bitnet: listserv@ndsuvm1 UUCP: psuvax1!ndsuvm1.bitnet!listserv uunet!plains!vm1.nodak.edu!listserv **NOTE** Many Unix sites have had difficulty contacting this server because it is VERY stringent about what it accepts as valid mail. Also, replies to uucp will *not* follow the same path back as the request was sent on. If you are a UUCP site not listed in the UUCP maps, listserv will NOT be able to respond to you. ANONYMOUS FTP Our site accepts FTP logins with the user "anonymous" and any password (network conventions generally say you should use your login name, but that is not required). We ask that you limit your usage of this to off-peak hours, such as evenings and weekends, since our connection to the Internet is via a 19.2KB line. Be warned that this machine is an IBM 3090 running VM/CMS and uses EBCIDC! The translation table we use does not seem to cause problems when talking to native ASCII machines. You should think twice before doing BINARY transfers, since all the Minix files are stored as text. Once you have logged in, cd to "MINIX". 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 availabili- ty. USING THE MAIL SERVER 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 mes- sage. 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". 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. In- formation 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 per- form 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. Do- cumentation 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, , at North Dakota State University, Fargo, ND USA (46 52 N / 96 48 W city) 9.6 BBS: The Mars Hotel 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 ar- chive. The BBS is not a true gateway to Usenet, like some Fidonet nodes are; rath- er it is a "delivery service" whereby new comp.os.minix articles are gath- ered daily and posted as messages on the BBS. Long articles are automati- cally 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 in- dex, 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 9.7 England (Janet) uk.ac.ic.doc (icdoc.uucp) 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 9.8 MINIX User Group of Holland The MINIX User Group Holland (abbreviated to NLMUG) maintains an archive of interesting documents, sources, binaries and patches for the MINIX operating system. In the future, an archive of all USENET (comp.os.minix) articles will be kept as well. The archive can be used by sending e-mail messages to one of the follow- ing addresses. To join the archive send a message to: Internet: arch-adm@minixug.hobby.nl Uucp: ..!hp4nl!hgatenl!minixug!arch-adm For sending requests, send a message to: Internet: archive@minixug.hobby.nl Uucp : ..!hp4nl!hgatenl!minixug!archive The "Uucp" address should be used ONLY if your mailer cannot handle internet-style addresses, or if the message bounced back to you. Since the NLMUG Archive is a (more or less) private archive, we cannot afford ourselves to make it an open archive. In Europe, we must pay a quarter for every Kbyte of mail being sent out. This means, of course, that we want to know who use the archive. It is our goal, to only LOG the usage. We don't intend to BILL people for using the archive... Because of all this, the server looks at the requester's name, and sees if it may access the archive. Usually this is OK, but if people start misbehaving, they might get locked out. This is mainly the case when people have downloaded tuns of stuff, without a single introduction first. We do NOT appreciate anonymous file transfers! Therfore, send a short message introducing yourself to the Archive Administrator to keep him happy. The Archive Service is actually a program running on a MINIX system. It is started once a day by cron(1) to have a look at its mailbox. To use the archive, you should first send a request to the archive adminis- trator (arch-adm) requesting access to the archive. After you have re- ceived an acknowledgement of your request, get the server's help file by sending a message to the server (archive) saying: HELP and you will be sent details on using the server. This server is maintained by Fred van Kempen. 9.9 Atari ST GNU C Compiler (GCC) A distribution of Minix AtariST gcc and associated libraries and tools are available for anonymous FTP from dsrgsun.ces.cwru.edu [129.22.16.2], directory ~ftp/pub/minix/gcc-1.34* (cd to pub/minix). 9.10 Bruce's 32 bit 386 Cross Compiler for PC Minix Bruce Evans has made the binaries of his experimental 386 Cross Com- piler available. The compiler is unfinished but is good enough for most Minix sources. In particular, it can be used to bootstrap the forthcoming 32-bit version of Minix. The compiler runs under normal PC Minix and can generate either 16 or 32 bit code. The assembler, linker and support li- braries are included. The compiler binaries are available from the Mars Hotel BBS in the file BRUCECC.TAZ (in the Minix file area). They are also available via anonymous FTP from the host hobbes.cs.umd.edu (IP address 128.8.128.41). [as well as plains.nodak.edu via FTP and mail server] jds@cs.umd.edu James da Silva 10. WHAT PC CLONES HAS MINIX BEEN TESTED ON? There is a long list of computers which have been verified to work with Minix. It is posted monthly by it's maintainer, Craig McLaughlin, and is also available from several archive sites (specific instructions on obtain- ing this report is are the section on plains.nodak.edu). If you have Minix working on a machine which is not listed in the compata- bility list, please report it to Craig McLaughlin, -- Glen Overby uunet!plains!overby (UUCP) overby@plains (Bitnet)