|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4608 (0x1200) Types: TextFile Names: »describeinp«
└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ. Detaljer om "HC8000" projekt. └─⟦0364f57e3⟧ └─⟦8c6b0f8fa⟧ »cdes« └─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ. └─⟦4334b4c0b⟧ └─⟦8c6b0f8fa⟧ »cdes« └─⟦this⟧
*pl 297,21,240,13,4* *pn 0,0**lw 170* *ld 12* *ps* *qr* 1908-10-29 Anders Lindgård *nl1* *ct* describe *nl1* *rj**np* Prints monitor data structures as messagebuffers, area processes internal processes, external processes and disc/drum chains. *ns 1,2,Example:* --------*nl* The call:*nl* describe buf.sos *nl* will list the message buffers send or received by sos. *ns 1,2,Call:* ----- *sj* <outfile>=describe <parameters><limitspec> <outfile>::=<empty>/<filedescriptor> *rj* If outfile is specified output is printed there else on current output. *sj* <parameters>::=<bufspec>/<areaspec>/<extspec>/<intspec>/ <chainspec>/<procspec>/table <limitspec>::=<empty>/.<last>/.<first>.<last> <bufspec> ::=buf.all/buf.used/buf.<name><sender or receiver> <sender or receiver>::=<empty>/.s/.r/.s.r/.r.s <areaspec> ::=area.all/area.used/area.<name><user or reserver> <user or reserver>::=<empty>/.u/.r <extspec> ::=ext.all/ext.<device number>/ext.<name><user or reserver> <devicenumber>::=<integer> <intspec> ::=int.all<detail>/int.used<detail>/ int.<name><detail>/int.<parent>.p.<detail> <detail> ::=<empty>/.claims/.times/.registers/.bases <parent> ::=<name> <chainspec> ::=chain.all/chain.used/chain.<docname> <docname> ::=<name> <procspec> ::=proc.<name> *rj* *ns 1,2,Function:* --------- *np* The program scans the monitor tables and depending on the parameters in the call parts of the monitor data structures are listed. *np* The limit specification is used to suppress part of the output as only the part of the datastructure between relative word "first" and relative word "last" is printed. ("first" and "last" included). *nl2* buf*nl**np* "buf.all" will print all message buffers in the message buffer pool. *np* "buf.used" will print all used message buffers in the pool. "buf.<name>.s will print all messages sent by the process <name> and "buf.<name>.r" all message received. "buf.<name>" prints all message sent or received by <name>. *np* *nl* area*nl**np* "area.all" will print all area processes and pseudo processes. *np* "area.used" will print all area processes and pseudo processes actually used. *np* "area.<name>" will print an area or pseudo process with <name> as name. "area.<name>.u" and "area.<name>.r" will print those area processes with <name> as a user or reserver respectively. *np* *nl* ext*nl**np* "ext.all" will print all external processes. *np* "ext.used" will print all named external processes. *np* "ext.<device number>" will print the external process with that device number. *np* "ext.<name>" will print the external process with that name. *np* "ext.<name>.u" or "ext.<name>.r" will print the external processes which have <name> as user or reserver respectively. *np* *nl* int *nl**np* If <detail> is non empty then the limit specification is void. When one or more detail specifications are specified the program prints interval, kind and name together with the specified details. *nl* ".claims" prints the backing storage claims.*nl* ".times" prints the run time, wait time and cpu time.*nl* ".registers" prints the working registers.*nl* ".bases" prints the max, standard and catalog bases.*nl* *np* "int.all" will print all internal processes. *np* "int.used" will print all named internal processes. *np* "int.<parent>.p"will print all internal processes with <parent> as a parent. *np* "int.<name>" will print the internal process with name <name>. *np**nl* chain *nl**np* "chain.all" prints all chainheads in the drum/disc chains. *np* "chain.used" prints all chainheads which are not idle. *np* "chain.<docname>" prints the chainhead with the given documentname. *np* *nl* proc *nl**np* Prints the process with the given name, and a format depending on kind. *np**nl* table *nl**np* This specification prints parts of the main monitor table from halfword 66 and forward. *ns 1,2,Storage requirements:* ---------------------*nl2* As for a normal ALGOL program. *ns 1,2,Error messages:* ---------------*nl2* *se?*?sj? **<name> not found (<type>) The process with the name <name> is not described in the monitor. **<name> not external kind <kind> The proces with the name <name> is an internal, area or pseodo process **<name> not area or pseudo The process is not an area or pseudo process **<name> not internal The process with the name <name> is not an internal process ?sj? ?rj? ?se*? *lm0* *ns 1,2,Language: algol* ---------*nl1* *ns 1,2,Maintenance level: user* ------------------*nl* *ef* ▶EOF◀