home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 11 Util
/
11-Util.zip
/
OS2PROC.ZIP
/
READ.ME
< prev
next >
Wrap
Text File
|
1989-10-26
|
5KB
|
167 lines
The programs here are PROCESS.EXE, PGMLIST.EXE and SEMLIST.EXE. To run
any of them you must first copy CRTLIB.DLL to a directory in your
LIBPATH. All three programs format the output of the undocumented
DosQProcStatus call gate.
PROCESS displays all the processes running in the system, along with
their PIDs and number of threads. An indented program name is a child
of the first preceding process with less indentation. The asterisk
denotes the current process. When run with a list of PIDs, the program
displays detailed information about those processes. Sample outputs
are:
C:>PROCESS
PID Thr Program name
2 1 (Unknown)
4 12 C:\OS2\PMSHELL.EXE
5 3 C:\OS2\SYSTEM\HARDERR.EXE
6 1 C:\OS2\VIOHELP.EXE
8 1 C:\OS2\PMEXEC.EXE
9 1 C:\OS2\CMD.EXE
14 1 * D:\TAPCIS\WORK2\PROCESS.EXE
11 14 C:\TOOLS\B\QH.EXE
C:>PROCESS 9 11
9 C:\OS2\CMD.EXE
Module handle 1AC
Modules loaded via DosLoadModule
1B4 C:\TOOLS\DLL\ALIAS.DLL
18A C:\OS2\DLL\PMSHAPI.DLL
189 C:\OS2\DLL\OS2SM.DLL
187 C:\OS2\DLL\PMWIN.DLL
37 C:\OS2\DLL\BKSCALLS.DLL
70 C:\OS2\DLL\BVSCALLS.DLL
19 C:\OS2\DLL\BMSCALLS.DLL
Semaphores
\SEM\VIOPOPUP
\SEM\VIOPRTSC
Shared memory segments
\sharemem\BVS\BVS04
11 C:\TOOLS\B\QH.EXE
Module handle 2B3
Modules loaded via DosLoadModule
Semaphores
\SEM\QH.EXE
Shared memory segments
PGMLIST displays all modules loaded in the system. One curiosity in the
list is DOSCALLS.DLL, a nonexistent module. When run with a list of
module handles the program displays cross reference information for
those modules. Sample outputs are:
C:\>PGMLIST
Hdl Module name
A C:\OS2\PMSHELL.EXE
1AC C:\OS2\CMD.EXE
289 C:\TOOLS\P\E.EXE
196 C:\OS2\PMEXEC.EXE
2B3 C:\TOOLS\B\QH.EXE
1E7 C:\OS2\VIOHELP.EXE
C C:\OS2\SYSTEM\HARDERR.EXE
26B D:\TAPCIS\WORK2\PGMLIST.EXE
C0 C:\OS2\DLL\DOSCALLS.DLL
1B4 C:\TOOLS\DLL\ALIAS.DLL
57 C:\OS2\DLL\ANSICALL.DLL
37 C:\OS2\DLL\BKSCALLS.DLL
19 C:\OS2\DLL\BMSCALLS.DLL
70 C:\OS2\DLL\BVSCALLS.DLL
266 D:\TAPCIS\WORK2\CRTLIB.DLL
150 C:\OS2\DLL\DISPLAY.DLL
83 C:\OS2\DLL\DOSCALL1.DLL
7A C:\OS2\DLL\KBDCALLS.DLL
58 C:\OS2\DLL\MOUCALLS.DLL
2AD C:\OS2\DLL\MONCALLS.DLL
8E C:\OS2\DLL\MSG.DLL
2AC C:\TOOLS\DLL\MSHELP.DLL
84 C:\OS2\DLL\NLS.DLL
189 C:\OS2\DLL\OS2SM.DLL
ED C:\OS2\DLL\OS2SPLFS.DLL
18B C:\OS2\DLL\PMTKT.DLL
18A C:\OS2\DLL\PMSHAPI.DLL
188 C:\OS2\DLL\PMGPI.DLL
187 C:\OS2\DLL\PMWIN.DLL
175 C:\OS2\DLL\PMGRE.DLL
1FC C:\OS2\DLL\PMVIOP.DLL
1CA C:\OS2\DLL\PMSPL.DLL
1B8 C:\OS2\DLL\PMAVIO.DLL
46 C:\OS2\DLL\QUECALLS.DLL
71 C:\OS2\DLL\SESMGR.DLL
167 C:\OS2\DLL\SPL1B.DLL
EC C:\OS2\DLL\SPLPRMAP.DLL
7B C:\OS2\DLL\VIOCALLS.DLL
C:\>PGMLIST 187 71
187 C:\OS2\DLL\PMWIN.DLL
References
150 C:\OS2\DLL\DISPLAY.DLL
83 C:\OS2\DLL\DOSCALL1.DLL
84 C:\OS2\DLL\NLS.DLL
188 C:\OS2\DLL\PMGPI.DLL
175 C:\OS2\DLL\PMGRE.DLL
189 C:\OS2\DLL\OS2SM.DLL
18A C:\OS2\DLL\PMSHAPI.DLL
Referenced by
A C:\OS2\PMSHELL.EXE
196 C:\OS2\PMEXEC.EXE
1E7 C:\OS2\VIOHELP.EXE
150 C:\OS2\DLL\DISPLAY.DLL
189 C:\OS2\DLL\OS2SM.DLL
18B C:\OS2\DLL\PMTKT.DLL
18A C:\OS2\DLL\PMSHAPI.DLL
188 C:\OS2\DLL\PMGPI.DLL
175 C:\OS2\DLL\PMGRE.DLL
1FC C:\OS2\DLL\PMVIOP.DLL
1CA C:\OS2\DLL\PMSPL.DLL
1B8 C:\OS2\DLL\PMAVIO.DLL
167 C:\OS2\DLL\SPL1B.DLL
71 C:\OS2\DLL\SESMGR.DLL
References
83 C:\OS2\DLL\DOSCALL1.DLL
7A C:\OS2\DLL\KBDCALLS.DLL
58 C:\OS2\DLL\MOUCALLS.DLL
84 C:\OS2\DLL\NLS.DLL
46 C:\OS2\DLL\QUECALLS.DLL
7B C:\OS2\DLL\VIOCALLS.DLL
Referenced by
1AC C:\OS2\CMD.EXE
2B3 C:\TOOLS\B\QH.EXE
C C:\OS2\SYSTEM\HARDERR.EXE
189 C:\OS2\DLL\OS2SM.DLL
1FC C:\OS2\DLL\PMVIOP.DLL
167 C:\OS2\DLL\SPL1B.DLL
7B C:\OS2\DLL\VIOCALLS.DLL
SEMLIST displays for each system semaphore the owning thread ID, the
semaphore's flags, the number of openers, and the semaphore value.
Sample output is:
C:\>SEMLIST
Th Fl Op Vl Addr Semaphore name
00 00 06 00 27A4 \SEM\VIOPOPUP
00 08 06 00 27A8 \SEM\VIOPRTSC
00 00 01 00 27E8 \SEM\LKNED000.SEM
00 00 01 00 27EC \SEM\LKNED001.SEM
00 00 01 00 27F0 \SEM\LKNED002.SEM
00 00 01 00 27F4 \SEM\LKNED003.SEM
00 00 01 00 27F8 \SEM\PLSHAPI.SEM
00 08 01 00 27FC \SEM\IPCQUEUE.SEM
00 00 01 00 2800 \SEM\WINTHORN\BUFFREE.LP1
04 00 01 00 2804 \SEM\WINTHORN\BUFREADY.LP1
00 00 01 00 2808 \SEM\WINTHORN\ERROR.LP1
00 00 01 00 280C \SEM\WINTHORN\ERRREADY.LP1
00 00 01 00 2810 \SEM\WINTHORN\BUFFREE.LP2
04 00 01 00 2814 \SEM\WINTHORN\BUFREADY.LP2
00 00 01 00 2818 \SEM\WINTHORN\ERROR.LP2
00 00 01 00 281C \SEM\WINTHORN\ERRREADY.LP2
00 00 01 00 2820 \SEM\WINTHORN\BUFFREE.LP3
04 00 01 00 2824 \SEM\WINTHORN\BUFREADY.LP3
00 00 01 00 2828 \SEM\WINTHORN\ERROR.LP3
00 00 01 00 282C \SEM\WINTHORN\ERRREADY.LP3
00 00 01 00 2830 \SEM\LKNED004.SEM
00 00 01 00 2834 \SEM\QH.EXE