Path: utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!snorkelwacker!usc!sdsu!crash!pnet01!cwr From: cwr@pnet01.cts.com (Will Rose) Newsgroups: comp.os.minix Subject: PC 1.5.0 ps command Message-ID: <1369@crash.cts.com> Date: 5 Feb 90 00:36:21 GMT Sender: root@crash.cts.com Organization: People-Net [pnet01], El Cajon CA Lines: 268 This is a version of ps for PC Minix 1.5.0. It is (very loosely) based on Monty Wall's ps for 1.3; l don't think there's any of his code left, but the ideas and the documentation are the same. There is already a very useful key, but I sometimes want to use process information in shell scripts; so I decided ps had a place as well. One ps option in fact mimics the key, but the rest is (I hope) standard V7. Some of the selection options of V7 are missing, since Minix systems don't yet have enough processes running at once to make them worthwhile. Ps gets its data by seeking to magic offsets in /dev/mem; it expects to finds these (actually, five) offsets in a file /usr/etc/ps.sym, which can be automatically generated when you build mm, fs, and the kernel. I've included an addition to the minix/tools makefile to do this; note that if your filesystem layout differs from mine you will have to change the paths on which the makefile looks for things. You will also need to set up your mm and fs makefiles to generate symbol information; the default in 1.5.0 is for the kernel to do so, and for mm and fs not to. Since ps uses the kernel header files, some header file paths are also hard coded, and will again need changing on your system. Otherwise it seems fairly bomb-proof. By the way, 1.5.0 make can't handle lines of the form grep ' _nnn$'; is this a bug or a feature or something I don't understand? The following file is sharred, compressed, and uuencoded. Good luck - Will ---------------------------------------------------------------------- To try to be wise all on one's | own is sheer folly. | cwr@pnet01.cts.com La Rochefoucauld | ====================================================================== table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 ps.sh.Z M'YV-9<:@>0,"#X@6()J$65/&3!HV913,*4,&Q(D77K"\F/.BXPD0/A(N;/BPz M# @>/"R^.*$ RXB6(T0R= @1A)DW5)%RI B(%JV?")$2=&S1W>ZF*-SSI=JX:#-2(D65&3=V7 D2v M!&[=O!F>3'F1I4N8(*B@,:GVN,V2(-*PK3.QHI@\(.A,;PMBS)LVO-V080$Bu MC'H0;;C3 2'&9)LW=G[3(2C^=4PR:<@1T'YR@.<8"'>@D89 Y)6!!QP#LK7?t M=>^E00=[+W GQPMET#'9=R"0T5 8=;!!APL]87$<7F+4\9!W;[Q!AQALO+%&s M=FY8:-,<8T#&&1!G" B'12!\ 8<<;XSQD0LNO,"0'*ZQX6094);!QEJY@=2Dr M6G2T 0=J098Q9 MV%'EDDBZ L.5<70[IPYI8MH&:'*&U8$9;+K0)II!%AO$&q M7$4Q.6654CX999P@O?E"=;GM*28(9:A'AX/S"6JHE8,>:IT/BC(JYX]A#OF%p META.)BAZ+Z"'**=P'N>HJ&:<:6J39G!4ZZJ=SN6J;+05=!">Z?E6T47!<>11o M<6JEMYQ*S@UQ7GIDZ'#6M.3=-M =.I5:QAQLS6$8'=SA>!.=8<356DM3Y.&&n M87A(2^U96VS10AE='&0&&_7*.YEY N;;@AO&Y=9%2T:P$<89<[C[;E'S+NQ@m M&&TX9E(8;+"1;9+;3L335 MWW(+%[YZ11GZ,M;988]XZ=D9+'7M\Y[L11SP9l M#T;$$!)#X(4QAKENM%0$'A## 5'""U^60$Q37!O>>-Z6&^X;=U)LL:P9;_M7k M D>WQVV2:93[VQT6HK&T26/4(8> ZX9'9<1N4%P7M5"P=:1C=+#EV+B\\=R>j M&'_.)]X;$UT\1M5LE7UVI'2P 9YA:Z@,0AU?8A&&X!F'%P:-)LU1XXE%71$Vi M"&X0] 8g M>NY5A$88)$\N0@LBU"YDI")6-&%_ 8(.<1DHPL:K:KY"B%K(D"1A 4]WZ%G?J,H4L..$)4,#*%"K(EGC-JUYVPA<(e M]%4>G-!KA?\*6!OJ51ZHT\>_O(PMCFN/R"X%!O8@Q[VI&]'[2$#&03$c M+>/ 06=2+(IT3'*",GRD>4GL&6?",(4RDJy M-[U4'C"%61\0X(=*+9!#&M08*2W^19D :Z8;5,D95HK(#"0RD7%<-Q]+.FX.x M=4"?/C76GHI9CZ+UJ9%BOOB&?X['/.M"4L6^6+RV60P%;A!#FD(W'^Y0*053w MK.)"I_=)DT A"41@3W]6284LP,^ YT/6B!8W^I \+[X<>9(8J*??@AB(;:DE7]U20 Kt M-7JRV#D.I(9Q3,(B:X0$M" !,(B!M$C50,W)"$=0+<,.B@(#&4CK#F&PD,I6s M"P(8T$!:Q2S?&79PM03$ ;2>J-+R4!;&0"WHH<)36MH2X/C3N2-Y^X$#A"H"2/'J;+:1G8)G$R"%q M7\FA#FYH&^;8(X1?T2A)#%D/87XEW.ZPH+=7^!5L9:L8]FCA5[E5&7NH\"MOp MC6Z]!$U %7 Z7S!.SS5R.,%V]AG9FQ*AP^.!*XEAPQDHF!C%4,18&Z&+.!'Co M=<5_&0(4JC!?EJ:V(N7*UK805V(=]OBTPVW/?! [D75%-BI?.7)+HQID)A.9n MQ0D( A&(((7YBH&/$U,C&]D"M1L#[#/W*=#IS->8'FWL+U/0PGSGD 8]F*3,m MD\+#?%80HG)-CL]-Z]&:R]-F/T;V"D- 0A"< &.=[-.>.7FL/>_T5@P.TW$+l MGE1%SH5E*O2TT9@5:6,4HS8Z&8\-D>WA!#L<39,D>:IYJ&IH^)S5%*#6JY-:k MW7O$VAJR1G8(33CQ9\'XUS-*.LD3NB_ *BWCC26@+D9( A-N^!='W!FG!(B1/;7"9$70(T.^68R<=;&*%*@0!"%(.PD]C2P2i MRL"^AX!'1!!2#^+LN>SQ?)G.D_'6?7=FMCO?R8L&42(.8( #'!!T"D4 2Q"8h ML)6_-*YB*(C!9F(S&P#:!D^NBBJQ$#BA!R Y0NQVOG_!G-Rf MM4Q=Y1AA^;%>[H*9,6X!O5,36D,'\%Q!c M:C;>R8&GDGBZ*=9^!*FGLA\G\)Q (>=/BQ>H#^M1>KB9*G)P-)@Z#N?-&(!*+:?;=< )Y/F9L K*Q>\!3YC;&=NH#@@< :GI3M/u M]09GJ#9ZQC!C$.!T"$E/;R 99)%A757X"%1X$\3 [ XN@42+2!4;5.$HG43,Wr M@TH]"'HD\C=R@!>[MRZ^)S4;(X)WP'B.AQ(AS5.<%HBHD_YP5Z*"#N#XP91p MI3L%"%OYB'@_F0!04#S<0D@38AXK:58O$%2QHT_)8Q)!XAZ:QGQ#.391>1,5o M,SV7U6NRU1J;17S/!I>^!8S204L[.#CP(1\@(""\<2!THS,G$I4R0)?C,9&Nn MDQV.=5IL! =NF0:8TX? U(3$0=U$"F#0V9WXE)1F0"_U"U00P=.67F@0Q!Ym M,RDYH31A< ?H.$:0DA\ DP:4-AW?YGE8DP"'H1TFD8CGT4IF$"&H92$]B#6Nl MER9!8")48GM4@GMY"8$^IGQBTHWK\AN96!]?-!Z;B1,M>6K.V)3V&)'$5W@Pk M\8(Q:!(\ '$O %(.<08N@ 8^$)Y#"(,BU::*Zh M&1I@2)\O2GAU,0(I2ECAMA%RT$[F"88.NIZ&):02&I\B4*3JA*0$FBF8(BM,g MFJ 3&J4:8J14:HUAF"I8B@9-.J1FBI56BMC.*:&E79KYXF&<:*[R9]Tf M:#'4)W@5W0Q<'1)1P9Y1@>@UU]-e M]W11)RN36EM5=W595T#?61"JZ$-2JR@J\F803[&JY8]Z_#RJT@(*U?\ 1&a M8 081V$H@ *496LP@ "[*S.K(;BQ5:z M !;&51<*MX5+5BJ"4X-;X 124!7?.@1$P6[,#*[1$*UXP:Q-(6RM+V[0X"ZY06SMH$&M?\!VYUAY]<[4]^[1#x MFP"A^@;&9W<""3QG$I:A\5ALD:H"<1B"\UA8:[8UJ[)%L (Q,+0M4;9QA]A+?UYE.ORQXB@%/3-KN$Y:U00052( *T>P50u MD6A%X+N$!10@! 590+PB( 421 1 Z[LL0UA#P 3@N@2$1;L=1!2X*P**)@5$t M< 5!H+Q-H*QGH;P..RW*"Q7X]KI%T0?;%9YF<%#6502P>@0M03?650:]N@,Ys M&J?Z6P>^ZC@0D1\6DZHC0#^P61=VH+85X2UD\ 5:Z"4HD +;M<"/1ED0'%%Pr M,,$5S, VD8X9+,$4W!(6O&YM$,(;/,)84,([@L(<3,(>3"5((@?"2/q M5<,LS!T'4P8U#*>>IP)"/,1$7,1&?,1(G,1*K,0PVA)]Z08HV9J)"@A,Q6XA- RYS6WCX*\5CL%J6*\12; >TU1)[$+U%V\63H0)R ?;o M511O?+0RJP+H0<=N++5&VZEQ7"M\S#%PT+5N@9],R!8')YIT9F=U# +1=KLJn M$+^/3%F,H0;L8:^4PAY?L :RPLGLRLE2Q\F 7,DFD[1? #6UTB'HYA:JO([Om MRS'XB\EAM&8B@@?6M$_6%"2#/()I(S7W<@;LL6W!C&[I6,R3= ;(_%C!O%K1l M:[EC@'6%NS];<+AG:Z)!, 36>P>M47\X(EL4@YM+0TL_T,0<8[EN(,V&B[B/k M;+FC$RE?(,/5S,[/O#XY80?A_,#R;,WM;,]E: 9F,,^ >\[^K )C,,A O(Z\j MF5!U8\YV+%X'G0C<^-H<]G0[M)h MX 9"_6AR.CD'(@(J'+W S :+<13$+-5&\<$5$\Q735E:?13,;-5' 0.K9:+!g M!!=)%"XA8,X)S<7V9$A6'%&($\;1RU8U@0(MT )D;&MMS!FP*55"C (KL )If M;&L]KR09=W=KI?=^TK=P6P4AXP=5@#>#VO1 #_M[TAQ=?/=^TC35D/-N]E0"Va MC5+J+-*>!]B"'=HI8&L3G@ +CM_<=5 ,C1<\G(HUC#5]\!]4W$7 :SM*5)P)RX-2$?11.4 5,P 29+>-G@Q,U'7#Q7-2@x ML^$M#L9[7N8083+6 B4 (QP!8E8! E, ?$VR( w MS1XFP :T#.EF4.9]M^98L^,A,-,2#*_R2J^]!- AWEN:K&=;K0:TW>><[ND;v MO 0#.^J7OE58T\E(>Q24ONK\:!*M#M$2C*Y50 6R7NK<@8.YF@)^4t M5^@GS>FG/A]\P >3;>LR&^_SSJX@8.\AX*_U+N_[#LA;)<-NGM1$C51S#N;Ls M4;)X_LCO?M4*R[ .6P04QF<1V_"< @+3FP3:K!5(D 1&0 6V)G,9O_%3T/$?r M;VM\-O)+H!5)L+*/3.\-M )'\>XOC^\R_ZB1.MRP*;^O&JLZGN7F+=TA 0.:q M/C?K0N@BL :++"TEP 9XD":>7"I,[_1IPJY3__1XG"17GR: ?/5<( =B_,E% O"/'.,'K!X)K*HME)7XK$]_(B'GASL["CRQ!"A.o M3A U0N5OW'!R+=A/N8A;A1FCN9J[N=L/L-O#L\X71Z.G_!Wn M7OEO'[U]3MIJP.43409K4.AFC[3L0?2N7?I'D8B!B *R4H,J6&=E #4?;<\Im MTS,(Q.O[T2PUH-%H6P%$ 2+@ZX4]_ ?Cj M8 )[JS9KIYLL.;Q2;';-$FHPIX1TH!8P ICJ ,7 *]Y-__$__W<2:I33REE$i M00"N $T' KB*P#$(::%4+$#(Y@)]5A 6D++!<"!PI43:-N.<_D.#_2^,M$ Zf MV/+ PFI9 X%MF,&! 6CY7MN.,VA#@@<8-B)A[R A2 AK,> &W !JAS4L85B;e M<#&N-GG"VD+;0J'B4CQA@XDXB(!P9F9/6;D#Q @P]3<#<09"AX H&>6#S!0,[Q(8Pc M26,8K5Z4F%AFB-S#!&Bz ME8N F"0&XBUS@P>MR"6 &!?C@)@&!![LYHR\L@Y15I86\# ,5^C*H8=4!M 4y MVE'@=S'O+T@LDV%K@A_3ZED_*VCQP/&5M8; %[!974 (CHHP >V !'(BFC&x M2!@R%:#R6)[+BU[1SPNJ/JDRL5#93C1 K@\M4-7_(J[v M 32(Q5A#%IF QEMY?.N1I<7DMQ8%XULT@W(Q]M%%JV7]N)_NTXMO4/>Q1N%Gu M!XN-E5ZXM3$#MZB7$U!G@9;2MQY4[/P:_Rs MA]P0GU0)>@"L. RF1C@4(]@&&XIOT;<)1OLXT5Q94>P0ONT!1D W(!R9GB#2r M";S,0+J "9C+!$QWG&,G#>Y=0+H'(.: T @#XB/&3 :@.#1&X'@0$)0I0/R&q M(S(?O%M"['%GP-:$!>[2WUR8;].(2U$Q+$3N@L'XHWP# >5L[@077O8B=YUFp MJU N[$;F2!"P(R%D+#-1'8DK/HXAD0+5W41@=Z[-05@(%! 7L4",,U%++$MJo MR2W))8U8$]LZM8' N 6SQH_*C@%9.<)A[+2%MQ 7RJ39F3E&[G&T20L!'B *n M<.L;$N./1!)1E:?F#D*X/80D[^R=,N-W+@\($#QJ+4+AIPDUH, 4>FI)&,I)m M+4H!-9_<4GWZ3Y)2037*4=*@\D!_@E"9DE%62MT *H<4#V!0#FHNE,HG19XBTZ%AA2UHDZ0BQ(;!@Q:U:@;-0/ZEZX\)83"k M0"FE^I0H0R64DE)'2DV!*27E*?D'F=)2S[)+32EIR2G!D)O"EB;A6J4I\X0Jj MI$Z64I0*2EQN2_/$I@#9N01B&JM8F3]9A2L3@*WZ*[F*L;#*Z ; ?E4 0E4Qi M2E@2PI5U*^O"+X02*&UJ(:W%6+9@( ^$BC\P: VT@PDP[IBU X]/\05JK8FIh M9X!APOQC58M'T*R&N3&W"\74"8;L:^6!L!4&\Q8,O&9KAS&M+5[$;."6_O@,g MA^]D6BZ'6 93/N/4\^X4%3B;^@H^[Q5CRJGXIP*A; 8M1$Q*&/1J!1\-4& O#e M8?M#AWFP(??#XF27O)MX,V^:,Q;FP%S8@X0#62Q.:8<+F2$%AQ6J"=RA.F4.d MPT"!Y$!%,!AY@(FD*OSU-[?+7O-E\X&6K0$RXAA44$ P95(HD4''MS%$CAX$c ME(!NP,0(0Y^B:L "L"$"J),"<@P5>-6FIA,L O4ELD%'YC@(-:;.VIUJ@!&2b M-K(V'7H$9#(M.NBT' B78DTL#4^[ Z@(24".?H@&2Q_/NEF-T;7M.)9XM=8 a M9<0Z!@,951@OM\XX_[GW.Ly MC&L3*P24;M@: ?I(2@ (N%BNC6UDT'6Q047G"_B@R[&"Z!/3>>AH0$4H :WEx MA3-,4I&F5BJ8F$Mv MDC\&SA Q."%G;FP@'-+5T!DI-!Y.0,TX)7G@(T!.R5EX+N?'A&.>9XX]LD+Fu MM1#9 %UD>/&113*P,,F("^F<9>QA<^*(6Q;+BL(#C%X1$.P12)EU$%H =?2Dt MLNT@6$B;$#X/0E9!"'>-JMRU@[#(4"GW0PA[*2#8 830 1:XHS,\XWU4CIY61*VZ!q M(!@6URD/A*?F=)ZFTQ,&$0 &0EADK@UN?@;N6;B,"I5 1"2@AE+I.7=!&0)p MJ %UX(;2 *I:@ -6%)]24X015'>Jn M#TB@"[2H1E,(FE236Z%1H&_@"TA/]=#)4, BZWU.E0E!5:GZ)ZAJZN-^(, 5NACZl M6F-I#_@,!3TF$WD#]6"I**B_\: :R7&2Y<:@$GP"3/!V0L'JPC,AXDNDGVB5k MNSC4.9!#[Q8?)(@]LA%IUKN*]+YHZ"-DI/5T:E+9&4:#6!E]K;!U;WJP&JG!j MY"?@! %JIT(2SC>Z(?<>5%&EDR#LI.95G:T)QDi MA'.Z <]9QNJ9W;)T6R &R <,-"*@N7Z8N"4Q5C2U(I)46=16 I$8<-<%Q"@h M.ET,3L%X.X:]ZI :I?$TSI:I+W%&\22:1;,ZHT,2F" 8+]C<4HZ1 $X:[3P*g MMK-JZDX6F!)(YN^,CHV0> :$&P%(D.=HND2II7D6HN<9/7DC];QJUK,'9D_&f M*E4*Z!0\H-.TK%(7]HI-M:GZ+ +LDP^XS[])7:J+;<6L]A-_DL?]2>LPRS>-e M9:?P)H*1I7("%^B/Z8?,E8 ZT*R(5%L-#URR6,(M+- )6D%')V? H!U1@X8'd MT>E!0>A?$*%9EH1NV0%Z0KTLEC%1NN-U,)$I)&M&E709JLY&!($F@D"9MD7Ic M""S'Z5?8HPTTH]J24LJK0J-#5)[HM3#6SADA(&,#/* G0=*V0M$/^ O],#34b M3Z6U ,%BBJVFVC/+0=E+BXS.*M%SLY/BJIT *7 "QMK:43;ZI29X-Q@9&L9Ga M$+B=1,#6@%=1.P5*+1?9=5A.JK1:Q1,$\ U4. *R]EN8!,-V!6RMC,.U.V[7z M*AHG< 1^;;"5+H9-"QC;!,!J5^P4H +'JPC$6E [;"T"%9BV?6[6&C8A\!%,y M;7;@'_1A\ 48@@,"U*>6@32*1X?(JT099'&CI"DS<(4ZD9I,,R(CB7>3M#/Kx MQ'[/N:J(,JU4V;3@LYI6QT_[(U.:5:T#4%0$4 NV6FW/ZJ+) INA*&"-#&?Iw M:-?%+5\GC=HBVRPG56HJ2RU^NO9A8L^(.05"'H*%K%03=ZI<'P@$:1W'A;AFv M0*>4,AVX&O-#)<$-M*-)]H4FW!&C=&SIVQ2[8?:%EUP8HNAC:=6DHV\6At MJU6'(EPXRP).X5(@/'$)PPG;NILKB<*_I;3AT=)*57X#@W39*52OD1;P]E#!s M>U)/H>K\NU>[0N&*_A-5'N];IX-QC =T^ACMFHF[?S8EXCDP!\3)+Ar M1D,F;81>8PEE&.D+R+N2-SM^@8EP!K8 .LV,)VR=\EUL=E\3+Q&5O;37]N[3q M+]!/^VXA[(=\)O:.Q^"+&<-B/]6A)BKY*M[[*7B#+SW5C,^W]*X>&01(KBV.p M[(<=UU@BFF7;#X=HI74!1K3W)(J$ !66:!.M+7@@TIW"V 6CHN@4K:*YLG7Vo MP\K* '/EZ^R'7!2UTHW2NEK!*!"#K0B8C)JSK'DGMJ;:-&$N+#_BUK73@(PGn M&&$W:,;;P \Q)UK(NFU@&)'_\C'4 !>" %m M;+VPQR G#6$$ 2=-K;X+>I@34"9XF&YN8 )2L!4Y7@EE'XXM[-:#JD,-GRPA)3k M*X;AV^M\(\46':0K^+HDX29<%)YP'5["4?BP<.&,27/3\!7VBEDX0&SA*%=*,/B!W%)ONPh MB'PKY2H*>^P[*MY!"A?F 2TI(]&@$P.A' &QL1>BJ@(H0Q X[VT&*)Q-48(g M+:F3EH;W3M<$ /19-Q^-)_;)>HA]K1\IK@ "R4?7'^G..Z5!^[ /&XQ,Je MO.O!( OD> ;07$1$Y@P,V2$37I%QD?=Q0&[(0[ AF &./'QJ8$8>@C;5A2SDd MCSP>@XF'0 .TF&/0Q .<@&OREI2MCV8_UE8)/('+0_&\$>>(+63@ K&!F63Ac M\< NV'+JN.K\&6&Q,-W,._E1ER7#S-@!L1C>!93XL;,0B\Q9-;$F?@)<^*QQYE)y MLV&>57=Y%6_FRNR(/[,H#LV+F##WY:AIFO^P+%[,MM$6[]9<'('& QF*HXFRx M* @RT^<3B7'=.,9GX;[\"FEL7ZHQI/#.1[3"A N$("#*A !)QK%HCLE.Z1Q,w MP3&#G57DF#DFPAUQCHO>"J['^%D>YV?]O)_I,3L^"V97'PNR:/I#'[)%UJ$#v MV@?\4)%\H/]"@B[0&SF(GPYMu M5"$T/2Q*)/I# ]&.3*&-!"^+R3G.2EI N=?>[*9-OM%:$B=7!+8Y5:Z;<B8WERHP0C/.(@>J1*U5*KE*RJ13!UB3'Z^F(72X(2+ REU@Wo EQEN]@AL=\6J:>"O$5F&@RS%FG JMRE\7=ZEJ/TV3236I5FNR 2X(n m end UUCP: {nosc ucsd hplabs!hp-sdd}!crash!pnet01!cwr ARPA: crash!pnet01!cwr@nosc.mil INET: cwr@pnet01.cts.com