( Skeletal index for SIMBOOK) ( Edited/created 27-Sep-91) (req "lashead") (.eix) (.xl) (1) (.ch System Components And Memory Layouts ! page 1-1) (Static componentdefined) (Dynamic componentdefined) text (.pg ! page 1-2) (Trap vectors) (Trap vectorslist of) (SYSCOM area) (System communication areaSee SYSCOM area) text (.pg ! page 1-3) text (.pg ! page 1-4) text (.pg ! page 1-5) (Starting addressin SYSCOM area) ($USRPCSYSCOM area symbol) (Stack pointerin SYSCOM area) ($USRSPSYSCOM area symbol) ($JSWin SYSCOM area) (Job status wordSee $JSW) (JSWSee $JSW) ($JSWSYSCOM area symbol) (USRload addressin SYSCOM area) ($UFLOASYSCOM area symbol) (User service routineSee USR) (High address limitin SYSCOM area) ($USRTOSYSCOM area symbol) text (.pg ! page 1-6) ($ERRBYin SYSCOM area) ($ERRBYSYSCOM area symbol) (Error byteSee $ERRBY) (USERRBSee $USRRB) ($USRRBSYSCOM area symbol) (User error byteSee $USRRB) (RMON base addressin SYSCOM area) ($SYPTRSYSCOM area symbol) (Fill characterin SYSCOM area) ($TTFILSYSCOM area symbol) (Fill countin SYSCOM area) (TTNFISYSCOM area symbol) ($USRRBdiscussed) text (.pg ! page 1-7) ($USRRBerror severity levels) (SUCCS$error severity symbol) (Errorsseverity levelssuccess) (WARN$error severity symbol) (Errorsseverity levelswarning) (ERROR$error severity symbol) (Errorsseverity levelserror) (FATAL$error severity symbol) (Errorsseverity levelsfatal) (UNCON$error severity symbol) (Errorsseverity levelsunconditionally fatal) (SET keyboard commandsSET ERROReffect) ($USRRBsetting) text (.pg ! page 1-8) ($JSW) (TTLC$bit in $JSW ) (Lowercase bit) (RSTRT$bit in $JSW ) (Reenter bit) (TTSPC$bit in $JSW ) (Special mode terminal bit) (CHNIF$bit in $JSW ) (Pass line to KMON bit) text (.pg ! page 1-9) (VIRT$bit in $JSW ) (Virtual image bit) (OVLY$bit in $JSW ) (Overlay bit) (CHAIN$bit in $JSW ) (Chain bit) (VBGEX$bit in $JSW ) (VBGEXE is executing bit) (TCBIT$bit in $JSW ) (Terminal wait bit, inhibit) (SPXIT$bit in $JSW ) (Special chain exit bit) (EDIT$bit in $JSW ) (Single-line editor bit, disable) text (.pg ! page 1-10) (GTLIN$bit in $JSW ) (.GTLIN bit, nonterminating) (VRUNV$bit in $JSW ) (VRUN or V job running bit) (Interrupt vectorslist) text (.pg ! page 1-11) text (.pg ! page 1-12) (Background jobloading) (Background jobloadingRUN command) (RUN keyboard commanddescription) text (.pg ! page 1-13) ($LOWMAwhen loading background job) ($USRTOwith background job loading) text (.pg ! page 1-14) (CHAIN$with background job loading) (Core control blockSee CCB) (CCBwith background job loading) text (.pg ! page 1-15) (.CHAIN programmed requestwith background job loading) text (.pg ! page 1-16) text (.pg ! page 1-17) (Resident monitorSee RMON) (RMONdescription) text (.pg ! page 1-18) (RT11monitor psect) (RMNUSRmonitor psect) (RTDATAmonitor psect) (OWNER$monitor psect) (UNAM1$monitor psect) (UNAM2$monitor psect) (PNAME$monitor psect) (ENTRY$monitor psect) (STAT$monitor psect) (DVREC$monitor psect) (HSIZE$monitor psect) (PNAM2monitor psect) (DVSIZ$monitor psect) (DVINT$monitor psect) (MTTY$monitor psect) (RMONmonitor psect) (USRRMNmonitor psect) (XMSUBSmonitor psect) (MTEMT$monitor psect) (MTINT$monitor psect) (STACK$monitor psect) (PATCH$monitor psect) (OVLYnnmonitor psect) ($LAST$monitor psect) (System device handlerdescribed) text (.pg ! page 1-19) (I/O pagedescribed) text (.pg ! page 1-20) text (.pg ! page 1-21) text (.pg ! page 1-22) (Keyboard monitorSee KMON) (System jobsequivalent to foreground job) text (.pg ! page 1-23) (Foreground jobdifferences from background job) (Background jobdifferences from foreground job) text (.pg ! page 1-24) (FRUN keyboard commanddescription) (SRUN keyboard commanddescription) text (.pg ! page 1-25) (Foreground jobillustrated general structure) ($USRTOwith foreground/system job loading) text (.pg ! page 1-26) (Foreground jobstarting) (System jobsstarting) text (.pg ! page 1-27) (Foreground stackdescription) text (.pg ! page 1-28) (Foreground impure areadefinition) text (.pg ! page 1-29) (USR) (USRstructure) (.QSET programmed requestprocessed by USR) text (.pg ! page 1-30) text (.pg ! page 1-31) (USRexecution) ($BLKEYused by USR) ($CHKEYused by USR) (.EXIT programmed requestwith USR) (.ENTER programmed requestwith USR) (.LOOKUP programmed requestwith USR) (USRhandling directory segments) (USRforcing a directory segment read) text (.pg ! page 1-32) (USRswapping considerations) (USRswapping over MACRO programsrecommendations) text (.pg ! page 1-33) text (.pg ! page 1-34) (USRkeeping resident in FB) (USRsharing between jobs) (.LOCK programmed requestwith USR) (.UNLOCK programmed requestwith USR) text (.pg ! page 1-35) (USRswapping by background job) (USRswapping by foreground job) text (.pg ! page 1-36) (KMON) (Keyboard commandsexpanded by KMON) (KMON commandsSee DCL and Keyboard commands) text (.pg ! page 1-37) (CCLadding new commands) (Concise command languageSee CCL) text (.pg ! page 1-38) (UCLadding new commands) (User command linkageSee UCL) (UCLdefault device) (UCLdefault filename) text (.pg ! page 1-39) (User Commands First (UCF) feature) (UCF) (UCFpermanently enabling UCF) (Commandspermanently inhibiting processors) (KMONcommunication with UCF) (UCFcommunication with KMON) text (.pg ! page 1-40) (UCF.KMUCF data structure) (UCF.ONUCF data structure) (UCFprocessing order) (Chain areapassing unaltered CCL command) (Commandsgetting unaltered CCL) (CCLgetting unaltered command) (Commandsgetting CCL parameters) (GTLIN system subroutinegetting unaltered command) (Character casehandling by KMON) text (.pg ! page 1-41) (USRsize of) (SHOW keyboard commandsSHOW MEMORYto get size of USR) ($USRARsize of USR) (KMONsize of) (RMONsize of) (SHOW keyboard commandsSHOW MEMORYto get size and base of RMON) (Device handlerssize of) (H.SIZsize of device handler) (.DSTATUS programmed requestsize of device handler) (SHOW keyboard commandsSHOW MEMORYto get size of loaded handlers) text ! (2) (.ch Resident Monitor ! page 2-1) (RMON) (Resident monitorSee RMON) (Terminal servicein RMON) (Terminal servicering buffers) (Ring buffersfor terminal service) (Terminal serviceoutput ring buffer) text (.pg ! page 2-2) (Output ring bufferoperation) (.TTYOUT programmed requestwith ring buffers) (.TTOUTR programmed requestwith ring buffers) (.PRINT programmed requestwith ring buffers) text (.pg ! page 2-3) (Ring buffersoperation) (Terminal serviceinput ring buffer) text (.pg ! page 2-4) (Input ring bufferoperation) text (.pg ! page 2-5) (Ring buffershigh-speed) (High-speed ring bufferdescription) text (.pg ! page 2-6) (Terminal I/Olimitations) (Terminal I/Ocontrol characters) (CTRL/Cdiscussion) text (.pg ! page 2-7) (CTRL/Odiscussion) (CTRL/Sdiscussion) (CTRL/Qdiscussion) (XONequivalent to CTRL/Q) (XOFFequivalent to CTRL/S) (XEDOFFRMON XON/XOFF flag) (CTRL/Bdiscussion) (CTRL/Fdiscussion) (CTRL/Xdiscussion) (TTOUSRused by terminal interrupt service ) (TTIUSRused by terminal interrupt service) text (.pg ! page 2-8) (SET keyboard commandsSET TT optionsstatus word bit definitions) ($TTCNFSET TT status word) ($TTCNFbit definitions) (SET TT: TAB bit) (HWTAB$SET options bit) (SET TT: CRLF bit) (CRLF$SET options bit) (SET TT: FORM bit) (FORM$SET options bit) (SET TT: FB bit) (FBTTY$SET options bit) (SET TT: PAGE bit) (PAGE$SET options bit) (SET TT: SCOPE bit) (BKSP$SET options bit) text (.pg ! page 2-9) (Clocksupport for) (Timer service) text (.pg ! page 2-10) ($TIMEsystem time) (Timemaintained by system clock support) (Timer queue elementformat) (C.HOToffset in timer queue element) (C.LOToffset in timer queue element) (C.LINKoffset in timer queue element) (C.JNUMoffset in timer queue element) (C.SEQoffset in timer queue element) (C.SYSoffset in timer queue element) (C.COMPoffset in timer queue element) (Pseudoclock) (PSCLKHpseudoclock) (PSCLOKpseudoclock) text (.pg ! page 2-11) (Queued I/Odiscussion) (I/Odiscussion of queued I/O) text (.pg ! page 2-12) text (.pg ! page 2-13) (I/OChannel bits) (C.CSWoffset in I/O channel descriptor) (C.SBLKoffset in I/O channel descriptor) (C.LENGoffset in I/O channel descriptor) (C.USEDoffset in I/O channel descriptor) (C.DEVQoffset in I/O channel descriptor) (C.UNIToffset in I/O channel descriptor) (C.SIZoffset in I/O channel descriptor) (CSWbits in) (HDERR$offset in channel status word) (INDX$Moffset in channel status word) (RENAM$offset in channel status word) (DWRIT$offset in channel status word) (DBLK$Moffset in channel status word) (EOF$offset in channel status word) (RONLY$offset in channel status word) (ACTIV$offset in channel status word) (I/O queueoperation) text (.pg ! page 2-14) (I/O queue elementformat) (Q.LINKoffset in I/O queue element) (Q.CSWoffset in I/O queue element) (Q.BLKNoffset in I/O queue element) (Q.FUNCoffset in I/O queue element Q.BLKN) (Q.2UNIoffset in I/O queue element Q.BLKN) (Q.TYPEoffset in I/O queue element Q.BLKN) (Q.UNIToffset in I/O queue element Q.BLKN) (Q.JNUMoffset in I/O queue element Q.BLKN) (Q.BUFFoffset in I/O queue element) (Q.WCNToffset in I/O queue element) (Q.COMPoffset in I/O queue element) (Q.ELGHoffset in I/O queue element) (Q.PARoffset in I/O queue element) (Q.MEMoffset in I/O queue element) text (.pg ! page 2-15) (I.QHDRlist of free I/O queue elements) (ddLQEdescribed) (Last queue element pointer) (ddCQEdescribed) (Current queue element pointer) text (.pg ! page 2-16) (Device handlersadding to queue of I/O requests) text (.pg ! page 2-17) text (.pg ! page 2-18) (Completion queue) (I.CMPLpointer to list of completion queue elements) (I.CMPEpointer to end of completion queue) text (.pg ! page 2-19) text (.pg ! page 2-20) (Completion queue elementformat) (QC.LINKoffset in completion queue element) (QC.CSWoffset in completion queue element) (QC.OFToffset in completion queue element) (QC.CMPoffset in completion queue element) (.SYNCH macrouses completion queue) (.SYNCH macrodoes not use an I/O queue element) (SYNCH queue elementformat) (QS.LNKoffset in synch queue element) (QS.JOBoffset in synch queue element) (QS.IDoffset in synch queue element) (QS.SYNoffset in synch queue element) (QS.CMPoffset in synch queue element) text (.pg ! page 2-21) (I/O processingsequence of events) (User statein I/O processing) (System statein I/O processing) text (.pg ! page 2-22) text (.pg ! page 2-23) (I/O transfersperforming) (Device handlersrelationship to RMON) (RMONrelationship to device handlers) (I/O transferscompleting) text (.pg ! page 2-24) (Schedulingdefined) (Blocking conditionsdefined) (Context switchingdefined) (Impure areadefined) text (.pg ! page 2-25) (User statediscussion) (System stateconditions requiring) text (.pg ! page 2-26) (System stateswitching asynchronously) (INTLVLvalues) (INTLVLinterrupt level counter) (Interrupt level counterSee INTLVL) ($INTEN monitor routinediscussion) text (.pg ! page 2-27) text (.pg ! page 2-28) (System stateswitching synchronously) ($ENSYS monitor routinediscussion) text (.pg ! page 2-29) (.INTEN macrodiscussion) (User statereturning from system state) text (.pg ! page 2-30) (Context switchingdiscussion) (Mapping context areaSee MCA region) (MCA regionwhat is saved and preserved in) (Context switchinginformation saved) (.CNTXSW programmed requestdata preserved in MCA region) text (.pg ! page 2-31) (I.STATEchecked by context switch) (Blocking conditionsdiscussion) (I.BLOKchecked for blocking conditions) (Blocking conditionslist of bits in I.BLOK) (USRWT$bit in I.BLOK) (KSPND$bit in I.BLOK) (EXIT$bit in I.BLOK) text (.pg ! page 2-32) (NORUN$bit in I.BLOK) (SPND$bit in I.BLOK) (CHNWT$bit in I.BLOK) (TTOEM$bit in I.BLOK) (TTOWT$bit in I.BLOK) (TTIWT$bit in I.BLOK) (Blocking conditionshow the monitor blocks a job) text (.pg ! page 2-33) ($SYSWT monitor routineto check job blocking) ($SYSWT monitor routinediscusssion of) ($ENSYS monitor routinecalled by $SYSWT) text (.pg ! page 2-34) (UNBLOK monitor routineto unblock a job) text (.pg ! page 2-35) (Blocking conditionshow the monitor unblocks a job) (Schedulerdiscussion) ($RQTSW monitor routineto request a scheduling pass) ($RQTSW monitor routinediscussion) (INTACTused by $RQTSW monitor routine) text (.pg ! page 2-36) (Schedulerhow it works) (SUSPEND keyboard commandinteraction with scheduler) (Completion routinesimplications of a blocked main program) ($SYSWT monitor routinerun after all completion routines) text (.pg ! page 2-37) (System jobsRMON size from support for) (System jobsname stored in I.LNAM) (I.LNAMstores system job name) (Job numbers) (Job priority) (Priorityof jobs) text (.pg ! page 2-38) (System jobsdesign in writing) (System jobsscheduling considerations if writing) (System jobsmemory space considerations if writing) text (.pg ! page 2-39) (System jobsapplicable programmed requests) (.GTJB programmed requestapplicable to system jobs) (.CHCOPY programmed requestapplicable to system jobs) (Message handlerSee MQ handler) (MQ handlerfor inter-job messages) (MQ handlerMQH$P2 conditional) text (.pg ! page 2-40) (MQH$P2SYSGEN conditional for special MQ handler) (PAR1with MQ handler) (PAR2with MQ handler (MQH$P2=1)) (Monitor commandsrelating to system jobs) (SRUN keyboard commandrelating to system jobs) (FRUN keyboard commandrelating to system jobs) (LOAD keyboard commandrelating to system jobs) (UNLOAD keyboard commandrelating to system jobs) text (.pg ! page 2-41) (SUSPEND keyboard commandrelating to system jobs) (RESUME keyboard commandrelating to system jobs) (SHOW keyboard commandsSHOW JOBSrelating to system jobs) (RMON fixed offsets) (Fixed offsetsSee RMON fixed offsets) (RMON fixed offsetsdiscussion) (RMON fixed offsetsvalues) text (.pg ! page 2-42) ($RMONRMON fixed offset 0) ($CSWRMON fixed offset 4) ($SYSCHRMON fixed offset 244) ($BLKEYRMON fixed offset 256) ($CHKEYRMON fixed offset 260) ($DATERMON fixed offset 262) ($DFLGRMON fixed offset 264) ($USRLCRMON fixed offset 266) ($QCOMPRMON fixed offset 270) (SPUSRRMON fixed offset 272) ($SYUNIRMON fixed offset 274) text (.pg ! page 2-43) ($SYSVERMON fixed offset 276) ($SYSUPDRMON fixed offset 277) ($CNFG1RMON fixed offset 300) ($TTKSRMON fixed offset 304) ($TTKBRMON fixed offset 306) ($TTPSRMON fixed offset 310) ($TTPBRMON fixed offset 312) ($MAXBLKRMON fixed offset 314) ($E16LSRMON fixed offset 316) ($CNTXTRMON fixed offset 320) ($JOBNURMON fixed offset 322) ($SYNCHRMON fixed offset 324) text (.pg ! page 2-44) ($LOWMARMON fixed offset 326) ($USRLORMON fixed offset 352) ($ERRCNRMON fixed offset 356) ($MTPSRMON fixed offset 360) ($MFPSRMON fixed offset 362) ($SYINDRMON fixed offset 364) ($STATWRMON fixed offset 366) ($CNFG2RMON fixed offset 370) ($SYSGERMON fixed offset 372) ($USRARRMON fixed offset 374) (USRAREASee $USRAR) ($ERRLERMON fixed offset 376) text (.pg ! page 2-45) ($IFMXNRMON fixed offset 377) ($EMTRTRMON fixed offset 400) ($FORKRMON fixed offset 402) ($PNPTRRMON fixed offset 404) ($MONAMRMON fixed offset 406) ($HSUFFRMON fixed offset 412) ($SPSTARMON fixed offset 414) ($EXTINRMON fixed offset 416) ($INDSTRMON fixed offset 417) ($MEMSZRMON fixed offset 420) ($ELTIMRMON fixed offset 422) ($TCFIGRMON fixed offset 424) ($INDDVRMON fixed offset 426) ($MEMPTRMON fixed offset 430) text (.pg ! page 2-46) (P1$EXTRMON fixed offset 432) ($IMPLORMON fixed offset 446) ($KMONIRMON fixed offset 450) ($PROGDRMON fixed offset 452) ($PROGFRMON fixed offset 453) ($WILDDRMON fixed offset 454) ($JOBSRMON fixed offset 455) ($QHOOKRMON fixed offset 456) ($H2UBRMON fixed offset 460) ($XOFFRMON fixed offset 462) ($RTSPCRMON fixed offset 464) ($CNFG3RMON fixed offset 466) ($XTTNRRMON fixed offset 470) text (.pg ! page 2-47) ($THKPTRMON fixed offset 472) ($XTTPSRMON fixed offset 476) ($XTTPBRMON fixed offset 500) ($SLOT2RMON fixed offset 502) ($SPSIZRMON fixed offset 504) ($CNFG1intro and bit definitions) (FBMON$bit in $CNFG1) (SLKMO$bit in $CNFG1) (BATCH$bit in $CNFG1) (SLEDI$bit in $CNFG1) (CLK50$bit in $CNFG1) (HWFPU$bit in $CNFG1) (FJOB$bit in $CNFG1) text (.pg ! page 2-48) (USR$bit in $CNFG1) (QUEUE$bit in $CNFG1) (LSI11$bit in $CNFG1) (KT11$bit in $CNFG1) (LKCS$bit in $CNFG1) (KW11P$bit in $CNFG1) (CLOCK$bit in $CNFG1) (Bitmapfor low memory protection) (Low memory bitmapSee Bitmap) ($LOWMAintroduction to and bitmap) text (.pg ! page 2-49) (.PROTECT programmed requestuse of bitmap) text (.pg ! page 2-50) ($STATWintro to and bit definitions) (IFIND$bit in $STATW) (IFDOL$bit in $STATW) (IFSPC$bit in $STATW) (IFBEX$bit in $STATW) (IFRVT$bit in $STATW) (IFGTC$bit in $STATW) (IFACT$bit in $STATW) (IFCHA$bit in $STATW) (IFEKO$bit in $STATW) (IFCTC$bit in $STATW) (IFDAT$bit in $STATW) (IFEOF$bit in $STATW) (IFABT$bit in $STATW) (IFINP$bit in $STATW) ($CNFG2intro to and bit definitions) text (.pg ! page 2-51) (CACHE$bit in $CNFG2) (MPTY$bit in $CNFG2) (SWREG$bit in $CNFG2) (LIGHT$bit in $CNFG2) (LDREL$bit in $CNFG2) (XITSW$bit in $CNFG2) (BUS$bit in $CNFG2) (CIS$bit in $CNFG2) (EIS$bit in $CNFG2) (KXCPU$bit in $CNFG2) (CSCCA$bit in $CNFG2) (PROS$bit in $CNFG2) (PDP70$bit in $CNFG2) (PDP60$bit in $CNFG2) text (.pg ! page 2-52) (Processorsdetermining bus structure of) (BUS$using) (PROS$using) ($SYSGEintro to and bit definitions) text (.pg ! page 2-53) (ERLG$bit in $SYSGE) (MMGT$bit in $SYSGE) (TIMIT$bit in $SYSGE) (RTEM$bit in $SYSGE) (FPU11$bit in $SYSGE) (MPTYS$bit in $SYSGE) (TIMER$bit in $SYSGE) (MTTY$bit in $SYSGE) (STASK$bit in $SYSGE) (TSXP$bit in $SYSGE) ($SPSTAintro to and bit definitions) (Transparent spooler (SPOOL) status wordsee $SPSTA) (SP$UNIbit in $SPSTA) (SP$OPRbit in $SPSTA) (SP$ACTbit in $SPSTA) (SP$NFLbit in $SPSTA) (SP$SHObit in $SPSTA) (SP$SCNbit in $SPSTA) text (.pg ! page 2-54) (SP$GTMbit in $SPSTA) (SP$IENbit in $SPSTA) (SP$ERRbit in $SPSTA) (SP$NXTbit in $SPSTA word SP$OPR) (SP$OFFbit in $SPSTA word SP$OPR) (SP$ONbit in $SPSTA word SP$OPR) (SP$KILbit in $SPSTA word SP$OPR) (SP$ABTbit in $SPSTA word SP$OPR) (SP$EXIbit in $SPSTA word SP$OPR) (SP$DEFbit in $SPSTA word SP$NFL) (SP$0bit in $SPSTA word SP$NFL) ($INDSTAintro and bit definitions) (CC$INDbit in $INDSTA) (CC$GBLbit in $INDSTA) (LN$INDbit in $INDSTA) (IN$RUNbit in $INDSTA) text (.pg ! page 2-55) (IN$INDbit in $INDSTA) ($IMPLOdiscussion of) ($PROGDintro and bit definitions) ($$KEDoffset in $PROGD) ($$K52offset in $PROGD) ($$KEXoffset in $PROGD) ($$EDIToffset in $PROGD) ($$TECOoffset in $PROGD) ($PROGFintro and bit definitions) ($$FORToffset in $PROGF) ($$F77offset in $PROGF) ($JOBSintro and bit definitions) text (.pg ! page 2-56) ($CNFG3into and bit definitions) (CF3.IMbit in $CNFG3) (CF3.VBbit in $CNFG3) (CF3.UIbit in $CNFG3) (CF3.UAbit in $CNFG3) (CF3.UBbit in $CNFG3) (CF3.DMbit in $CNFG3) (CF3.64bit in $CNFG3) (CF3.ATbit in $CNFG3) (CF3.OWbit in $CNFG3) (CF3.USbit in $CNFG3) (CF3.USbit in $CNFG3) (CF3.1Sbit in $CNFG3) (CF3.ASbit in $CNFG3) (CF3.HIbit in $CNFG3) (CF3.SIbit in $CNFG3) text (.pg ! page 2-57) (CLI.FLintro to and bit definitions) (KMON/UCF/UCL interface) (UCF/UCL/KMON interface) (UCL/UCF/KMON interface) (SET CLI condition bits) (UCF.KMoffset in CLI.FL) (UCL.ONoffset in CLI.FL) (CCL.ONoffset in CLI.FL) (DCL.ONoffset in CLI.FL) (UCF.ONoffset in CLI.FL) (CLI.TYintro and bit definitions) (UCF.RNoffset in CLI.TY) (DCL.RNoffset in CLI.TY) (CCL.RNoffset in CLI.TY) (UCL.RNoffset in CLI.TY) (FMPURsize of impure area in RMON) (Impure areadiscussion) ($IMPURpointer to impure area) text (.pg ! page 2-58) (Impure areacontents) (I.STATEimpure area offset 0) (I.QHDRimpure area offset 2) (I.CMPEimpure area offset 4) (I.CMPLimpure area offset 6) (I.CHWTimpure area offset 10) (I.PCHWimpure area offset 12) (I.PERRimpure area offset 14) (I.TTLCimpure area offset 16) (I.PTTIimpure area offset 20) (I.CNSLimpure area offset 16) (I.TIDimpure area offset 22) (I.JNUMimpure area offset 24) (I.CNUMimpure area offset 26) (I.CSWimpure area offset 30) (I.IOCTimpure area offset 32) text (.pg ! page 2-59) (I.SCTRimpure area offset 34) (I.BLOKimpure area offset 36) (I.JIDimpure area relative offset) (I.LNAMimpure area relative offset) (I.NAMEimpure area relative offset) (I.SPLSimpure area relative offset) (I.TRAPimpure area relative offset) (I.FPPimpure area relative offset) (I.SPSVimpure area relative offset) (I.SWAPimpure area relative offset) (I.SPimpure area relative offset) (I.BITMimpure area relative offset) (I.CLUNimpure area relative offset) (I.TTLCimpure area relative offset) (I.IRNGimpure area relative offset) (I.IPUTimpure area relative offset) (I.ICTRimpure area relative offset) (I.IGETimpure area relative offset) (I.ITOPimpure area relative offset) (I.OPUTimpure area relative offset) (I.OCTRimpure area relative offset) (I.CTLOimpure area relative offset) text (.pg ! page 2-60) (I.OGETimpure area relative offset) (I.OTOPimpure area relative offset) (I.QUEimpure area relative offset) (I.SERRimpure area relative offset) (I.MSGimpure area relative offset) (I.TERMimpure area relative offset) (I.TRM2impure area relative offset) (I.SCCAimpure area relative offset) (I.SCCIimpure area relative offset) (I.DEVLimpure area relative offset) (I.FPSAimpure area relative offset) (I.SCOMimpure area relative offset) (I.RSAVimpure area relative offset) (I.MPTRimpure area relative offset) (I.MPBimpure area relative offset) (I.PLSPimpure area relative offset) (I.CMAPimpure area relative offset) (I.SSPimpure area relative offset) (I.FSAVimpure area relative offset) text (.pg ! page 2-61) (I.VHIimpure area relative offset) (I.VSTPimpure area relative offset) (I.ECTRimpure area relative offset) (I.SPCPimpure area relative offset) (I.SPC1impure area relative offset) (I.SCHPimpure area relative offset) (I.SYCHimpure area relative offset) (IMP.SZlength in bytes of impure area) (Impure areadetermining size of (IMP.SZ)) (I.STATEjob state wordcontents) (ABPND$bit in I.STATE) (BATRN$bit in I.STATE) (CSIRN$bit in I.STATE) (USRRN$bit in I.STATE) (ABORT$bit in I.STATE) (CPEND$bit in I.STATE) (LOAD$bit in I.STATE) (WINDW$bit in I.STATE) text (.pg ! page 2-62) (VRUN$bit in I.STATE) (VLOAD$bit in I.STATE) (CMPLT$bit in I.STATE) (I.BLOKjob blocking wordcontents) (USRWT$bit in I.BLOK) (KSPND$bit in I.BLOK) (EXIT$bit in I.BLOK) (NORUN$bit in I.BLOK) (SPND$bit in I.BLOK) (CHNWT$bit in I.BLOK) (TTOEM$bit in I.BLOK) (TTOWT$bit in I.BLOK) (TTIWT$bit in I.BLOK) (MCA regionintro to) (I.CMAPintro and bit definitions) text (.pg ! page 2-63) (CM.PR0bit mask in I.CMAP) (CM.PR1bit mask in I.CMAP) (CM.PR2bit mask in I.CMAP) (CM.PR3bit mask in I.CMAP) (CM.PR4bit mask in I.CMAP) (CM.PR5bit mask in I.CMAP) (CM.PR6bit mask in I.CMAP) (CM.PR7bit mask in I.CMAP) (CM.Sbit mask in I.CMAP) (CM.SIIbit mask in I.CMAP) (CM.SIDbit mask in I.CMAP) (CM.SUPbit mask in I.CMAP) (CM.NOSbit mask in I.CMAP) (CM.JASbit mask in I.CMAP) (CM.Ubit mask in I.CMAP) (CM.UIIbit mask in I.CMAP) (CM.UIDbit mask in I.CMAP) ($SLOT2to find size of device tables) (Device tables) (Device tablesusing) text (.pg ! page 2-64) ($PNAME table) (Permanent name table) text (.pg ! page 2-65) ($STAT table) (Device handlersstatus table) (Device status table) (Device status word) (.DSTATUS programmed request$STAT table with) ($DVREC table) (Device handlersblock number table) (Device handler block number table) ($ENTRY table) (Device handlersentry point table) (Device handler entry point table) ($DVSIZ table) (Device handlerssize (blocks) of device, table) text (.pg ! page 2-66) ($HSIZE table) (Device handlerssize (bytes) of device, table) ($UNAM1 table) (Physical device name table) (Device handlersphysical name table) ($UNAM2 table) (Logical device name table) (Device handlerslogical name table) ($OWNER table) (Device ownership table) (Device handlersownership table) text (.pg ! page 2-67) ($PNAM2 table) (Device handlersextended device-unit physical name table) (Extended device-unit support$PNAM2 table with) ($PNAME tableas relates to $PNAM2) ($PNAM2 tableas relates to $PNAME) (Device handlersadding a device to tables) (Device tablesadding a device to) (Channel status wordSee CSW) ! (3) (.ch ! Extended Memory Feature page 3-1) (Active page registers (APRs)defined) (Completely virtual environmentdefined) (Extended memorydefined) (Memoryuse of extended memory) (Low memorydefined) (Pagedefined) text (.pg ! page 3-2) (Page address registers (PARs)defined) (Physical addressdefined) (Relocationdefined) (Status registersdefined) (Virtual addressdefined) (VMONdefined) (XM .SETTOPdefined for all mapped monitors) (Kernel mappingat bootstrap) (User mappingat bootstrap) (Active page registers (APR)at bootstrap) (Mappingdefined) text (.pg ! page 3-3) text (.pg ! page 3-4) text (.pg ! page 3-5) (Mappingprivileged jobs ) (Privileged jobsmapping characteristics) ($JSWVIRT$ value for privileged jobs) (VIRT$value for privileged jobs) (I.CMAPprivileged job default context) text (.pg ! page 3-6) (Mappingvirtual jobs) (Virtual jobsmapping characteristics) (I.CMAPvirtual job default context) ($JSWVIRT$ value for virtual jobs) (VIRT$value for virtual jobs) (Completely virtual jobsmapping characteristics) (Mappingcompletely virtual job) text (.pg ! page 3-7) (ALL64$with IOPAG$ and completely virtual jobs) (IOPAG$with ALL64$ and completely virtual jobs) ($JSXwith completely virtual job mapping) (I.CMAPcompletely virtual job default context) ($JSWVIRT$ value for completely virtual jobs) (VIRT$value for completely virtual jobs) (Mappingprivileged job environment) (Privileged jobsmapping environment) text (.pg ! page 3-8) (Privileged jobswindows with) (Privileged jobswindows withcompared to virtual) (Virtual jobswindows compared with privileged jobs) text (.pg ! page 3-9) (Mappingprivileged background job, illustrated) (Privileged jobsbackground mapping, illustrated) text (.pg ! page 3-10) (Mappingprivileged foreground/system jobs, illustrated) (Privileged jobsforeground/system mapping, illustrated) text (.pg ! page 3-11) (Virtual jobsselecting virtual mapping) (Mappingselecting virtual) ($JSWVIRT$ restriction) (VIRT$restriction) (Mappingvirtual background job) (Virtual jobsbackground mapping) text (.pg ! page 3-12) (Virtual jobsUSR sliding with) text (.pg ! page 3-13) (Mappingcompletely virtual job) text (.pg ! page 3-14) (Completely virtual jobsV and VRUN with) (Completely virtual jobsSee also Completely virtual environment) (VRUN keyboard commandexplained) ($JSWVRUNV$ bit explained) (VRUNV$with VRUN command, explained) (Separated I and D addressesSee Address space separation) text (.pg ! page 3-15) (Address space separation) (Completely virtual environmentautomatic job running in) (Jobsautomatic completely virtual loading of) (Completely virtual environmentVBGEX$ bit in $JSX word) (VBGEX$completely virtual environment) (SET RUN VBGEXEcompletely virtual environment) (Completely virtual environmentSET RUN VBGEXE) (CF3.VBcompletely virtual environment) (Completely virtual environmentautomatic job running instopping) text (.pg ! page 3-16) (Completely virtual environmentwhen address space separation) (Address space separationwriting a program for) ($USRTOwith separated address space programs) (Completely virtual environmentoverlays in) (Overlay regionscompletely virtual environment) (Overlay segmentscompletely virtual environment) text (.pg ! page 3-17) (Completely virtual environmentchaining in) (Chainingcompletely virtual environment) (Job chainingSee Chaining) (VRUNV$completely virtual chaining) (VBGEX$completely virtual chaining) (NOVBG$completely virtual chaining) text (.pg ! page 3-18) (Mappingcompletely virtual background job) (Background jobcompletely virtual) (Overlay regionscompletely virtual background job) (Address space separationcompletely virtual job) (Extended memory overlayscompletely virtual background job) (Extended memory overlayscompletely virtual background jobaddress space separation) (Mappingcompletely virtual foreground/system job) (Foreground/system jobscompletely virtual environment) (Jobscompletely virtual foreground/system) text (.pg ! page 3-19) (Completely virtual background job ) text (.pg ! page 3-20) (Mappingcompletely virtual background jobaddress space separation) (Completely virtual background jobaddress space separation) text (.pg ! page 3-21) (Mappingcompletely virtual background jobextended memory overlays) (Completely virtual background jobextended memory overlays) text (.pg ! page 3-22) (Mappingcompletely virtual background jobaddress separation and overlays) (Completely virtual background jobaddress separation and overlays) (I & D address separationSee Address space separation) text (.pg ! page 3-23) (Kernel mode) (Supervisor mode) (User mode) (Processor modes) (PSWprocessor modes) (Kernel modediscussed) (User modediscussed) (Supervisor modediscussed) text (.pg ! page 3-24) (Completely virtual foreground/system job ) text (.pg ! page 3-25) (Mappingcompletely virtual foreground/system jobaddress space separation) (Completely virtual foreground/system jobaddress space separation) text (.pg ! page 3-26) (Mappingcompletely virtual foreground/system jobextended memory overlays) (Completely virtual foreground/system jobextended memory overlays) text (.pg ! page 3-27) (Mappingcompletely virtual foreground/system jobaddress separation and overlays) (Completely virtual foreground/system jobaddress separation and overlays) text (.pg ! page 3-28) text (.pg ! page 3-29) (Mappingbetween processor modes) (Active Page Registers (APR)control mapping) (Mappingcontrolled by programs) (Memory mapping status registers) (Mappingvirtual to physical) (Physical address regions) (Extended memory data structuresMCA region) (MCA regionwith physical address regions) text (.pg ! page 3-30) (Region control block (RCB)with physical address regions) (Local regions) (Global regions) text (.pg ! page 3-31) (Global regionsfor handlers) (Virtual address windows) (Virtual addressesdefining) (Windowvirtual address) (Mappingvirtual address windows) text (.pg ! page 3-32) (MCA regionvirtual address windows) (Virtual address windowsstatic window) (Static window) (Static windowrestricted with privileged jobs) (Privileged jobsstatic window restricted) text (.pg ! page 3-33) (Static windowwith virtual jobs) (Virtual jobsstatic window with) (Completely virtual jobsstatic window with) (Static windowwith completely virtual jobs) (Dynamic windows) (Virtual address windowsdynamic windows) (Dynamic windowswith virtual jobs) (Virtual jobsdynamic windows with) (Program's logical address spaceSee PLAS) (PLASdefined) (Mappingcontext switching) (Context switching) (Context switchingMCA region with) (Context switchingwhat information is saved) text (.pg ! page 3-34) (Page Address Registers (PARs)with context switching) (Page Descriptor Registers (PDRs)with context switching) (Window control block (WCB)with context switching) (Region control block (RCB)with context switching) (MMR3 status registerwith context switching) (.CMAP programmed requestwith context switching) (MCA regionwith context switching) (I.CMAPwith context switching) (LOAD$with context switching) (.CNTXSW programmed requestwith context switching) text (.pg ! page 3-35) (Extended memory programmed requestsintroduction to) (Programmed requestsextended memory) (Extended memory programmed requestsusage) (Programmed requestsextended memorysummary of) text (.pg ! page 3-36) text (.pg ! page 3-37) (Extended memory data structuresregion definition block) (Region definition block (RDB)discussed) (RCBSee Region control block) (WCBSee Window control block) (WDBSee Windown definition block) (RDBSee Region definition block) text (.pg ! page 3-38) (Region definition block (RDB)structure of) (R.GIDoffset in region definition block) (R.GSIZoffset in region definition block) (R.GSTSoffset in region definition block) (R.GNAMoffset in region definition block) (R.GBASoffset in region definition block) (Region status word) (R.GSIZstructure of) (RS.CRRoffset in regions status word) (RS.UNMoffset in regions status word) (RS.NALoffset in regions status word) (RS.NEWoffset in regions status word) (RS.GBLoffset in regions status word) (RS.CGRoffset in regions status word) text (.pg ! page 3-39) (RS.AGEoffset in regions status word) (RS.EGRoffset in regions status word) (RS.EXIoffset in regions status word) (RS.CACoffset in regions status word) (RS.BASoffset in regions status word) (RS.NSMoffset in regions status word) (RS.DSPoffset in regions status word) (RS.PVToffset in regions status word) (.RDBDF macrodescribed) text (.pg ! page 3-40) (.RDBBK macrodescribed) (.RDBDF macroinvoked by .RDBBK) (Extended memory data structuresregion control block) (Region control block (RCB)described) text (.pg ! page 3-41) (Region control block (RCB)structure of) (R.BADDoffset in regions control block) (R.BSIZoffset in regions control block) (R.BSTAoffset in regions control block) (R.BNWDoffset in regions control block) (Extended memory data structuresglobal region control block) (Global region control blockdescribed) text (.pg ! page 3-42) (Global region control blockstructure of) (GR.SIZoffset in global region control block) (GR.ADDoffset in global region control block) (GR.STAoffset in global region control block) (GR.SHCoffset in global region control block) (GR.PRVoffset in GR.SHC) (GR.NAMoffset in global region control block) (Global region control blockstatus word) (GR.STAstructure of) (GR.AGEoffset in global region control block status word) (GR.PRMoffset in global region control block status word) (GR.NRFoffset in global region control block status word) (GR.CACoffset in global region control block status word) (Extended memory data structureswindow definition block) (Window definition block (WDB)described) text (.pg ! page 3-43) (Window definition block (WDB)structure of) (W.NIDoffset in window definition block) (W.NAPRoffset in window definition block) (W.NBASoffset in window definition block) text (.pg ! page 3-44) (W.NSIZoffset in window definition block) (W.NRIDoffset in window definition block) (W.NOFFoffset in window definition block) (W.NLENoffset in window definition block) (W.NSTSoffset in window definition block) (Active Page Registers (APR)and virtual addresses, correspondence) text (.pg ! page 3-45) (Extended memory data structureswindow status word) (Window status worddescribed) (W.NSTSstructure of) (Window status wordstructure of) (WS.MODoffset in window status word) (WS.Uoffset in window status word) (WS.Soffset in window status word) (WS.Coffset in window status word) (WS.SPAoffset in window status word) (WS.DEFoffset in window status word) (WS.Ioffset in window status word) (WS.Doffset in window status word) (WS.MAPoffset in window status word) (WS.ROoffset in window status word) (WS.OVRoffset in window status word) (WS.IDDoffset in window status word) text (.pg ! page 3-46) (WS. DSIoffset in window status word) (WS.ELWoffset in window status word) (WS.UNMoffset in window status word) (WS.CRWoffset in window status word) (.WDBDF macrodescribed) text (.pg ! page 3-47) (.WDBBK macrodescribed) (.WDBDF macroinvoked by .WDBBK) text (.pg ! page 3-48) (.CRAW programmed requestand window definition blocks) (Extended memory data structureswindow control block) (Window control block (WCB)described) text (.pg ! page 3-49) text (.pg ! page 3-50) (Window control block (WCB)structure of) (W.BRCBoffset in window control block) (W.BLVRoffset in window control block) (W.BHVRoffset in window control block) (W.BSIZoffset in window control block) (W.BOFFoffset in window control block) (W.BFPDoffset in window control block) (W.BNPDoffset in window control block) (W.BLPDoffset in window control block) (MCA regionstructure of) (Mappinginformation stored in MCA region) (.CMAP programmed requestwith MCA region) text (.pg ! page 3-51) (MCA regionAPR considerations) (.CMAP programmed requestaligns WCBs and APRs) (.CRAW programmed requestaligns WCBs and APRs) (.ELAW programmed requestaligns WCBs and APRs) (.MAP programmed requestaligns WCBs and APRs) (.UNMAP programmed requestaligns WCBs and APRs) (.MSDS programmed requestaligns WCBs and APRs) (.SETTOP programmed requestaligns WCBs and APRs) (MCA regionwith Supervisor mode windows) (Static windowMCA region with) ($MEMPTwith MCA region) (CORPTR) (CORPTX) (OFS.MC) text (.pg ! page 3-52) (NUM.RG) (NUM.WN) (OFS.RG) (OFS.WN) (OFS.AP) (M.VHI) (M.RGNoffset in MCA region) (M.APRoffset in MCA region) (M.PDUIoffset in MCA region) (M.PDUDoffset in MCA region) (M.PAUIoffset in MCA region) text (.pg ! page 3-53) (M.PAUDoffset in MCA region) (M.PDSIoffset in MCA region) (M.PDSDoffset in MCA region) (M.PASIoffset in MCA region) (M.PASDoffset in MCA region) (M.WCBoffset in MCA region) (W.WCUIoffset in MCA region) (W.WCUDoffset in MCA region) (W.WCSIoffset in MCA region) (W.WCSDoffset in MCA region) (M.MMR3offset in MCA region) text (.pg ! page 3-54) (Free memory list) ($XMSIZto of free memory list table) (.CMAP programmed requestdescribed) (I.CMAPrelationship to .CMAP request) (.CMAP programmed requestrelationship to I.CMAP) (.CMAP programmed requestwith MCA region) (MCA region.CMAP request with) text (.pg ! page 3-55) (Mappingdefault MCA region context) (Supervisor modeinitial relationship to User mode) (User modeinitial relationship to Supervisor mode) (Window control block (WCB)controlled by .CMAP request) (Active Page Registers (APR)controlled by .CMAP request) (Address space separationcontrolled by .CMAP request) (Processor modescontrolled by .CMAP request) (Mappingsupport controlled by .CMAP request) (.GCMAP programmed requestdescribed) (I.CMAPand .GCMAP request) (.CGMAP programmed requestand I.CMAP) text (.pg ! page 3-56) (.MSDS programmed requestdescribed) (Active Page Registers (APR)Supervisor mode controlled by .MSDS request) (.CRRG programmed requestdescribed) (Local regionswith .CRRG request) (R.GSIZwith .CRRG request) ($ERRBYwith .CRRB request) (R.GIDwith .CRRB request) (R.BSTAwith .CRRB request) (RS.CRRwith .CRRB request) (R.BNWDwith .CRRB request) (R.BADDwith .CRRB request) (R.BSIZwith .CRRB request) (Global regionscreating) (Global regionswith .CRRG request) (GR.PRVwith global regions) (GR.SHCwith global regions) (.ELRG programmed requestwith global regions) text (.pg ! page 3-57) (Global regionsattaching to) (RS.CGRwith global regions) (.RDBBK macrowith global regions) (RS.CRRwith global regions) (R.GSTSwith global regions) (R.GSIZwith global regions) (GR.SHCwith global regions) (Global regionsdetaching from) (.ELRG programmed requestwith global regions) text (.pg ! page 3-58) (.CRAW programmed requestdescribed) (WS.CRWwith .CRAW request) (WS.UNMwith .CRAW request) (WS.ELWwith .CRAW request) (WS.DSIwith .CRAW request) (WS.IDDwith .CRAW request) (WS.Iwith .CRAW request) (W.NAPRwith .CRAW request) ($ERRBYwith .CRAW request) (W.BSIZwith .CRAW request) (W.BLVRwith .CRAW request) (W.BFPDwith .CRAW request) (W.NIDwith .CRAW request) text (.pg ! page 3-59) (.MAP programmed requestwith .CRAW request) (.MAP programmed requestdescribed) (WS.CRWwith .MAP request) (WS.UNMwith .MAP request) (WS.ELWwith .MAP request) (WS.DSIwith .MAP request) (WS.IDDwith .MAP request) (WS.Dwith .MAP request) (WS.Iwith .MAP request) (W.NIDwith .MAP request) (W.NOFFwith .MAP request) (W.NLENwith .MAP request) text (.pg ! page 3-60) (R.BNWDwith .MAP request) (W.BRCBwith .MAP request) (W.BHVRwith .MAP request) (W.BOFFwith .MAP request) (W.BNPDwith .MAP request) (W.BLPDwith .MAP request) (.GMCX programmed requestdescribed) (WS.CRWwith .GMCX request) (WS.UNMwith .GMCX request) (WS.ELWwith .GMCX request) (WS.DSIwith .GMCX request) (WS.IDDwith .GMCX request) (WS.Dwith .GMCX request) (WS.Iwith .GMCX request) (W.NAPRwith .GMCX request) text (.pg ! page 3-61) (W.NBASwith .GMCX request) (W.NSIZwith .GMCX request) (W.NRIDwith .GMCX request) (W.NOFFwith .GMCX request) (W.NLENwith .GMCX request) (WS.ROwith .GMCX request) (WS.SPAwith .GMCX request) (WS.MODwith .GMCX request) (WS.MAPwith .GMCX request) (.UNMAP programmed requestdescribed) (WS.CRWwith .UNMAP request) (WS.UNMwith .UNMAP request) (WS.ELWwith .UNMAP request) (WS.DSIwith .UNMAP request) (WS.IDDwith .UNMAP request) (WS.Iwith .UNMAP request) (WS.Dwith .UNMAP request) (W.BRCBwith .UNMAP request) (R.BNWDwith .UNMAP request) text (.pg ! page 3-62) (.ELRG programmed requestdescribed) (RS.CRRwith .ELRG request) (RS.UNMwith .ELRG request) (Global regionseliminating) (.ELRG programmed requestwith global regions) (RS.EGReliminating global regions) text (.pg ! page 3-63) (Global regionsautomatic elimination of) (RS.AGEwith global regions) (GR.PRVwith global regions) (GR.SHCwith global regions) (.ELAW programmed requestdescribed) (Virtual address windoweliminating) (WS.CRWwith .ELAW request) (WS.UNMwith .ELAW request) (WS.ELWwith .ELAW request) (WS.DSIwith .ELAW request) (WS.IDDwith .ELAW request) (W.NIDwith .ELAW request) (W.BRCBwith .ELAW request) (R.BNWDwith .ELAW request) TEXT (.PG ! PAGE 3-64) (W.BSIZwith .ELAW request) (Extended memorymaximizing use of) (Extended memorymaximizing use ofVRUN command) (Extended memorymaximizing use ofuse virtual programs) (I/O pageavailable to virtual programs) (IOPAGE global region) (KERNEL global region) (IOPAG$for virtual programs) (Extended memorymaximizing use ofuse XHANDL overlay pseudohandler) text (.pg ! page 3-65) text (.pg ! page 3-66) (Extended memorylarge buffers/arrays in) text (.pg ! page 3-67) text (.pg ! page 3-68) (.SETTOP programmed requestregular and XM type) (.SETTOP programmed requestautomatically enabling) (/VLINK optionenables XM .SETTOP) (/XM optionLINK keyboard commandenables XM .SETTOP) (LINK keyboard commandenables XM .SETTOP) text (.pg ! page 3-69) (Next free address) (Program high limit) (Virtual high limit) (.SETTOP programmed requestNon-XM type) text (.pg ! page 3-70) text (.pg ! page 3-71) (.SETTOP programmed requestXM type described) (.LIMIT directivewith .SETTOP (non-XM)) text (.pg ! page 3-72) (Virtual address spacegaps in) (.SETTOP programmed requestwith privileged jobs) (.SETTOP programmed requestwith privileged background jobs) text (.pg ! page 3-73) (.SETTOP programmed requestrestricted with privileged foreground jobs) text (.pg ! page 3-74) (.SETTOP programmed requestwith virtual jobs) text (.pg ! page 3-75) (.SETTOP programmed requestwith virtual background jobs) (.SETTOP programmed requestwith virtual foreground jobs) text (.pg ! page 3-76) (.SETTOP programmed requestwith completely virtual jobssetting a limit) text (.pg ! page 3-77) (ALL64$with .SETTOP) (IOPAG$with .SETTOP) ($JSXwith .SETTOP) ($VBGTOwith .SETTOP) text (.pg ! page 3-78) text (.pg ! page 3-79) text (.pg ! page 3-80) (.SETTOP programmed requestwith background jobs (summary)) text (.pg ! page 3-81) text (.pg ! page 3-82) (.SETTOP programmed requestwith foreground jobs (summary)) (.SETTOP programmed requestwith completely virtual jobs (summary)) text (.pg ! page 3-83) (Active Page Registers (APR)directly modifying (with caution)) (Extended memory programmed requestsbypassing) (Address space separationeffects from directly modifying APRs) (.CMAP programmed requestwith Supervisor and User APRs ) (.CGMAP programmed requestwith Supervisor and User APRs ) (.MSDS programmed requestwith Supervisor and User APRs ) (.CRRG programmed requestwith Supervisor and User APRs ) (.ELRG programmed requestwith Supervisor and User APRs ) (.MAP programmed requestwith Supervisor and User APRs ) (.UNMAP programmed requestwith Supervisor and User APRs ) (.GMCX programmed requestwith Supervisor and User APRs) (.SETTOP programmed requestwith Supervisor and User APRs) text (.pg ! page 3-84) (Extended memoryhardware support for) (Virtual addressesexplained) (18-bit addressingdiscussion) (22-bit addressingdiscussion) (Addressing18- and 22-bit) (Virtual addressdiscussion) (Physical addressdiscussion) text (.pg ! page 3-85) (Pagesin memory management unitdefinition) (Extended memorypages) (Memory managementSee also Extended memory) (Memory managementSee also Mapping) (Extended memorySee also Memory management) (Extended memorySee also Mapping) (MappingSee also Memory management) (MappingSee also Extended memory) text (.pg ! page 3-86) (Relocationby memory management unitdefinition) (Memory managementrelocation) text (.pg ! page 3-87) (Active page registers (APRs)discussion) (Active page registers (APRs)include PAR and PDR) (APRSee Active page registers) text (.pg ! page 3-88) (Page address registers (PARs)discussion) (PARSee Page address registers) text (.pg ! page 3-89) (Page descriptor registers (PDRs)discussion) (PDRSee Page descriptor registers) text (.pg ! page 3-90) (Active page registers (APRs)format) text (.pg ! page 3-91) (Pagescorrespondence between pages and APRs) (Page address registers (PARs)format) (ACFSee Access control field) (Access control field) (Page descriptor registers (PDRs)format) text (.pg ! page 3-92) (Expansion direction field) (Written into field) (Page length field) (Addressesconverting 16-bit To 18- or 22-bit) (Active page field) (APFSee Active page field) (Displacement field) text (.pg ! page 3-93) text (.pg ! page 3-94) (Status registersin memory management unit) (MMR3 status registerused by memory management unit) (Memory management unitstatus registers) (PAR1restrictions for using) text (.pg ! page 3-95) (PAR2restrictions for using) (MQH$P2creates PAR2 restriction) (.CDFN programmed requestwhen using in a mapped system) (.QSET programmed requestwhen using in a mapped system) (.CNTXSW programmed requestwhen using in a mapped system) (Synchronous system traps) text (.pg ! page 3-96) (TRAP instructionwith mapped systems) (BPT instructionwith mapped systems) (IOT instructionwith mapped systems) (Extended memoryTRAPS,BPT,IOT instructions) text (.pg ! page 3-97) (Memory management faultsdiscussion) (Extended memorymemory management faults) (Memory parity errorsdiscussion) text (.pg ! page 3-98) (Extended memorydebugging applicationsDBG--11 is first choice) (ODTuse VDT in extended memory) (VDTfor debugging in extended memory) (Global regionscreating and mapping) (.CRRG programmed requestwith global regions, procedure) (.RDBBK macrowith global regions, procedure) (R.GSIZwith global regions, procedure) (RS.GBLwith global regions, procedure) (RS.CGRwith global regions, procedure) (RS.AGEwith global regions, procedure) text (.pg ! page 3-99) (RS.CRRwith global regions, procedure) (R.GSTSwith global regions, procedure) (.TWAIT programmed requestwith global regions, procedure) (.CRAW programmed requestwith global regions, procedure) (.MAP programmed requestwith global regions, procedure) (RS.NEWwith global regions, procedure) (.ELRG programmed requestwith global regions, procedure) text (.pg ! page 3-100) text (.pg ! page 3-101) text ! ! (4) (.ch Multiterminal Feature ! page 4-1) (Multiterminal support) (MTTEMT.MACdiscussion) (MTTINT.MACdiscussion) (TRMTBL.MACdiscussion) (Terminal control block (TCB)defined) (TCBSee Terminal control block) text (.pg ! page 4-2) (Logical unit numberdefined) (LUNSee Logical unit number) (Asynchronous terminal status worddefined) (AST WordSee Asynchronous terminal status word) (THOOKSSee Terminal hooks) (Multiterminal supporthardware) (DL11 interfacediscussion) (DH11 interfacediscussion) (DZ11 interfacediscussion) (Multiplexerapplying to DZ11) (Multiplexerapplying to DH11) text (.pg ! page 4-3) (Physical unit numberof a terminal) (Logical unit numberof a terminal) (Local lines) (Remote lines) text (.pg ! page 4-4) (Consoledefinition of) (TerminalsSee also Console) (ConsoleSee also Terminals) (Terminalsdifferent types defined) (Consolehardware) (Consoleboot-time) (Consolebackground or command) text (.pg ! page 4-5) (Consoleprivate) (Consoleshared) (Terminalsusing more than one) (Terminalsconnecting handlers to) (Multiterminal handler hooks) text (.pg ! page 4-6) (LS handlercan support multiterminal hooks) (XL handlercan support multiterminal hooks) text (.pg ! page 4-7) (MTY$HKwith multiterminal handler hooks) ($THKPTwith multiterminal handler hooks) (T.OWNRwith multiterminal handler hooks) (HANMT$with multiterminal handler hooks) (T.STATwith multiterminal handler hooks) (Multiterminal handler hooksprotocol with device handlers) (Device handlersprotocol with multiterminal handler hooks) text (.pg ! page 4-8) (Multiterminal handler hooksTHOOKS data structure) (THOOKSstructure of) (THK.LEoffset in multiterminal THOOKS) (THK.NUoffset in multiterminal THOOKS) (THK.TCoffset in multiterminal THOOKS) (THK.OEoffset in multiterminal THOOKS) (THK.BKoffset in multiterminal THOOKS) (THK.CToffset in multiterminal THOOKS) (THK.SToffset in multiterminal THOOKS) (THK.SZoffset in multiterminal THOOKS) (Terminal output enable (MTOENB) routine) (Multiterminal handler hooksterminal output enable routine) (Multiterminal handler hooksMTOENB routine) (MTOENB routinemultiterminal handler hooks) (TTOENB routinecalled by MTOENB) text (.pg ! page 4-9) (Terminal line break (MTYBRK) routine) (Multiterminal handler hooksterminal line break routine) (MTYBRK routinemultiterminal handler hooks) (Terminal modem control (MTYCTL) routine) (Multiterminal handler hooksterminal modem control routine) (MTYCTL routinemultiterminal handler hooks) (HANMC$with MTYCTL routine) (MTYCTL routineset HANMC$ before calling) text (.pg ! page 4-10) (Terminal modem status (MTYSTA) routine) (Multiterminal handler hooksterminal status routine) (MTYSTA routinemultiterminal handler hooks) text (.pg ! page 4-11) (LS handlerconnecting as terminal in multiterminal system) (Multiterminal featureSee also Multiterminal handler hooks) (SET LS LINE=n) (SET TT CONSOL=n) (Multiterminal featurehardcopy boot-time console as printer) text (.pg ! page 4-12) (XL handlerconnecting as a terminal in multiterminal system) (SET XL LINE=n) (Multiterminal featuremultiple terminals with) text (.pg ! page 4-13) (Multiterminal featureprogrammed requests summary) (Programmed requestsmultiterminal summary) text (.pg ! page 4-14) (Multiterminal featuredata structures) (Multiterminal featuredata structuresterminal control block) (Terminal control block (TCB)description) (Terminal control block (TCB)format) (TCBSee Terminal control block) text (.pg ! page 4-15) text (.pg ! page 4-16) (T.CNFGoffset in terminal control block) text (.pg ! page 4-17) (T.CNF2offset in terminal control block) (T.TFILbyte offset in terminal control block) (T.FCNTbyte offset in terminal control block) (T.WIDoffset in terminal control block) (T.OCHRbyte offset in terminal control block) (T.LPOSbyte offset in terminal control block) (T.OWNRoffset in terminal control block) (T.STAToffset in terminal control block) (T.CSRoffset in terminal control block) (T.VECoffset in terminal control block) (T.PRIoffset in terminal control block) (T.JOBbyte offset in terminal control block) (T.PUNbyte offset in terminal control block) (T.NFILbyte offset in terminal control block) (T.PTTIbyte offset in terminal control block) text (.pg ! page 4-18) (T.TCTFbyte offset in terminal control block) (T.TNFLbyte offset in terminal control block) (T.TIDoffset in terminal control block) (T.TTLCoffset in terminal control block) (T.IRNGoffset in terminal control block) (T.IPUToffset in terminal control block) (T.ICTRoffset in terminal control block) (T.IGEToffset in terminal control block) (T.ITOPoffset in terminal control block) (T.OPUToffset in terminal control block) (T.OCTRbyte offset in terminal control block) (T.OGEToffset in terminal control block) (T.OTOPoffset in terminal control block) (T.RTRYoffset in terminal control block) (T.TBLKseven words in terminal control block) text (.pg ! page 4-19) (T.ASTtwo words in terminal control block) (T.XFLGbyte offset in terminal control block) (T.XCNTbyte offset in terminal control block) (T.XREoffset terminal control block) (T.XBUFthree words in terminal control block) (T.CNToffset in terminal control block) (Terminal configuration word (T.CNFG)) (T.CNFGstructure of) (HWTAB$offset in terminal config word T.CNFG) (CRLF$offset in terminal config word T.CNFG) (FORM$offset in terminal config word T.CNFG) text (.pg ! page 4-20) (FBTTY$offset in terminal config word T.CNFG) (TCBIT$offset in terminal config word T.CNFG) (PAGE$offset in terminal config word T.CNFG) text (.pg ! page 4-21) (LINSP$offset in terminal config word T.CNFG) text (.pg ! page 4-22) (TTSPC$offset in terminal config word T.CNFG) (REMOT$offset in terminal config word T.CNFG) (TTLC$offset in terminal config word T.CNFG) (BKSP$offset in terminal config word T.CNFG) (T.CNF2structure of) (Terminal (second) configuration word (T.CNF2)) (CHRLN$offset in second terminal config word T.CNF2) text (.pg ! page 4-23) (USTOP$offset in second terminal config word T.CNF2) (PAREN$offset in second terminal config word T.CNF2) (ODDPR$offset in second terminal config word T.CNF2) (RPALL$offset in second terminal config word T.CNF2) (WPALL$offset in second terminal config word T.CNF2) text (.pg ! page 4-24) (T.STATconfiguration of) (Terminal status word (T.STAT)) (FILL$offset in terminal status word T.STAT) (CTRLU$offset in terminal status word T.STAT) (DHOIP$offset in terminal status word T.STAT) (HANMT$offset in terminal status word T.STAT) (DTACH$offset in terminal status word T.STAT) (WRWT$offset in terminal status word T.STAT) (INEXP$offset in terminal status word T.STAT) (PAGE$offset in terminal status word T.STAT) (HANMC$offset in terminal status word T.STAT) (SHARE$offset in terminal status word T.STAT) (HNGUP$offset in terminal status word T.STAT) (DZ11$offset in terminal status word T.STAT) (DH11$offset in terminal status word T.STAT) (CTRLC$offset in terminal status word T.STAT) (CONSL$offset in terminal status word T.STAT) (Terminal control block (TCB)patching) text (.pg ! page 4-25) (Asynchronous terminal status worddescription) (AS.CTCbit in AST word) (AS.INPbit in AST word) (AS.OUTbit in AST word) (AS.CARbit in AST word) (AS.HNGbit in AST word) (CTRL/Csets bit in AST word) (Terminal I/Osets bit in AST word when input available) (Terminal I/Osets bit in AST word when output buffer empty) text (.pg ! page 4-26) (Terminal serviceremote terminal sets bits in AST word) (Programmed requestsfor multiterminal support) (Multiterminal featuredescription of programmed requests) (.MTATCH programmed requestdescribed) (Multiterminal featureterminalsattaching to) (T.OWNRwith .MTATCH request) (T.ASTwith .MTATCH request) (T.CNFGwith .MTATCH request) (TTLC$with .MTATCH request) (TCBIT$with .MTATCH request) (T.TFILwith .MTATCH request) (.MTDTCH programmed requestwith .MTATCH) text (.pg ! page 4-27) (.MTGET programmed requestdescribed) (Multiterminal featureterminalsobtaining status of) (Terminal control block (TCB)getting information from) (T.CNFGwith .MTGET request) (M.TSTSwith .MTGET request) (T.CNF2with .MTGET request) (M.TST2with .MTGET request) (T.TFILwith .MTGET request) (M.TFILwith .MTGET request) (T.FCNTwith .MTGET request) (M.FCNTwith .MTGET request) (T.WIDwith .MTGET request) (M.TWIDwith .MTGET request) (T.STATwith .MTGET request) (M.TSTWwith .MTGET request) (.MTSET programmed requestdescribed ) (Multiterminal featureterminalssetting characteristics for) (M.TSTSwith .MTSET request) (T.CNFGwith .MTSET request) (REMOT$with .MTSET request) (TTLC$with .MTSET request) (TTSPC$with .MTSET request) (TCBIT$with .MTSET request) text (.pg ! page 4-28) (M.TST2with .MTSET request) (T.CNF2with .MTSET request) (M.TFILwith .MTSET request) (T.TFILwith .MTSET request) (M.FCNTwith .MTSET request) (T.FCNTwith .MTSET request) (M.TWIDwith .MTSET request) (T.TWIDwith .MTSET request) (DH11 interfacewith .MTSET request) (DZ11 interfacewith .MTSET request) (.MTGET programmed requestrequired before .MTSET) (.MTSET programmed requestrequires previous .MTGET) (.MTIN programmed requestdescribed) (Multiterminal featureterminalsreceiving characters from) ($JSWwith .MTIN request) (T.CNFGwith .MTIN request) (TTLC$with .MTIN request) (TTSPC$with .MTIN request) (TCBIT$with .MTIN request) (T.TFILwith .MTIN request) (CTRL/C and no .SCCAwith .MTIN request) (.MTOUT programmed requestdescribed) (Multiterminal featureterminalsprinting characters on ) ($JSWwith .MTOUT request) (T.CNFGwith .MTOUT request) (TTLC$with .MTOUT request) (TTSPC$with .MTOUT request) (TCBIT$with .MTOUT request) (T.TFILwith .MTOUT request) text (.pg ! page 4-29) (.MTPRNT programmed requestdescribed) (Multiterminal featureterminalsprinting character strings on) (TCBIT$with .MTPRNT request) (T.CNFGwith .MTPRNT request) (.MTRCTO programmed requestdescribed) (Multiterminal featureterminalsassuring output enable) (CTRL/Owith .MTRCTO request) ($JSWwith .MTRCTO request) (T.CNFGwith .MTRCTO request) (TTCL$with .MTRCTO request) (TTSPC$with .MTRCTO request) (TCBIT$with .MTRCTO request) (T.TFILwith .MTRCTO request) (.GTLIN programmed requestwith .MTRCTO request) (.MTRCTO programmed requestissue after changing $JSW) ($JSWissue .MTRCTO or .RCTRLO after changing) (.MTSTAT programmed requestdescribed) (Terminal control block (TCB)getting information about) (Multiterminal featureterminalsgetting information about) text (.pg ! page 4-30) (.MTDTCH programmed requestdescribed) (Multiterminal featureterminalsdetaching from) (DTACH$with .MTDTCH request) (T.OCTRwith .MTDTCH request) (T.OWNRwith .MTDTCH request) (T.ASTwith .MTDTCH request) (Consolespecial characteristics) ($JSWrelationship with TCB) (Terminal control block (TCB)relationship with $JSW) (Multiterminal featureinterrupt service) (Interrupt servicefor terminals) text (.pg ! page 4-31) (Terminalsinterrupt servicelocal) (Terminalsinterrupt serviceremote) text (.pg ! page 4-32) (Multiterminal featureDL11 time-out polling routine) (DL11 interfacetime-out polling routine for) (Multiterminal featureDZ11 line polling routine) (DZ11 interfaceline polling routine) text (.pg ! page 4-33) (Multiterminal featuredebugging application programs) (VDTuse to debug multiterminal applications) (ODTuse VDT to debug multiterminal applications) (Multiterminal featureexample program) text (.pg ! page 4-34) text (.pg ! page 4-35) text (.pg ! page 4-36) text (.pg ! page 4-37) text (.pg ! page 4-38) (Terminals, multiple without multiterminal feature) (Multiterminal featuremultiple terminals without) (DZ11 interfacerequires multiterminal feature support) (DH11 interfacerequires multiterminal feature support) (DL11 interfacemultiple terminals without MTTY support) (Terminalsvideo console and printer terminal) text (.pg ! page 4-39) text (.pg ! page 4-40) (Terminalsswitching the console) (Consoleswitching) (CONSOLusing) ! ! text (5) (.ch Interrupt Service Routines ! page 5-1) (Interrupt service routines) (I/Owithout using interrupts) text (.pg ! page 5-2) (I/Ousing interrupts) text (.pg ! page 5-3) (Interruptsdescribed) (Prioritydevice and processordiscussion) (Interrupt prioritydiscussion) text (.pg ! page 5-4) (PSWdescription) (PSSee PSW) (Device handlersinstead of in-line interrupt service) (HandlersSee Device handlers) (Processor status wordSee PSW) (Interrupt service routinesin-line instead of device handlers) (.FORK macrochanging processor priority with) (.INTEN macrochanging processor priority with) text (.pg ! page 5-5) (Interrupt service routinesadvantages of in-line) text (.pg ! page 5-6) (Device handlersadvantages of using) (Interrupt service routineswriting a routine) (I/Owriting a routine) text (.pg ! page 5-7) text (.pg ! page 5-8) text (.pg ! page 5-9) text (.pg ! page 5-10) text (.pg ! page 5-11) (Interrupt service routinesstructure) (.PROTECT programmed requestuse in an interrupt service routine) (Interrupt service routinesuse of .PROTECT) (Interrupt vectorssetting up the values) text (.pg ! page 5-12) text (.pg ! page 5-13) (.DEVICE programmed requestuse in an interrupt service routine) (Interrupt service routinesuse of .DEVICE) (Interrupt prioritylowering with .INTEN) (Prioritylowering with .INTEN) (.INTEN macrouse in an interrupt service routine) (Interrupt service routinesuse of .INTEN) ($INTEN monitor routinediscussion) text (.pg ! page 5-14) (.SYNCH macrouse in an interrupt service routine) (Interrupt service routinesuse of .SYNCH) (USRwith .SYNCH macro) (.SYNCH macrowith USR) (.SYNCH macrowith .INTEN macro) (.INTEN macrowith .SYNCH macro) text (.pg ! page 5-15) (.SYNCH blockcontents) (QS.LNKoffset in .SYNCH block) (QS.JOBoffset in .SYNCH block) (QS.IDoffset in .SYNCH block) (QS.SYNoffset in .SYNCH block) (QS.CMPoffset in .SYNCH block) (.SYNCH macrohow errors returned by) (.FORK macrouse in an interrupt service routine) text (.pg ! page 5-16) (.FORK macrowith .INTEN macro) (Interrupt service routinesuse of .FORK) (Fork blockcontents) (F.BLNKoffset in fork block) (F.BADRoffset in fork block) (F.BR5offset in fork block) (F.BR4offset in fork block) ($FKPTRsetting up its value) (Interrupt service routinesuse of .FORKsetting up $FKPTR) (.FORK macrosetting up $FKPTR) text (.pg ! page 5-17) (.FORK macrowith real-time applications) (.FORK macrosummary) (.INTEN macrosummary) (.SYNCH macrosummary) (Registers availableafter interrupt) (Registers availableafter .INTEN) (Registers availableafter .FORK) (Registers availableafter .SYNCH) (Interrupt service routinesregisters available) (.INTEN macroregisters available) (.FORK macroregisters available) (.SYNCH macroregisters available) (Interrupt service routinesexiting) (Interrupt service routinesskeleton outline) text (.pg ! page 5-18) text (.pg ! page 5-19) text (.pg ! page 5-20) (Interrupt service routinesin mapped systems) (Mapped monitorsinterrupt service routines) (Extended memoryinterrupt service routines) (Mappingfor interrupt service routines) (Virtual jobsand interrupt service routines) text (.pg ! page 5-21) (PAR1restricted for interrupt service routines) (Interrupt service routinesrestricted in PAR1) text (.pg ! page 5-22) (PAR2restrictions for interrupt service routines) (Interrupt service routinesrestrictions in PAR2) (MQ handlerrestricted in PAR2 under XM) (MQ handlerMQH$P2 conditional) (MQH$P2restricts interrupt service routines) (.SYNCH macroexecutes with kernel mapping) (Kernel modeapplies to .SYNCH) text (.pg ! page 5-23) text (A) (.ax !Appendix A, SYSTEM.MLB page a-1) (SYSTEM.MLBusing) (SYSMAC.SMLdefining structures with SYSTEM.MLB) (Data structuresdefining with SYSTEM.MLB) text (.pg ! Page A-2) (Programmed requestsdefining EMT request block symbols) text (.pg ! Page A-3) text (.pg ! Page A-4) text (.pg ! Page A-5) (SYSTEM.MLBlisting of macros in) text (.pg ! Page A-6) text (.pg ! Page A-7) text (.pg ! Page A-8) text (.pg ! Page A-9) text (.pg ! Page A-10) text (.pg ! Page A-11) text (.pg ! Page A-12) text (.pg ! Page A-13) text (.pg ! Page A-14) text (.pg ! page A-15) text (B) (.ax !Appendix B ;Console term simulation Page b-1) (Consolesoftware simulation of) (Simulated console terminalsee Console terminal, software simulation of) (Terminalsconsolesoftware simulation of) ($TTKSwith console terminal simulation) ($TTKBwith console terminal simulation) ($TTPSwith console terminal simulation) ($TTPBwith console terminal simulation) ($SYSGEwith console terminal simulation) ($XTTNRwith console terminal simulation) ($XTTPSwith console terminal simulation) ($XTTPBwith console terminal simulation) text (.pg ! page B-2) (Consolesoftware simulation ofinput setup) text (.pg ! page B-3) (Consolesoftware simulation ofinterrupt source) (Consolesoftware simulation ofappear like DL11) (Consolesoftware simulation ofinput simulation) text (.pg ! page B-4 ) (Consolesoftware simulation ofinput restoration) (Consolesoftware simulation ofoutput setup) text (.pg ! page B-5) text (.pg ! page B-6) (Consolesoftware simulation ofoutput simulation) text (.pg ! page B-7) (Consolesoftware simulation ofoutput restoration) (Consolesoftware simulation ofmultiterminal system with) ($IMPLOwith console terminal simulation) text (.pg ! page B-8) (I.CNSLwith console terminal simulation) (T.STATwith console terminal simulation) (T.CSRwith console terminal simulation) ($CNFG3with console terminal simulation) (Consolesoftware simulation ofmultiterminal setup) text (.pg ! page B-9) text (.pg ! page B-10) (CF3.1Swith console terminal simulation) (Consolesoftware simulation ofmultiterminal simulation) text (.pg ! page B-11) (Consolesoftware simulation ofmultiterminal restoration) text ( End of index)