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

63
Minix/old/1.7.0/README Normal file
View File

@@ -0,0 +1,63 @@
This directory and subdirectories contains MINIX version 1.7.0, a small
UNIX-like system for IBM PC's and compatibles.
This version beta test software, as it contains a lot of new code that
has only been run by a small number of people. You have been warned.
Please send any bug reports to the person named below.
You can find the following files in this tree:
cat.tar.Z - Manual pages in formatted form (avoid!)
crc.c - Command to make CRC checksums
crclist - CRC's of all these files
i86/ - /usr - 8086 binaries
i386/ - /usr - 386 binaries
man.tar.Z - Manual pages (use these if you can!)
src/ - /usr/{include,src,man}
i86:
i386:
ROOT USR - Installation floppies images, 600 kb each
USR.01 USR.02 - /usr images made by this command:
USR.03 USR.04 tar cf - * | compress | vol 720 /dev/fd0
USR.05
TINYROOT - Needed for an XT or an AT with little memory. It
is an extra, you need ROOT too.
src:
SRC.01 SRC.02 - /usr/include, /usr/src, /usr/man
SRC.03 SRC.04
SRC.05 SRC.06
SRC.07 SRC.08
The installation manual can be found in the manual tree as usage.8. On a
UNIX machine you can unpack man.tar.Z and use the command
man -M minix-man-dir <subject>
to read the manual pages. Getting them printed is up to you. If you
can't format the manual pages in man.tar.Z then you can use cat.tar.Z
instead. It contains the same manual pages, but as flat text, with bold
and italic codes removed.
The installation floppies can be combined on a 1.2 Mb or 1.44 Mb
diskette, the other images can be combined on 1.44 Mb floppies:
cat ROOT USR >/dev/fd0
cat USR.01 USR.02 >/dev/fd0 (odd, even pairs)
cat USR.03 USR.04 >/dev/fd0
...
cat SRC.01 SRC.02 >/dev/fd0
...
(The USR.NN and SRC.NN series of images are simply two compressed tar
files that have been broken up in 720 kb pieces.)
"/dev/fd0" is a random floppy device name. You have to find out what your
Operating System names it today.
Be careful when you install Minix, many of the commands are potentionally
dangerous in a way that a simple typing mistake destroy all other data on
your system. So make backups first!
Kees J. Bot (kjb@cs.vu.nl)

View File

@@ -0,0 +1,65 @@
<title>Minix 1.7.0</title>
<pre>
This directory and subdirectories contains MINIX version 1.7.0, a small
UNIX-like system for IBM PC's and compatibles.
This version beta test software, as it contains a lot of new code that
has only been run by a small number of people. You have been warned.
Please send any bug reports to the person named below.
You can find the following files in this tree:
<a href="cat.tar.Z">cat.tar.Z</a> - Manual pages in formatted form (avoid!)
<a href="crc.c">crc.c</a> - Command to make CRC checksums
<a href="crclist">crclist</a> - CRC's of all these files
<a href="i86">i86/</a> - /usr - 8086 binaries
<a href="i386">i386/</a> - /usr - 386 binaries
<a href="man.tar.Z">man.tar.Z</a> - Manual pages (use these if you can!)
<a href="src">src/</a> - /usr/{include,src,man}
<a href="i86">i86</a>:
<a href="i386">i386</a>:
ROOT USR - Installation floppies images, 600 kb each
USR.01 USR.02 - /usr images made by this command:
USR.03 USR.04 tar cf - * | compress | vol 720 /dev/fd0
USR.05
TINYROOT - Needed for an XT or an AT with little memory. It
is an extra, you need ROOT too.
<a href="src">src</a>:
SRC.01 SRC.02 - /usr/include, /usr/src, /usr/man
SRC.03 SRC.04
SRC.05 SRC.06
SRC.07 SRC.08
The installation manual can be found in the <a href="http://nano.am.cs.vu.nl/man/Minix/1.7.0/whatis.html">manual tree</a> as <a href="http://nano.am.cs.vu.nl/man/Minix/1.7.0/man8/usage.8.html">usage.8</a>. On a
UNIX machine you can unpack man.tar.Z and use the command
man -M minix-man-dir &lt;subject&gt
to read the manual pages. Getting them printed is up to you. If you
can't format the manual pages in man.tar.Z then you can use cat.tar.Z
instead. It contains the same manual pages, but as flat text, with bold
and italic codes removed.
The installation floppies can be combined on a 1.2 Mb or 1.44 Mb
diskette, the other images can be combined on 1.44 Mb floppies:
cat ROOT USR >/dev/fd0
cat USR.01 USR.02 >/dev/fd0 (odd, even pairs)
cat USR.03 USR.04 >/dev/fd0
...
cat SRC.01 SRC.02 >/dev/fd0
...
(The USR.NN and SRC.NN series of images are simply two compressed tar
files that have been broken up in 720 kb pieces.)
"/dev/fd0" is a random floppy device name. You have to find out what your
Operating System names it today.
Be careful when you install Minix, many of the commands are potentionally
dangerous in a way that a simple typing mistake destroy all other data on
your system. So make backups first!
Kees J. Bot (kjb@cs.vu.nl)
</pre>

