mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-27 10:24:19 +00:00
Upload
Digital Research
This commit is contained in:
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
|
||||
Reference in New Issue
Block a user