[comp.os.minix] 1.5 book

meulenbr@cst.philips.nl (Frans Meulenbroeks) (07/17/90)

I don't know if ast will agree with this posting, but since he's on
holiday, and this posting is maybe expired before he returns, I've
decided to post this.

I did proofread a draft of the book (which is called "MINIX 1.5
REFERENCE MANUAL"). This book will be part of the 1.5 distribution, and
as such will be delivered with the disks. There is only one book which
describes it all for all the hardware supported.

The table of contents is:

             1  INTRODUCTION
                1.1    HISTORY OF UNIX
                1.2    HISTORY OF MINIX
                1.3    STRUCTURE OF THIS MANUAL


             2  INSTALLING MINIX ON THE IBM PC, XT, AT, 386, AND PS/2
                2.1    MINIX HARDWARE REQUIREMENTS
                2.2    HOW TO START MINIX
                2.3    HOW TO INSTALL MINIX ON A HARD DISK
                2.4    TESTING MINIX
                2.5    TROUBLE SHOOTING


             3  INSTALLING MINIX ON THE ATARI ST
                3.1    THE MINIX-ST DISTRIBUTION
                3.2    NATIONAL KEYBOARDS
                3.3    BOOTING MINIX-ST
                3.4    INCREASING THE SIZE OF YOUR RAM DISK
                3.5    ADAPTING PROGRAMS TO USE EXTRA RAM
                3.6    USING SINGLE-SIDED DISKETTES
                3.7    USING A HARD DISK
                3.8    USING A MEGA ST
                3.9    USING A DISK CONTROLLER BASED CLOCK
                3.10   BOOT PROCEDURE OPTIONS
                3.11   UNPACKING THE SOURCES
                3.12   THE TOS TOOLS
                3.13   TROUBLESHOOTING


             4  INSTALLING MINIX ON THE COMMODORE AMIGA
                4.1    MINIX HARDWARE REQUIREMENTS
                4.2    HOW TO START MINIX
                4.3    A MORE DETAILED LOOK
                4.4    TROUBLESHOOTING


             5  INSTALLING MINIX ON THE APPLE MACINTOSH
                5.1    MACMINIX HARDWARE REQUIREMENTS
                5.2    THE MACMINIX DISTRIBUTION
                5.3    NATIONAL KEYBOARDS
                5.4    BOOTING MACMINIX
                5.5    INCREASING THE SIZE OF YOUR RAM DISK
                5.6    ADAPTING PROGRAMS TO USE EXTRA RAM
                5.7    USING A HARD DISK
                5.8    UNPACKING THE SOURCES
                5.9    THE MENUS
                5.10   SETTING CONFIGURATION OPTIONS
                5.11   MACINTOSH SYSTEM CALLS
                5.12   RUNNING MACMINIX WITH MULTIFINDER
                5.13   TROUBLESHOOTING


             6  USING MINIX
                6.1    MAJOR COMPONENTS OF MINIX
                6.2    PROCESSES AND FILES IN MINIX
                6.3    A TOUR THROUGH THE MINIX FILE SYSTEM
                6.4    HELPFUL HINTS
                6.5    SYSTEM ADMINISTRATION


             7  RECOMPILING MINIX
                7.1    REBUILDING MINIX ON AN IBM PC
                7.2    REBUILDING MINIX ON AN ATARI ST
                7.3    REBUILDING MINIX ON A COMMODORE AMIGA
                7.4    REBUILDING MINIX ON A MACINTOSH
                7.5    TROUBLESHOOTING


             8  MANUAL PAGES


             9  EXTENDED MANUAL PAGES
                9.1    ASLD-ASSEMBLER-LOADER [IBM]
                9.2    BAWK-BASIC AWK
                9.3    DE-DISK EDITOR
                9.4    DIS88-DISASSEMBLER FOR THE 8088 [IBM]
                9.5    ELLE-FULL-SCREEN EDITOR
                9.6    ELVIS-A CLONE OF THE BERKELEY VI EDITOR
                9.7    IC-INTEGER CALCULATOR
                9.8    INDENT-INDENT AND FORMAT C PROGRAMS
                9.9    KERMIT-A FILE TRANSFER PROGRAM
                9.10   M4-MACRO PROCESSOR
                9.11   MDB-MINIX DEBUGGER [68000]
                9.12   MINED-A SIMPLE SCREEN EDITOR
                9.13   NROFF-A TEXT PROCESSOR
                9.14   PATCH-A PROGRAM FOR APPLYING DIFF LISTINGS TO UPDATE FILES
                9.15   ZMODEM-FILE TRANSFER PROGRAM


             10 SYSTEM CALLS
                10.1   INTRODUCTION TO SYSTEM CALLS
                10.2   LIST OF MINIX SYSTEM CALLS


             11 NETWORKING
                11.1   INTRODUCTION
                11.2   OBJECTS
                11.3   OVERVIEW OF TRANSACTIONS
                11.4   SYNTAX AND SEMANTICS OF TRANSACTION PRIMITIVES
                11.5   SERVER STRUCTURE
                11.6   CLIENT STRUCTURE
                11.7   SIGNAL HANDLING
                11.8   IMPLEMENTATION OF TRANSACTIONS IN MINIX
                11.9   COMPILING THE SYSTEM
                11.10  HOW TO INSTALL AMOEBA
                11.11  NETWORKING UTILITIES
                11.12  REMOTE SHELL
                11.13  SHERVERS
                11.14  MASTERS
                11.15  FILE TRANSFER
                11.16  REMOTE PIPES
                11.17  THE ETHERNET INTERFACE
                11.18  REFERENCES


             A  MINIX SOURCE CODE LISTING


             B  CROSS REFERENCE MAP

I don't know the exact page numbers, but I seem  to recall that
appendix A starts around page 300. The total number of pages is between
750 and 800. 
Above observations are based upon one of the latest drafts, so there
might be some inaccuracies. 

--
Frans Meulenbroeks        (meulenbr@cst.philips.nl)
	Centre for Software Technology
	( or try: ...!mcsun!phigate!prle!cst!meulenbr)