View File

@@ -0,0 +1,56 @@
Newsgroups: comp.os.minix
Path: cs.vu.nl!ast
From: ast@cs.vu.nl (Andy Tanenbaum)
Subject: Free MINIX now available for beta testing
Nntp-Posting-Host: fluit.cs.vu.nl
Sender: news@cs.vu.nl
Organization: Fac. Wiskunde & Informatica, VU, Amsterdam
Date: Thu, 1 Jun 1995 20:49:10 GMT
Message-ID: <D9IHty.J00.0.-s@cs.vu.nl>
Summary: MINIX by FTP !
Lines: 44
Prentice-Hall and I have decided to change our policy concerning MINIX.
Starting shortly, MINIX 1.7.0 will be distributed free by FTP for
educational and research use.
The differences between Minix 1.6.25 and 1.7.0 for the PC are:
- A 386 version
- ANSI C compiler included
- Loadable keymaps (for national keyboards)
- Online manual pages (many new ones, but not complete)
- Numerous little fixes
- TCP/IP drivers and utilities (not as complete as one may hope)
- Interrupt code restructured (readable, configurable)
- Rebooting commands and kernel support (allows safe shutdown)
- Booting from hard disk is now normal, booting from floppy the exception
- Restructured device drivers:
+ Support for up to four subpartitions in a Minix primary disk partition
+ Support for up to four logical partitions per DOS extended partition
+ Floppy partitions
+ AT disk driver knows about IDE and should support EIDE
+ Adaptec 1542A disk and tape driver (SCSI)
A beta test version is now available for FTPing on ftp.cs.vu.nl in directory
pub/minix/beta. See the README file there for further instructions. We would
like people who want to be beta testers to fetch MINIX and test it. Please
report bugs to Kees Bot (kjb@cs.vu.nl). Kees has done a huge amount of work
preparing 1.7.0. He and Philip Homburg have also produced a 32-bit virtual
memory MINIX, which will be released to the net by FTP as soon as "classic"
MINIX has been released and is stable.
Manual page references you should read first: usage(8), boot(8), hier(7).
Manual pages that document some of the differences with 1.6.25:
boot(8), loadkeys(8), ip(4), hd(4), sd(4), fd(4), shutdown(8), usage(8).
In addition, the MINIX book is being rewritten by myself and my co-author,
Al Woodhull. It will probably include all of MINIX on a CD-ROM in the
back of the book. We are hoping to finish it by Spring of 1996.
I will be away at ICDCS-15 and various universities from 28 May until
11 June. I may read mail and news sporadically during that time, so it is
better to send bug reports to Kees or post them to the newsgroup.
Andy Tanenbaum (ast@cs.vu.nl)

115
Minix/old/1.7.0/crc.c Normal file
View File

@@ -0,0 +1,115 @@
/* Compute checksum Author: Johan W. Stevenson */
/* Copyright 1988 by Johan W. Stevenson */
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int errs;
#if __STDC__
int main(int argc, char **argv);
void crc(char *fname);
#else
void crc();
#endif
int main(argc, argv)
int argc;
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);
return(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)
void crc(fname)
char *fname;
{
register int c;
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");
}

26
Minix/old/1.7.0/crclist Normal file
View File

@@ -0,0 +1,26 @@
57126 395754 cat.tar.Z
17311 4026 crc.c
44600 408363 man.tar.Z
06622 614400 i386/ROOT
03709 614400 i386/USR
54678 737280 i386/USR.01
46979 737280 i386/USR.02
08579 737280 i386/USR.03
36964 737280 i386/USR.04
52589 634253 i386/USR.05
08899 614400 i86/ROOT
63173 329728 i86/TINYROOT
35250 614400 i86/USR
06726 737280 i86/USR.01
54885 737280 i86/USR.02
64744 737280 i86/USR.03
16209 737280 i86/USR.04
30934 525370 i86/USR.05
36318 737280 src/SRC.01
45261 737280 src/SRC.02
24375 737280 src/SRC.03
46058 737280 src/SRC.04
41974 737280 src/SRC.05
32943 737280 src/SRC.06
22453 737280 src/SRC.07
59214 75942 src/SRC.08

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Minix/old/1.7.0/i386/USR.gz Normal file

Binary file not shown.

BIN
Minix/old/1.7.0/i86/ROOT.gz Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Minix/old/1.7.0/i86/USR.gz Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.