mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-26 18:04:07 +00:00
Upload
Digital Research
This commit is contained in:
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/22.JPG
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/22.JPG
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 46 KiB |
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/22.TD0
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/22.TD0
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/BDOS.MPM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/BDOS.MPM
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/BREAK.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/BREAK.CMD
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/CACHE.RSP
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/CACHE.RSP
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/CIO.MPM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/CIO.MPM
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/CLOCK.RSP
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/CLOCK.RSP
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/CPIP.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/CPIP.CMD
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/CPM.SYS
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/CPM.SYS
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/D.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/D.CMD
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/ECHO.RSP
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/ECHO.RSP
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/GENSYS.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/GENSYS.CMD
Normal file
Binary file not shown.
11
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/JUNK.A86
Normal file
11
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/JUNK.A86
Normal file
@@ -0,0 +1,11 @@
|
||||
org 100h
|
||||
mov dx,offset msg
|
||||
mov cl,9
|
||||
int 224
|
||||
mov dx,0
|
||||
mov cx,0
|
||||
int 224
|
||||
|
||||
msg db 'hi from the cache ', 10,13, '$'
|
||||
end
|
||||
|
||||
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/JUNK.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/JUNK.CMD
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/JUNK.H86
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/JUNK.H86
Normal file
Binary file not shown.
23
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/JUNK.LST
Normal file
23
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/JUNK.LST
Normal file
@@ -0,0 +1,23 @@
|
||||
CP/M ASM86 1.1 SOURCE: JUNK.A86 PAGE 1
|
||||
|
||||
|
||||
org 100h
|
||||
0100 BA0F01 mov dx,offset msg
|
||||
0103 B109 mov cl,9
|
||||
0105 CDE0 int 224
|
||||
0107 BA0000 mov dx,0
|
||||
010A B90000 mov cx,0
|
||||
010D CDE0 int 224
|
||||
|
||||
010F 68692066726F msg db 'hi from the cache ', 10,13, '$'
|
||||
6D2074686520
|
||||
636163686520
|
||||
0A0D24
|
||||
end
|
||||
|
||||
|
||||
END OF ASSEMBLY. NUMBER OF ERRORS: 0. USE FACTOR: 0%
|
||||
PAGE 1
|
||||
|
||||
|
||||
|
||||
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/JUNK.SYM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/JUNK.SYM
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/LDCOPY.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/LDCOPY.CMD
Normal file
Binary file not shown.
56
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MBO.WS
Normal file
56
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MBO.WS
Normal file
@@ -0,0 +1,56 @@
|
||||
|
||||
|
||||
Frank Holsworth
|
||||
xP/NET-86 Project Manager
|
||||
16 December 1981
|
||||
|
||||
|
||||
|
||||
Charter
|
||||
-------
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>- Manage the design and implementation of the xP/NET-8<>
|
||||
product family until they are an<61> maintainabl<62> products.
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>- Perform Product Management of the xP/NET-86 products
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>- Maintai<61><69> <20> rappor<6F> wit<69> th<74> MP/M-8<> an<61> MP/͠ Iɠ Projec<65> <20>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Managers<72><73> an<61><6E> becom<6F> <20> communication<6F> channe<6E> fo<66> problem<65> <20>
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> an<61> solution<6F> tha<68> ar<61> commo<6D> amongs<67> MP/M's.
|
||||
|
||||
|
||||
Goals
|
||||
-----
|
||||
By Today (16 Dec 1981)
|
||||
|
||||
General Ideas and options developed about xP/NET-86 products
|
||||
VERY Preliminary xP/NET-86 Design Overview
|
||||
|
||||
One Week (21 Dec 1981)
|
||||
|
||||
Seminar notes completed
|
||||
Preliminary xP/NET-86 Product Plan
|
||||
|
||||
.pa
|
||||
<EFBFBD> Action Items
|
||||
------------
|
||||
|
||||
[ ] Seminar Notes for MP/M-86 by 21 December 1981
|
||||
|
||||
[ ] xP/NET-86 Product Plan
|
||||
|
||||
[ ] xP/NET-86 Functional Specification
|
||||
|
||||
[ ] xP/NET-86 Design Specification
|
||||
|
||||
[ ] CP/M-86 Plus design with Danny
|
||||
|
||||
[ ] Get a Passport
|
||||
|
||||
[ ] Find out about December trip to East Coast
|
||||
|
||||
[ ] Get Status of a new Network programmer
|
||||
|
||||
[ ] discuss Mitsubishi obligations with TOM
|
||||
|
||||
[ ] Encourage quick decision about implementation language
|
||||
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MEM.MPM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MEM.MPM
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPM.SYS
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPM.SYS
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPMLDR.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPMLDR.CMD
Normal file
Binary file not shown.
306
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPMSEM1.TEX
Normal file
306
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPMSEM1.TEX
Normal file
@@ -0,0 +1,306 @@
|
||||
.mt 6
|
||||
.mb 6
|
||||
.pl 66
|
||||
.ll 65
|
||||
.po 10
|
||||
.nf
|
||||
.hm 2
|
||||
.fm 2
|
||||
.he ********** MP/M-86 Seminar Notes **********
|
||||
.f<> Al<41> Informatio<69> Herei<65> i<> Proprietar<61> T<> Digita<74> Research<63> Inc.
|
||||
.nf
|
||||
.bp 1
|
||||
.sp 2
|
||||
.ce
|
||||
.sh
|
||||
C O N T E N T S
|
||||
.ce
|
||||
.sh
|
||||
===============
|
||||
.sp 2
|
||||
o MP/M-86 Overview
|
||||
|
||||
o MP/M-86 Plug Compatible Modules
|
||||
o MP/M-86 Memory Layout
|
||||
o Common Module Interfaces
|
||||
o Sysdat Data Area (SYSDAT)
|
||||
|
||||
o SUP
|
||||
|
||||
o MP/M-86 Table Driven Functions
|
||||
o CLI Command
|
||||
o Program Chain
|
||||
o Parse Filename
|
||||
o Program Load
|
||||
o Call Resident Procedure Library
|
||||
|
||||
o RTM
|
||||
|
||||
o Queues
|
||||
o Process Descriptor
|
||||
o Parent-Child Relationship
|
||||
|
||||
o MEM
|
||||
|
||||
o Program Interface
|
||||
o Extended Fixed Partitions
|
||||
o MAU
|
||||
o Shared Memory, Shared Code
|
||||
|
||||
o CIO
|
||||
|
||||
o Raw console mode
|
||||
|
||||
o RSP's
|
||||
|
||||
o Memory Models
|
||||
o Multiple Copies
|
||||
|
||||
o TMP
|
||||
|
||||
o Functional Description
|
||||
o LOGIN, Autoload, User Protection
|
||||
|
||||
o Run Time Systems
|
||||
|
||||
o XIOS
|
||||
|
||||
o INIT
|
||||
o ENTRY
|
||||
o Polled I/O
|
||||
o Flag Set/Wait
|
||||
o Interrupt handlers
|
||||
o Console, List Device functions
|
||||
o Memory functions
|
||||
o Real Time, Clock functions
|
||||
o Disk functions
|
||||
|
||||
o GENSYS
|
||||
|
||||
o MPMLDR
|
||||
|
||||
o LDRBIOS
|
||||
|
||||
o XIOS Debugging
|
||||
|
||||
o Memory Layout
|
||||
o MP/M-86 under CP/M-86 using DDT-86
|
||||
o MP/M-86 under MP/M-86
|
||||
o Interrupts
|
||||
|
||||
o Appendices
|
||||
|
||||
o XIOS listing
|
||||
o TMP listing
|
||||
o ECHO listing
|
||||
o CLOCK listing
|
||||
.pa
|
||||
.ce 100
|
||||
.sp 5
|
||||
.sh
|
||||
M P / M - 8 6 O V E R V I E W
|
||||
.sh
|
||||
===============================
|
||||
.sp 2
|
||||
+-------+ +-----------+ +--------+ \
|
||||
| | | | | | \
|
||||
USER --> | TMP | --> | MP/M-86 | --> | XIOS | --> HARDWARE\
|
||||
| | | | | | \
|
||||
+-------+ +-----------+ +--------+ \
|
||||
.sp 8
|
||||
.sh
|
||||
MP/M-86 "Plug-Compatible" Modules
|
||||
.sh
|
||||
---------------------------------
|
||||
.sp 2
|
||||
+-------+ +--------+ +--------+\
|
||||
| | <--> | RTM | <--> | |\
|
||||
| | +--------+ | |\
|
||||
| | | |\
|
||||
| | +--------+ | |\
|
||||
| | <--> | MEM | <--> | |\
|
||||
| | +--------+ | |\
|
||||
| SUP | | XIOS |\
|
||||
| | +--------+ | |\
|
||||
| | <--> | CIO | <--> | |\
|
||||
| | +--------+ | |\
|
||||
| | | |\
|
||||
| | +--------+ | |\
|
||||
| | <--> | BDOS | <--> | |\
|
||||
+-------+ +--------+ +--------+\
|
||||
.ce 0
|
||||
.pa
|
||||
.sp 2
|
||||
.ce 100
|
||||
.sh
|
||||
MP/M-86 Memory Layout
|
||||
.sh
|
||||
---------------------
|
||||
.sp 2
|
||||
+-------------------+ HIGH \
|
||||
| | \
|
||||
/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/ \
|
||||
/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/ \
|
||||
| | \
|
||||
| TPA | \
|
||||
| | \
|
||||
+---+---------------+ \
|
||||
| | | \
|
||||
| | RSP's | \
|
||||
| | | \
|
||||
+ |---------------+ \
|
||||
| O | Table | | \
|
||||
| p |-----------| | \
|
||||
| e | XIOS | | \
|
||||
| r |-----------| D | \
|
||||
| a | BDOS | | \
|
||||
| t |-----------| A | \
|
||||
| i | MEM | | \
|
||||
| n |-----------| T | \
|
||||
| g | RTM | | \
|
||||
| |-----------| A | \
|
||||
| S | SUP | | \
|
||||
| y |-----------| | \
|
||||
| s | SYSDAT | | \
|
||||
+ t |-----------+---+ \
|
||||
| e | XIOS | | \
|
||||
| m |-----------| | \
|
||||
| | BDOS | C | \
|
||||
| A |-----------| | \
|
||||
| r | CIO | O | \
|
||||
| e |-----------| | \
|
||||
| a | MEM | D | \
|
||||
| |-----------| | \
|
||||
| | RTM | E | \
|
||||
| |-----------| | \
|
||||
| | SUP | | \
|
||||
+---+---------------+ \
|
||||
| | \
|
||||
| TPA | \
|
||||
| | \
|
||||
/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/ \
|
||||
/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/ \
|
||||
| | \
|
||||
+-------------------+ \
|
||||
| Interrupt Vectors | \
|
||||
+-------------------+ LOW \
|
||||
.ce 0
|
||||
.pa
|
||||
.sp 2
|
||||
.ce 2
|
||||
.sh
|
||||
MP/M-86 Module Interface
|
||||
.sh
|
||||
------------------------
|
||||
.sp 5
|
||||
CSEG
|
||||
ORG 0
|
||||
|
||||
JMP INIT ; Initialization Routine
|
||||
JMP ENTRY ; Module Entry Point
|
||||
|
||||
SYSDAT RW 1 ; Sysdat Segment Address
|
||||
SUPERVISOR RW 2 ; Far Address to Supervisor Entry Point
|
||||
|
||||
INIT: ; Initialization Code
|
||||
.
|
||||
.
|
||||
.
|
||||
RETF
|
||||
|
||||
ENTRY: ; Intermodule Entry Point
|
||||
.
|
||||
.
|
||||
.
|
||||
RETF
|
||||
.pa
|
||||
.sp 2
|
||||
.ce 2
|
||||
.sh
|
||||
MP/M-86 System Data Area (SYSDAT)
|
||||
.sh
|
||||
---------------------------------
|
||||
.sp
|
||||
.ce 100
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
00 | SUP Entry | SUP Init |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
08 | RTM Entry | RTM Init |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
10 | MEM Entry | MEM Init |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
18 | CIO Entry | CIO Init |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
20 | BDOS Entry | BDOS Init |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
28 | XIOS Entry | XIOS Init |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
30 | NETWORK Entry | NETWORK Init |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
38 | DISPATCHER | PDISP |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
40 | MPMSEG | RSPSEG | ENDSEG | MOD- | NCNS |\
|
||||
| | | | MAP | |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
48 | NLST | NCCB | NUM- |SYS- | MMP | RES- | DAY |\
|
||||
| | | FLAGS| DRIVE| | ERVED| FILE |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
50 | TEMP | TICKS| FREE-ROOT | CCB | FLAGS |\
|
||||
| DISK | /SEC |LOCKED-UNUSED| | |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
58 | MDUL | MFL | PUL | QUL |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
60 | QMAU |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
68 | RLR | DLR | DRL | PLR |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
70 | RESERVED | THRDRT | QLR | MAL |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
78 | VERSION | VERNUM | MPM VERNUM | TOD-DAY |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
80 | TOD- | TOD- | TOD- | NCON-| NLST-| NCIO-| RESERVED |\
|
||||
| HR | MIN | SEC | DEV | DEV | DEV | |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
88 | RESERVED | LOCK-MAX | OPEN-MAX | RESERVED |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
90 | RESERVED |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
98 | RESERVED |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
A0 | FUNCTION TABLE |\
|
||||
| |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
.ce 0
|
||||
.pa
|
||||
.sp 2
|
||||
.ce 2
|
||||
.sh
|
||||
MP/M-86 Supervisor Module (SUP)
|
||||
.sh
|
||||
===============================
|
||||
.sp 2
|
||||
o Maps user functions into module functions
|
||||
|
||||
o Contains non-kernel functions
|
||||
|
||||
o Supports the network interface
|
||||
|
||||
o Intermodule function interface
|
||||
|
||||
o Initialization
|
||||
|
||||
o User Program Interface
|
||||
|
||||
o Contains non-kernel functions (do not use resources directly)
|
||||
|
||||
o Command Line Interpreter (CLI)
|
||||
o Program Chain
|
||||
o Parse Filename
|
||||
o Program Load
|
||||
o Call Resident Procedure Library
|
||||
o Version functions
|
||||
o Call BIOS function
|
||||
o Get Sysdat Address
|
||||
o Get TOD Address
|
||||
o Return Serial Number
|
||||
|
||||
177
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPMSEM2.TEX
Normal file
177
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPMSEM2.TEX
Normal file
@@ -0,0 +1,177 @@
|
||||
.mt 6
|
||||
.mb 6
|
||||
.pl 66
|
||||
.ll 65
|
||||
.po 10
|
||||
.nf
|
||||
.hm 2
|
||||
.fm 2
|
||||
.he ********** MP/M-86 Seminar Notes **********
|
||||
.f<> Al<41> Informatio<69> Herei<65> i<> Proprietar<61> T<> Digita<74> Research<63> Inc.
|
||||
.nf
|
||||
.pa
|
||||
.sp 2
|
||||
.ce 2
|
||||
.sh
|
||||
MP/M-86 Function Table
|
||||
.sh
|
||||
----------------------
|
||||
.sp 2
|
||||
.ce 100
|
||||
8 7 6 5 4 3 2 1 \
|
||||
+-------------------------------+ 1 = Module exists\
|
||||
MOD-MAP | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 = No Module \
|
||||
+-|---|---|---|---|---|---|---|-+ \
|
||||
| | | | | | | +----- *SUP Module \
|
||||
| | | | | | +--------- *RTM Module \
|
||||
| | | | | +------------- *MEM Module \
|
||||
| | | | +----------------- *CIO Module \
|
||||
| | | +--------------------- *BDOS Module \
|
||||
| | +------------------------- *XIOS Module \
|
||||
| +----------------------------- *NETWORK Module \
|
||||
+--------------------------------- Reserved \
|
||||
.ce 0
|
||||
.sp 4
|
||||
FUNCTION TABLE
|
||||
.sp
|
||||
.ce 100
|
||||
*Module *Function *Flags \
|
||||
+--------+--------+--------+\
|
||||
Function 0 | | | |\
|
||||
+--------+--------+--------+\
|
||||
Function 1 | | | |\
|
||||
+--------+--------+--------+\
|
||||
| | | |\
|
||||
/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\\
|
||||
. \
|
||||
. \
|
||||
. \
|
||||
/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\/\\\
|
||||
Function 255 | | | |\
|
||||
+--------+--------+--------+\
|
||||
|
||||
Module: 1=SUP, 2=RTM, ...
|
||||
|
||||
Function: Function number within module
|
||||
|
||||
*Flags: 1=Network intercept
|
||||
.ce 0
|
||||
.pa
|
||||
|
||||
CLI
|
||||
automatically assigns console
|
||||
allows not owning console
|
||||
defaults inherited from parent
|
||||
RSP gets PD Addr
|
||||
CHAIN
|
||||
loads into same load memory
|
||||
LOAD
|
||||
supports shared code
|
||||
CALL RPL
|
||||
procedure must write message back
|
||||
.pa
|
||||
.sp 2
|
||||
.ce 100
|
||||
.sh
|
||||
MP/M-86 System Queues
|
||||
=====================
|
||||
.sp 2
|
||||
Queue Descriptor (QD) Format:
|
||||
.sp
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
00 | *LINK |*NET | *ORG | FLAGS | NAME ... \
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
08 ... NAME | MSGLEN |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
10 | NMSGS | *DQ | *NQ | *MSGCNT |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
18 | *MSGOUT | BUFFER | \
|
||||
+------+------+------+------+ \
|
||||
.sp 5
|
||||
Queue Parameter Block (QPB) Format:
|
||||
.sp
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
00 |*FLAGS|*NET | QADDR | NMSGS | BUFFPTR |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
08 | NAME |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
.ce 0
|
||||
.pa
|
||||
.ce 100
|
||||
.sp 2
|
||||
.sh
|
||||
MP/M-86 Process description
|
||||
.sh
|
||||
===========================
|
||||
.sp 2
|
||||
Process Descriptor (PD) Format:
|
||||
.sp
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
00 | LINK | THREAD | STAT | PRIOR| FLAGS |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
08 | NAME |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
10 | UDA | DISK | USER |*LDSK |*LUSR | *MEM |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
18 | RESERVED | *WAIT | *ORG | *NET | PARENT |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
20 | CNS |*ABORT| RESERVED | LIST | RESERVED |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
28 | RESERVED | *PRET | *SCRATCH |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
.pa
|
||||
User Data Area (UDA) Format:
|
||||
.sp
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
00 | DPARAM | DMA OFFSET | DMA SEGMENT |*FUNC |*SRCHL|\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
08 | *SEARCH FCB ADDRESS | *DCNT | *DBLK |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
10 |*ERR- |*MULT-| *DEFAULT PASSWORD ... |\
|
||||
| MODE | CNT | |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
18 |*...PASSWORD | *PD_COUNT | *CUR_SP | *CUR_SS |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
20 | AX | BX | CX | DX |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
28 | DI | SI | BP | *WRKSEG |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
30 | *RETSEG | *DS_SAVE | USER_SP | *USER-SS |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
38 | INT 0 | INT 1 |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
40 | INT 2 | INT 3 |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
48 | INT 4 | *ES_SAVE | *FLAG_SAVE |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
50 | CS | DS | ES | SS |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
58 | INT 224 | INT 225 |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
60 | *IN_ |*STAT_| RESERVED |\
|
||||
| SYS | SAVE | |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
68 | RESERVED |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
70 | |\
|
||||
| U S E R S Y S T E M S T A C K |\
|
||||
| |\
|
||||
F8 | |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
.ce 0
|
||||
.pa
|
||||
.sp 5
|
||||
.ce 100
|
||||
.sh
|
||||
Parent-Child Relationship
|
||||
.sh
|
||||
-------------------------
|
||||
.sp 2
|
||||
o Console \
|
||||
o Disk \
|
||||
o User \
|
||||
o Printer \
|
||||
o Network \
|
||||
o Parent ID \
|
||||
o Termination\
|
||||
.ce 0
|
||||
227
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPMSEM3.TEX
Normal file
227
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPMSEM3.TEX
Normal file
@@ -0,0 +1,227 @@
|
||||
.mt 6
|
||||
.mb 6
|
||||
.pl 66
|
||||
.ll 65
|
||||
.po 10
|
||||
.nf
|
||||
.hm 2
|
||||
.fm 2
|
||||
.he ********** MP/M-86 Seminar Notes **********
|
||||
.f<> Al<41> Informatio<69> Herei<65> i<> Proprietar<61> T<> Digita<74> Research<63> Inc.
|
||||
.nf
|
||||
.pa
|
||||
.sp 2
|
||||
.ce 100
|
||||
.sh
|
||||
MP/M-86 Memory Management
|
||||
.sh
|
||||
=========================
|
||||
.sp 2
|
||||
Memory Parameter Block (MPB) Format:
|
||||
.sp
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
| START | MIN | MAX | *PDADDR |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
| *FLAGS | \
|
||||
+------+------+ \
|
||||
.sp
|
||||
FLAGS:
|
||||
.sp
|
||||
00001H LOAD \
|
||||
00002H SHARE \
|
||||
00004H CODE \
|
||||
00008H\\ \
|
||||
... > RESERVED\
|
||||
08000H/ \
|
||||
.sp 2
|
||||
Memory Free Parameter Block (MFPB) Format:
|
||||
.sp
|
||||
+------+------+------+------+\
|
||||
| START | *PDADDR |\
|
||||
+------+------+------+------+\
|
||||
.sp 2
|
||||
Memory Segment Descriptor (MSD) Format:
|
||||
.sp
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
| *LINK | *START | *LENGTH | *FLAGS |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
| *MAU | \
|
||||
+------+------+ \
|
||||
.ce 0
|
||||
.pa
|
||||
.ce 100
|
||||
.sp 2
|
||||
.sh
|
||||
MP/M-86 Extended Fixed Partition Model
|
||||
.sh
|
||||
--------------------------------------
|
||||
.sp 2
|
||||
Memory Free List (MFL)
|
||||
.sp
|
||||
+-----+-----+ \
|
||||
| o | \
|
||||
+-----|-----+ \
|
||||
V Memory Partition Descriptor (MPD) \
|
||||
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\
|
||||
| LINK | START | LENGTH | XXXXX | XXXXX |\
|
||||
+-----|-----+-----+-----+-----+-----+-----+-----+-----+-----+\
|
||||
V \
|
||||
... \
|
||||
+-----+-----+-----+--- \
|
||||
| 0 | MPD \
|
||||
+-----+-----+-----+--- \
|
||||
|
||||
.sp 2
|
||||
Memory Allocation List (MAL)
|
||||
.sp
|
||||
+-----+-----+ \
|
||||
| o | \
|
||||
+-----|-----+ \
|
||||
V Memory Allocation Unit Descriptor (MAUD) \
|
||||
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\
|
||||
| LINK | START | LENGTH | PLIST | XXXXX |\
|
||||
+-----|-----+-----+-----+-----+-----+-----|-----+-----+-----+\
|
||||
| V \
|
||||
| +-----+-----+-----+--- \
|
||||
| | o | MPD ... \
|
||||
| +-----|-----+-----+--- \
|
||||
V V \
|
||||
.ce 0
|
||||
.pa
|
||||
.ce 100
|
||||
.sp 2
|
||||
.sh
|
||||
MP/M-86 Memory Allocation Unit (MAU)
|
||||
.sh
|
||||
------------------------------------
|
||||
.sp 2
|
||||
HIGH +---------------------------------+\
|
||||
| |\
|
||||
| |\
|
||||
| Allocatable Memory |\
|
||||
| |\
|
||||
| |\
|
||||
| |\
|
||||
+---------------------------------+\
|
||||
| Sub-Allocation Table (SAT) |\
|
||||
LOW +---------------------------------+\
|
||||
.sp 2
|
||||
Sub-Allocation Table (SAT) Format:
|
||||
.sp
|
||||
+------+------+------+------+------+\
|
||||
|# ent.| RESERVED |\
|
||||
+------+------+------+------+------+\
|
||||
| START | LENGTH | NALL |\
|
||||
+------+------+------+------+------+\
|
||||
| START | LENGTH | NALL |\
|
||||
+------+------+------+------+------+\
|
||||
| | | |\
|
||||
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
|
||||
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\
|
||||
| | | |\
|
||||
+------+------+------+------+------+\
|
||||
| 0 | 0 | 0 |\
|
||||
+------+------+------+------+------+\
|
||||
.sp 2
|
||||
.sh
|
||||
MP/M-86 Memory Usage at Load Time
|
||||
.sh
|
||||
---------------------------------
|
||||
.sp 2
|
||||
HIGH +---------------------------------+<2B>
|
||||
| |\
|
||||
| PROGRAM AREA |\
|
||||
| |\
|
||||
+20H +---------------------------------+<2B>
|
||||
| STACK |\
|
||||
+1AH +---------------------------------+<2B>
|
||||
| UDA |\
|
||||
+0AH +---------------------------------+<2B>
|
||||
| SAT |\
|
||||
+00H +---------------------------------+<2B>
|
||||
.ce 0
|
||||
.pa
|
||||
.ce 100
|
||||
.sp 2
|
||||
Resident System Process (RSP) Memory Models
|
||||
===========================================
|
||||
.sp
|
||||
8080 Model Small Model\
|
||||
+----------+ +----------+\
|
||||
| (Header) | | Code |\
|
||||
| | | |\
|
||||
| Mixed | +----------+\
|
||||
| Code & | | (Header) |\
|
||||
| Data | | Data |\
|
||||
| | | |\
|
||||
+----------+ +----------+\
|
||||
.sp 2
|
||||
RSP Header Format:
|
||||
.sp
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
00 | SYSDAT | SDATVAR | NCP | RESERVED |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
08 | RESERVED |\
|
||||
+------+------+------+------+------+------+------+------+\
|
||||
10 | PROCESS DESCRIPTOR |\
|
||||
| |\
|
||||
+-------------------------------------------------------+\
|
||||
40 | |\
|
||||
| UDA |\
|
||||
| |\
|
||||
| |\
|
||||
+-------------------------------------------------------+\
|
||||
140| |\
|
||||
| PROGRAM DATA AREA |\
|
||||
| |\
|
||||
+-------------------------------------------------------+\
|
||||
.ce 0
|
||||
.pa
|
||||
.sp 2
|
||||
.ce 100
|
||||
.sh
|
||||
Multiple Copies of RSP's
|
||||
.sh
|
||||
------------------------
|
||||
.sp 2
|
||||
Example of 3 Copies of 8080 Model, Small Model
|
||||
and Shared Code Model
|
||||
.sp 2
|
||||
8080 Model:
|
||||
.sp
|
||||
+----------+ +----------+ +----------+\
|
||||
| ncp=0 | | ncp=1 | | ncp=2 |\
|
||||
| | | | | |\
|
||||
| Code | | Code | | Code |\
|
||||
| and | | and | | and |\
|
||||
| Data | | Data | | Data |\
|
||||
| | | | | |\
|
||||
+----------+ +----------+ +----------+\
|
||||
.sp 2
|
||||
Small Model:
|
||||
.sp
|
||||
+----------+ +----------+ +----------+\
|
||||
| Code | | Code | | Code |\
|
||||
| | | | | |\
|
||||
+----------+ +----------+ +----------+\
|
||||
| ncp=0 | | ncp=1 | | ncp=2 |\
|
||||
| | | | | |\
|
||||
| Data | | Data | | Data |\
|
||||
| | | | | |\
|
||||
+----------+ +----------+ +----------+\
|
||||
.sp 2
|
||||
Shared Codel Model:
|
||||
.sp
|
||||
+----------+ \
|
||||
| Code | \
|
||||
| | \
|
||||
+----------+ \
|
||||
.sp
|
||||
+----------+ +----------+ +----------+\
|
||||
| ncp=0 | | ncp=1 | | ncp=2 |\
|
||||
| | | | | |\
|
||||
| Data | | Data | | Data |\
|
||||
| | | | | |\
|
||||
+----------+ +----------+ +----------+\
|
||||
.ce 0
|
||||
|
||||
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPMSTAT.RSP
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/MPMSTAT.RSP
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/PIP.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/PIP.CMD
Normal file
Binary file not shown.
56
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/RESUME.PRN
Normal file
56
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/RESUME.PRN
Normal file
@@ -0,0 +1,56 @@
|
||||
Resume of: FRANCIS R. HOLSWORTH
|
||||
|
||||
Home: 282 Spruce Ave. Work: Digital Research, Inc.
|
||||
Pacific Grove, Ca. 93950 Pacific Grove, Ca.
|
||||
(408) 372-8171 (408) 646-6054
|
||||
|
||||
EMPLOYMENT OBJECTIVE
|
||||
|
||||
Senior Software Engineering Position with responsibilities for
|
||||
the project management, design and implementation of operating
|
||||
system software. Eventual goals include upper level technical
|
||||
management positions.
|
||||
|
||||
WORK EXPERIENCE
|
||||
|
||||
June 1980 - Present: Operating System Division, Digital Research
|
||||
MP/NET-86 Project Manager - Responsibilities include Product
|
||||
Management, Design, and Lead Programming. MP/NET-86 is
|
||||
a Networking System in its design stages.
|
||||
MP/M-86 Project Manager - Responsibilities included Product
|
||||
Management, Design, and Lead Programming. MP/M-86 is a
|
||||
real time, multi-user, multi-tasking operating system
|
||||
for the Intel 8086 CPU family. This project included
|
||||
the management of three Software Engineers and took 15
|
||||
months until completion.
|
||||
Salary: $26,000 w/raises to $36,800
|
||||
|
||||
June 1976 - June 1980 : Computer Center, UCSC, Santa Cruz, Calif.
|
||||
The system programmer responsible for UNIX and RSTS system
|
||||
software running on PDP's and VAX minicomputers including:
|
||||
Operating system configuration, generation, maintenance
|
||||
System utilities Design and Implementation including:
|
||||
Tape Backup System, General Queueing and Spooling
|
||||
System, Plotting Routines and System Accounting
|
||||
Application Software Design and Implementation of a
|
||||
Data Base Management System used for Business
|
||||
Accounting, Inventory Control and Census Data.
|
||||
Salary: $12,000 w/ raises and promotions to $20,500
|
||||
|
||||
1974 - 1976 : UCSC
|
||||
Part-time computer operator on IBM 360/40 and Student
|
||||
Programmer writing data reduction and analysis programs.
|
||||
Salary: $3.79/hour
|
||||
|
||||
EDUCATION
|
||||
|
||||
1976 - Double B.A. in Information Sciences and Biology, UCSC
|
||||
Honors on senior thesis
|
||||
1972 - Graduated w/honors, Fairfied High School, Fairfield, Ca.
|
||||
|
||||
PERSONAL
|
||||
|
||||
Born 4 September 1954, Ashiya AFB, Japan
|
||||
excellent health, last physical 2/81, height 5'11", weight 155
|
||||
married with son born Feb,1979; home owner in Pacific Grove, Ca.
|
||||
|
||||
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/RTM.MPM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/RTM.MPM
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/SID86.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/SID86.CMD
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/SUP.MPM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/SUP.MPM
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/SYSDAT.MPM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/SYSDAT.MPM
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/T.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/T.CMD
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/TMP.RSP
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/TMP.RSP
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/X.CMD
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/X.CMD
Normal file
Binary file not shown.
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/XIOS.MPM
Normal file
BIN
MPM OPERATING SYSTEMS/MPM-86/MISC DRI DISKS/22/XIOS.MPM
Normal file
Binary file not shown.
Reference in New Issue
Block a user