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/beta/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>

115
Minix/beta/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/beta/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

BIN
Minix/beta/1.7.0/i386/ROOT Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/i386/USR 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.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/i86/ROOT Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/i86/USR Normal file

Binary file not shown.

BIN
Minix/beta/1.7.0/i86/USR.01 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/i86/USR.02 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/i86/USR.03 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/i86/USR.04 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/i86/USR.05 Normal file

Binary file not shown.

Binary file not shown.

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

Binary file not shown.

BIN
Minix/beta/1.7.0/src/SRC.01 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/src/SRC.02 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/src/SRC.03 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/src/SRC.04 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/src/SRC.05 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/src/SRC.06 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/src/SRC.07 Normal file

Binary file not shown.

Binary file not shown.

BIN
Minix/beta/1.7.0/src/SRC.08 Normal file

Binary file not shown.

Binary file not shown.