RFC: QNX4 vs. QNX6

<camz@passageway.com> wrote in message news:aeouij$5cl$1@inn.qnx.com

Have you thought of digging up the marketing information on Ditto? Are
you
aware that ditto was bundled with development kits, but other was was an
actual PRODUCT that QSSL sold. Customers actually PAID HARD, COLD CASH
for
the ability to have enough licesnses for an entire network. The business
case that made it viable for QNX2 and QNX4 still apply. Go dig them up
and
stop re-inventing the wheel by trying to perform research that has already
been done (and proven to be correct due to the sales of ditto licenses on
QNX2 and QNX4).

Considering that the market research is 10-15 years old for a different
product, I would say that there is a good chance that requirements will have
changed. Either way, I’m afraid you’ll have to humour us because, unless
you’re planning to directly pay us for custom work, any development request
needs to be examined for it’s merits based on the current market situation.

You’ve done a good job of convincing me that ditto is useful and hopefully
I’ll do as good of a job convincing the powers that be to let us do the
work.

cheers,

Kris

It seems that if someone reads this thread, there is brand new “market
research”.

“Kris Warkentin” <kewarken@qnx.com> wrote in message
news:aeqgk6$m6v$1@nntp.qnx.com

camz@passageway.com> > wrote in message news:aeouij$5cl$> 1@inn.qnx.com> …
Have you thought of digging up the marketing information on Ditto? Are
you
aware that ditto was bundled with development kits, but other was was an
actual PRODUCT that QSSL sold. Customers actually PAID HARD, COLD CASH
for
the ability to have enough licesnses for an entire network. The
business
case that made it viable for QNX2 and QNX4 still apply. Go dig them up
and
stop re-inventing the wheel by trying to perform research that has
already
been done (and proven to be correct due to the sales of ditto licenses
on
QNX2 and QNX4).

Considering that the market research is 10-15 years old for a different
product, I would say that there is a good chance that requirements will
have
changed. Either way, I’m afraid you’ll have to humour us because, unless
you’re planning to directly pay us for custom work, any development
request
needs to be examined for it’s merits based on the current market
situation.

You’ve done a good job of convincing me that ditto is useful and hopefully
I’ll do as good of a job convincing the powers that be to let us do the
work.

cheers,

Kris

Indeed. I was just trying to flesh out my development roadmap proposal and
look at all the good stuff we got.

They should give me the money they were going to pay the market research
firm…:wink: wakes up from nice dream

Kris

“Bill Caroselli (Q-TPS)” <QTPS@EarthLink.net> wrote in message
news:aeqh6u$d6v$1@inn.qnx.com

It seems that if someone reads this thread, there is brand new “market
research”.

“Kris Warkentin” <> kewarken@qnx.com> > wrote in message
news:aeqgk6$m6v$> 1@nntp.qnx.com> …
camz@passageway.com> > wrote in message news:aeouij$5cl$> 1@inn.qnx.com> …
Have you thought of digging up the marketing information on Ditto?
Are
you
aware that ditto was bundled with development kits, but other was was
an
actual PRODUCT that QSSL sold. Customers actually PAID HARD, COLD
CASH
for
the ability to have enough licesnses for an entire network. The
business
case that made it viable for QNX2 and QNX4 still apply. Go dig them
up
and
stop re-inventing the wheel by trying to perform research that has
already
been done (and proven to be correct due to the sales of ditto licenses
on
QNX2 and QNX4).

Considering that the market research is 10-15 years old for a different
product, I would say that there is a good chance that requirements will
have
changed. Either way, I’m afraid you’ll have to humour us because,
unless
you’re planning to directly pay us for custom work, any development
request
needs to be examined for it’s merits based on the current market
situation.

You’ve done a good job of convincing me that ditto is useful and
hopefully
I’ll do as good of a job convincing the powers that be to let us do the
work.

cheers,

Kris
\

Xiaodan Tang wrote:

Richard Kramer <> rrkramer@kramer-smilko.com> > wrote:
One thing that we do frequently with QNX4 is dial a customer’s site
to perform some maintenance chore or another that may require several
hours. We may start processes on more than one console, then hang up.

Some time later we can dial back in and ditto those consoles to check
progress, respond to a prompt or whatever. Can that sort of thing be
done without ditto?

Well, there is “on -t”,

on -t con1 app1 2>&1 >/tmp/log.con1 &
on -t con2 app2 2>&1 >/tmp/log.con2 &

I don’t have QNX6 to play with, but with QNX4 on -t … won’t let

me “grab” a process that was started and left running on a console.
vedit would illustrate what I am talking about.

Richard

But again, I still vote for ditto > :slight_smile:

-xtang

Richard

Kris Warkentin wrote:

Ultimately what is required to get the work done is to see exactly what
people want and how badly they want it. Since people quite often don’t
really know what they want, it’s better to look at what they need. That is,
“what problem are we trying to solve”?

At the top level the problem is, “Getting access to a remote machines
console”.

Questions that arise from that:

“Do you need write access or is read access sufficient?” Given that there
are other ways to execute processes on a remote machine, perhaps just being
able to read the console (especially if we were to cache a few pages) might
be enough.

“What level of security is expected?” Should it be safe to use over the
internet or strictly for internal use?

“What are the likely situations that this will be used for?” We have the
situation of the lab and the tech support. Are there others?

I’m sure there are others. I’m hoping that we can properly specify exactly
what the problem is, which will allow us to properly specify the solution.
We may find that parts of ditto will not be required because other
mechanisms exist. So far, most usage scenarios that I’ve seen come down to
“I want to see what is happening/has happened on the console” which is a
smaller problem to solve than the solution ditto provides. Perhaps a way to
start devc-con with a certain cache size and then an interface to retrieve
that information would be sufficient.

cheers,

Kris

“Kris Warkentin” <kewarken@qnx.com> wrote in message
news:aedho6$q6o$1@nntp.qnx.com

Attention QNX users.

I am compiling a wish-list for utilities development over the next 6
months
to a year. I’m mostly looking for things that existed in QNX4 but don’t
in
QNX6 but I’m also taking general utils feature requests.

So, if there are any utilities you wish you had or enhanced functionality
to
existing utilities, now is the time to let me know so I can try to get
them
on the road map.

How about utility ticksize?

cheers,

Kris

So, if there are any utilities you wish you had or enhanced functionality
to
existing utilities, now is the time to let me know so I can try to get
them
on the road map.

Sorry it took so long to think of this one. A further application of the KIS
principle.

Would it be possible to have the remote functionality of rtc reinstated so
that it is possible to synchronise the clocks of nodes over a QNet network?
Yes I know there are some very nice and very complicated ways of doing it
over TCP/IP that will give millisecond sync, but all I want is the nodes to
be within 1 sec of each other and I don’t want to use TCP/IP.

Jim

Thank you for tip to ‘fsysinfo’ through ‘devctl’.

We (Pavol Kycina and me) made program ‘fsysinfo.c’ for getting some
informations from device (it is attached).
There are ‘s_syscall_read’ and ‘s_syscall_read’ in the structure ‘fs_stats’.
Although we are reading and writing data from/to ‘/dev/hd0’ (a work with
files on the harddisk),
‘s_syscall_read’ and ‘s_syscall_read’ are 0 for everytime - nothing change.
They are changing only with a direct work with file ‘/dev/hd0’.

Is any solution of this problem?
We want to increase ‘s_syscall_read’ / ‘s_syscall_read’ (or other variables)
with every read/write from/to HDD.
Thanks.

Stano Ivan




“John Garvey” <jgarvey@qnx.com> wrote in message
news:aepkv4$16r$1@nntp.qnx.com

Pavol Kycina <> kycina@microstep-hdo.sk> > wrote:
Is there any equivalent for fsysinfo?
I use it to get info about number of writes to compact flash devices.

Unofficially (ie I may change it > :wink: > …

sys/dcmd_blk.h
sys/fs_stat.h

DCMD_FSYS_STATISTICS or DCMD_FSYS_STATISTICS_CLR

Open the raw disk device and send it this devctl() … for your specific
example you’d look at “s_buf_wphys” …

begin 666 fsysinfo.c
M(VEF9&5F(%]?55-!1T4-“@T*)4,@+BXN(&-I=&%C(&EN9F]R;6%C:6D@22]/
M(&]P97)A8VEI(&1I<VMU#0H)+78)“0D)+2!V>7!I<W5J92!V<V5T:WD@:6YF
M;W)M86-I90T*“2UD(&1E=@D)+2!Z87)I861E;FEE+”!O(&MT;W)O;2!S82!I
M;F9O<FUA8VEE('-L961U:G4-”@DM<R!P;V-E= DM(&]P86MO=F%N92!V>7!I
M<WD@<R!O9’-T=7!O;2 <&]C970^('-E8RX-”@DM8PD)“0DM(‘IN=6QO=F%N
M:64@:6YF;W)M86-I:0T*#0I0<FEK;&%D.B -“B5#(”]D978O:&0P("US-0T*
M"59Y<&ES=6H@:6YF;W)M86-I92!O(&1I<VMU(&MA>F1Y8V@@-2!S96MU;F0N
M#0H-"B-E;F1I9@T*#0H-"B-I;F-L=61E(#QS=&1I;RYH/@T*(VEN8VQU9&4@
M/’-T9&QI8BYH/@T*(VEN8VQU9&4@/'-T<FEN9RYH/@T*(VEN8VQU9&4@/&9C
M;G1L+F@^#0HC:6YC;‘5D92 \97)R;F\N:#X-"B-I;F-L=61E(#QS>7,O9&-M
M9%]B;&LN:#X-"B-I;F-L=61E(#QS>7,O9G-?<W1A=’,N:#X-@T*(VEN8VQU
M9&4@/‘-Y<R]T>7!E<RYH/@T*(VEN8VQU9&4@/‘5N:7-T9"YH/@T*(VEN8VQU
M9&4@/&1E=F-T;"YH/@T*#0H-"B\JBHJBHJBHJBHJBHJBHJBHJBHJ
MBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJB-“B\J($1I
M<W!L87EI;F<@9&5V:6-E('-T871I<W1I8W,@:6YF;W)M871I;VYS(” @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @B-"B\JBHJ
M
BHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJBHJ
MBHJBHJBHJBHJB-"@T=F]I9 D):6YF;W)M=6HH<W1R=6-T(&9S7W-T
M871S(“IS=“P@<W1R=6-T(&9S7W-T871S(“IS='HL(&EN=”!V97)B0T>PT*
M"7!R:6YT9B@B1GEZ+B!C:71A;FEE('H@9&ES:W4Z7’0E;&1<=”@E;&0I7&XB
M+”!S="T^<U]B=69?<G!H>7,L(’-T+3YS7V)U9E]R<&AY<R M(’-T>BT^<U]B
M=69?<G!H>7,@3L-"@EP<FEN=&8H(D9Y>BX@>F%P:7,@;F$@9&ES:SI<="5L
M9%QT
"5L9"E<;B(L(‘-T+3YS7V)U9E]W<&AY<RP@<W0M/G-?8G5F7W=P:‘ES
M(“T@<W1Z+3YS7V)U9E]W<&AY<R I.PT*“7!R:6YT9B@B0V%C:&4@8VET86YI
M92!Z(&1I<VMU.EQT)6QD7’0H)6QD5QN(BP@<W0M/G-?8G5F7W)C86-H92P@
M<W0M/G-?8G5F7W)C86-H92 M(‘-T>BT^<U]B=69?<F-A8VAE("D[#0H)<’)I
M;G1F
”)#86-H92!Z87!I<R!N82!D:7-K.EQT)6QD7’0H)6QD5QN(BP@<W0M
M/G-?8G5F7W=C86-H92P@<W0M/G-?8G5F7W=C86-H92 M(‘-T>BT^<U]B=69?
M=V-A8VAE("D[#0H)<’)I;G1F
”)0<FEA;7D@24@<’)I<W1U<#I<="5L9%QT
M*"5L9"E<;B(L(’-T+3YS7V)U9E]D:7)E8W0L(‘-T+3YS7V)U9E]D:7)E8W0@
M+2!S=‘HM/G-?8G5F7V1I<F5C=" I.PT*“7!R:6YT9B@B1GEZ:6-K92!C:'EB
M>3I<=%QT)6QD7’0H)6QD5QN(BP@<W0M/G-?8G5F7V)A9&)L:W,L('-T+3YS
M7V)U9E]B861B;&MS("T@<W1Z+3YS7V)U9E]B861B;&MS("D[#0H)#0H)+RH@
M97AT96YD960@:6YF;W)M871I;VYS("HO#0H):68@
”!V97)B(#T](#$@0T
M"7L-"@D)<’)I;G1F*")<;B(I.PT*"0T*"0EP<FEN=&8H(E!O8V5T($]014X@
M=F]L86YI.EQT)6QD7’0H)6QD5QN(BP@<W0M/G-?<WES8V%L;%]O<&5N+“!S
M=“T^<U]S>7-C86QL7V]P96X@+2!S='HM/G-?<WES8V%L;%]O<&5N(“D[#0H)
M"7!R:6YT9B@B4&]C970@4U1!5”!V;VQA;FDZ7’0E;&1<=”@E;&0I7&XB+”!S
M=“T^<U]S>7-C86QL7W-T870L('-T+3YS7W-Y<V-A;&Q?<W1A=” M('-T>BT^
M<U]S>7-C86QL7W-T870@3L-"@D)<')I;G1F")0;V-E="!.04U%('9O;&%N
M:3I<="5L9%QT
"5L9"E<;B(L(’-T+3YS7W-Y<V-A;&Q?;F%M96DL(‘-T+3YS
M7W-Y<V-A;&Q?;F%M96D@+2!S=‘HM/G-?<WES8V%L;%]N86UE:2 I.PT*“0EP
M<FEN=&8H(E!O8V5T($1%5D-43”!V;VQA;FDZ7’0E;&1<=“@E;&0I7&XB+”!S
M=“T^<U]S>7-C86QL7V1E=F-T;“P@<W0M/G-?<WES8V%L;%]D979C=&P@+2!S
M='HM/G-?<WES8V%L;%]D979C=&P@3L-"@D)<')I;G1F”)0;V-E=”!214%$
M(‘9O;&%N:3I<="5L9%QT*"5L9"E<;B(L(’-T+3YS7W-Y<V-A;&Q?<F5A9"P@
M<W0M/G-?<WES8V%L;%]R96%D(“T@<W1Z+3YS7W-Y<V-A;&Q?<F5A9” I.PT*
M"0EP<FEN=&8H(E!O8V5T(%=2251%(‘9O;&%N:3I<="5L9%QT*"5L9"E<;B(L
M(’-T+3YS7W-Y<V-A;&Q?=W)I=&4L(’-T+3YS7W-Y<V-A;&Q?=W)I=&4@+2!S
M=‘HM/G-?<WES8V%L;%]W<FET92 I.PT*#0H)"7!R:6YT9B@B7&XB3L-“@D)
M#0H)“7!R:6YT9B@B<U]N86UE7W!O<VAI=',Z7’0E;&1<=”@E;&0I7&XB+”!S
M=“T^<U]N86UE7W!O<VAI=‘,L(’-T+3YS7VYA;65?<&]S:&ET<R M(‘-T>BT^
M<U]N86UE7W!O<VAI=’,@3L-"@D)<')I;G1F”)S7VYA;65?;F5G:&ET<SI<
M="5L9%QT
"5L9"E<;B(L(’-T+3YS7VYA;65?;F5G:&ET<RP@<W0M/G-?;F%M
M95]N96=H:71S(“T@<W1Z+3YS7VYA;65?;F5G:&ET<R I.PT*“0EP<FEN=&8H
M(G-?;F%M95]M:7-S97,Z7’0E;&1<=”@E;&0I7&XB+”!S=“T^<U]N86UE7VUI
M<W-E<RP@<W0M/G-?;F%M95]M:7-S97,@+2!S=‘HM/G-?;F%M95]M:7-S97,@
M3L-"B )?0T( T*"7!R:6YT9B@B+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM7&XB3L-"GT-“B -”@T
M#0II;G0)"6UA:6XH:6YT(&%R9V,L(&-H87(@F%R9W9;72D-“GL-”@EI;G0)
M"69D+“!R970L('!E<FEO9&$[#0H)<W1R=6-T(&9S7W-T871S"7-T871S+”!S
M=&%T<U]Z.PT
"6EN= D)<’)V>2 ](#$[“0DO+R!P<G9Y(&UO;FET;W(@+2!H
M:7-T;W)I82!E<W1E(&YE97AI<W1U:F4-”@EI;G0)“6YU;‘5J(#T@,#L)"2\O
M(&YA(‘IA8VEA=&MU(’-A(&UA:G4@>FYU;&]V870@:6YF;W)M86-I90T*"6EN
M= D)=GEP:7-?=G-E=&MO(#T@,#L)"2\O(&MO;7!L971N>2!V>7!I<R!I;F9O
M<FUA8VEI#0H)"0T*“6-H87()F1E=B ]($Y53$P[#0H)<&5R:6]D82 ](#
M#0H)“0T*(” @(‘=H:6QE*" H(’)E="
G8RP@87)G=BP@
M(G,Z9#IC=B(@2 I("$]("TQ(“D-“B @(”![#0H@(” @"0ES=VET8V@@“!R
M970@0T(” @( D)>PT
(” @( D)“6-A<V4@)W,G.@T*(” @( D)“0EP97)I
M;V1A(#T@871O:2AO<'1A<F<I.PT*(” @( D)"0EB<F5A:SL-“B @(” )“0EC
M87-E(”=D)SH-“B @(” )“0D)9&5V(#T@<W1R9’5P*&]P=&%R9RD[#0H@(” @
M"0D)“6)R96%K.PT*(” @( D)“6-A<V4@)V,G.@T*(” @( D)“0EN=6QU:B ]
M(#$[#0H@(” @“0D)“6)R96%K.PT*(” @( D)“6-A<V4@)W8G.@T*(” @( D)
M"0EV>7!I<U]V<V5T:V@/2 Q.PT*(” @( D)"0EB<F5A:SL-“B @(” )“0ED
M969A=6QT.@T*(” @( D)"0EP<FEN=&8H(D)L8GD@<’)E<&EN86-<;B(I.PT*
M(” @( D)“0ER971U<FX@" M,2 I.PT(” @( D)“0EB<F5A:SL-“B @(” )
M"7T)#0H@(” @?0T*(” @( T*(" @(&EF*“%D978I>PT*(” @( D)<’)I;G1F
M*“).96)O;&@>F%D86YE('II861N92!Z87)I861E;FEE(5QN(BD[#0H@(” @
M"0ER971U<FXH+3$I.PT*(" @(‘T-“B @(” -“@EF9” ](&]P96XH9&5V+“!/
M7U)$3TY,62D[#0H):68@“!F9” ]/2 M(#$@0T"7L-"@D)<')I;G1F”).
M96UO>F5M(&]T=F]R:70@>F%R:6%D96YI92 E<R%<;B(L(&1E=B I.PT*“0ER
M971U<FX@" M,2 I.PT"7T@#0H)96QS90T*“7L-”@D)9&-”@D)>PT*“0D)
M+RH@:68@9&5V+6EN9F]R;6%T:6]N<R!H879E('1O(&)E(‘IE<F@870@<W1A
M<G0@;6]N:71O<FEN9R J+PT*“0D):68@"!N=6QU:B ]/2 Q("D@>PT"0D)
M"6YU;'5J(#T@,#L-@D)“0ED979C=&PH9F0L($1#341?1E-94U]35$%425-4
M24-37T-,4BP@)G-T871S+”!S:7IE;V8H<W1A=’,I+”!.54Q,3L-"@D)"7T@
M#0H)“0D-”@D)"2\J($=E='1I;F<@<W1A=&ES=&EC<R!I;F9O<FUA=&EO;G,@
M
B-"@D)“7)E=” ](&1E=F-T;"AF9"P@1$–1%]&4UE37U-4051)4U1)0U,L
M("9S=&%T<RP@<VEZ96]F*’-T871S2P@3E5,3"D[#0H)“0D-”@D)“6EF(”@@
M<F5T(#T]($5/2R I#0H)"0E[#0H)"0D):68@
“!P<G9Y(“D)+R@:6YI8RX@
M;VQD(&EN9F]R;6%T:6]N<R!A=”!F:7)S=”!S=&%R= T*"0D)“7L-”@D)“0D)
M<‘)V>2 ](# [#0H)"0D)“7-T871S7WH@/2!S=&%T<SL-”@D)"0E]#0H)“0D)
M:6YF;W)M=6HH)G-T871S+” F<W1A=’-?>BP@=GEP:7-?=G-E=&MO3L-"@D)
M"0ES;&5E<"AP97)I;V1A
3L-”@D)“0ES=&%T<U]Z(#T@<W1A=‘,[#0H)"0E]
M#0H)"0EE;’-E#0H)“0E[#0H)“0D)<')I;G1F*”)$159#5$P@;F5P<F5B96AL
M;R!B97H@<')O8FQE;6]V(5QN(BD[#0H)“0D)<F5T=7)N(”@@+3$@3L-“@D)
M"7T-”@D)?2!W:&EL92AP97)I;V1A(#X@,"D[#0H)?0T
#0H)<F5T=7)N(”@@
),” I.PT*?0T*
`
end

begin 666 output.txt
M1GEZ+B!C:71A;FEE(‘H@9&ES:W4Z"3$P,SD)# I#0I&>7HN('IA<&ES(&YA
M(&1I<VLZ"38Y,PDH,"D-"D-A8VAE(&-I=&%N:64@>B!D:7-K=3H),C<Y,C$)
M
# I#0I#86-H92!Z87!I<R!N82!D:7-K.@DQ,#4R"2@P0T4’)I86UY($E/
M('!R:7-T=7 Z"3 )# I#0I&>7II8VME(&-H>6)Y.@D), DH,“D-”@T4&]C
M970@3U!%3B!V;VQA;FDZ"3,)# I#0I0;V-E="!35$%4('9O;&%N:3H), DH
M,"D-"E!O8V5T($Y!344@=F]L86YI.@DS"2@P
0T4&]C970@1$560U1,('9O
M;&%N:3H)-C )
# I#0I0;V-E="!214%$(‘9O;&%N:3H), DH,"D-"E!O8V5T
M(%=2251%(‘9O;&%N:3H), DH,“D-”@T*<U]N86UE7W!O<VAI=’,Z"3 )# I
M#0IS7VYA;65?;F5G:&ET<SH), DH,"D-"G-?;F%M95]M:7-S97,Z"3 )
# I
M#0HM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2T-“D9Y>BX@8VET86YI92!Z(&1I<VMU.@DQ,#,Y"2@P0T
M1GEZ+B!Z87!I<R!N82!D:7-K.@DV.34)#(I#0I#86-H92!C:71A;FEE('H@
M9&ES:W4Z"3(W.3(Q"2@P
0T0V%C:&4@>F%P:7,@;F$@9&ES:SH),3 U,@DH
M,"D-"E!R:6%M>2!)3R!P<FES='5P.@DP"2@P
0T1GEZ:6-K92!C:'EB>3H)
M"3 )
# I#0H-“E!O8V5T($]014X@=F]L86YI.@DS"2@P0T4&]C970@4U1!
M5”!V;VQA;FDZ"3 )# I#0I0;V-E="!.04U%('9O;&%N:3H),PDH,"D-“E!O
M8V5T($1%5D-43”!V;VQA;FDZ"38Q"2@Q
0T4&]C970@4D5!1"!V;VQA;FDZ
M"3 )
# I#0I0;V-E=”!74DE412!V;VQA;FDZ"3 )# I#0H-"G-?;F%M95]P
M;W-H:71S.@DP"2@P
0T*<U]N86UE7VYE9VAI=’,Z"3 )# I#0IS7VYA;65?
M;6ES<V5S.@DP"2@P
0T*+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM#0I&>7HN(&-I=&%N:64@>B!D:7-K
M=3H),3 S.0DH,"D-"D9Y>BX@>F%P:7,@;F$@9&ES:SH)-CDU"2@P0T0V%C
M:&4@8VET86YI92!Z(&1I<VMU.@DR-SDR,0DH,"D-“D-A8VAE('IA<&ES(&YA
M(&1I<VLZ"3$P-3()# I#0I0<FEA;7D@24@<')I<W1U<#H), DH,"D-"D9Y
M>FEC:V4@8VAY8GDZ"0DP"2@P
0T*#0I0;V-E=”!/4$5.('9O;&%N:3H),PDH
M,"D-"E!O8V5T(%-4050@=F]L86YI.@DP"2@P0T4&]C970@3D%-12!V;VQA
M;FDZ"3,)# I#0I0;V-E="!$159#5$P@=F]L86YI.@DV,@DH,2D-"E!O8V5T
M(%)%040@=F]L86YI.@DP"2@P
0T4&]C970@5U))5$4@=F]L86YI.@DP"2@P
M
0T*#0IS7VYA;65?<&]S:&ET<SH), DH,"D-"G-?;F%M95]N96=H:71S.@DP
M"2@P0T<U]N86UE7VUI<W-E<SH), DH,"D-"BTM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0T1GEZ+B!C
M:71A;FEE('H@9&ES:W4Z"3$P,SD)
# I#0I&>7HN('IA<&ES(&YA(&1I<VLZ
M"38Y.0DH-"D-"D-A8VAE(&-I=&%N:64@>B!D:7-K=3H),C<Y,S()#$Q0T*
M0V%C:&4@>F%P:7,@;F$@9&ES:SH),3 U-0DH,RD-"E!R:6%M>2!)3R!P<FES
M='5P.@DP"2@P0T1GEZ:6-K92!C:'EB>3H)“3 )# I#0H-"E!O8V5T($]0
M14X@=F]L86YI.@DS"2@P
0T4&]C970@4U1!5"!V;VQA;FDZ"3 )# I#0I0
M;V-E=”!.04U%(‘9O;&%N:3H),PDH,“D-“E!O8V5T($1%5D-43”!V;VQA;FDZ
M"38S"2@Q0T4&]C970@4D5!1”!V;VQA;FDZ"3 )# I#0I0;V-E="!74DE4
M12!V;VQA;FDZ"3 )
# I#0H-"G-?;F%M95]P;W-H:71S.@DP"2@P0T<U]N
M86UE7VYE9VAI=’,Z"3 )# I#0IS7VYA;65?;6ES<V5S.@DP"2@P0T*+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
(+2TM+2TM#0H
end

We (Pavol Kycina and me) made program ‘fsysinfo.c’ for getting some
informations from device (it is attached).

This reminds me, what uu[de|en]code?

disclaimer: I did not look when I was looking at a 6.2 Beta, and now at work we are waiting
for the real CDs. So if they are in 6.2 SE, please ignore.


Tom

Thomas Emberson <temberson@softwareremodeling.com> wrote:

We (Pavol Kycina and me) made program ‘fsysinfo.c’ for getting some
informations from device (it is attached).

This reminds me, what uu[de|en]code?
^ about

sorry,
Tom

Okay. On the list.

Kris
“Mario Charest” postmaster@l127.0.0.1 wrote in message
news:aera2k$150$1@inn.qnx.com

“Kris Warkentin” <> kewarken@qnx.com> > wrote in message
news:aedho6$q6o$> 1@nntp.qnx.com> …
Attention QNX users.

I am compiling a wish-list for utilities development over the next 6
months
to a year. I’m mostly looking for things that existed in QNX4 but don’t
in
QNX6 but I’m also taking general utils feature requests.

So, if there are any utilities you wish you had or enhanced
functionality
to
existing utilities, now is the time to let me know so I can try to get
them
on the road map.


How about utility ticksize?

cheers,

Kris
\

“Jim Douglas” <jim@dramatec.co.uk> wrote in message
news:aes5jn$jt4$1@inn.qnx.com

Sorry it took so long to think of this one. A further application of the
KIS
principle.

Would it be possible to have the remote functionality of rtc reinstated so
that it is possible to synchronise the clocks of nodes over a QNet
network?
Yes I know there are some very nice and very complicated ways of doing it
over TCP/IP that will give millisecond sync, but all I want is the nodes
to
be within 1 sec of each other and I don’t want to use TCP/IP.

Take a look at the current docs for rtc. There is an ‘rtc net’ command.

cheers,

Kris

Jim

Take a look at the current docs for rtc. There is an ‘rtc net’ command.

Oops! So there is - well hidden as usual.:sunglasses:

Jim

That’s our little secret. Hide the features well (like easter eggs) and
then, when people ask for them, we can pull the rabbit out of the hat.
“TADA! It’s already there!” We’re not like some other companies always
going on, “Our software does this, our software does that”. No sir. Very
low key over here.

:wink:

Kris

“Jim Douglas” <jim@dramatec.co.uk> wrote in message
news:aet397$c2s$1@inn.qnx.com

Take a look at the current docs for rtc. There is an ‘rtc net’
command.

Oops! So there is - well hidden as usual.> :sunglasses:

Jim

Stanislav Ivan <sivan@microstep-hdo.sk> wrote:

We (Pavol Kycina and me) made program ‘fsysinfo.c’ for getting some
informations from device (it is attached).
There are ‘s_syscall_read’ and ‘s_syscall_read’ in the structure ‘fs_stats’.
Although we are reading and writing data from/to ‘/dev/hd0’ (a work with
files on the harddisk),
‘s_syscall_read’ and ‘s_syscall_read’ are 0 for everytime - nothing change.
They are changing only with a direct work with file ‘/dev/hd0’.
Is any solution of this problem?
We want to increase ‘s_syscall_read’ / ‘s_syscall_read’ (or other variables)
with every read/write from/to HDD.

Because you have targetted the devctl() at the /dev/hd0 device, these
statistics willl count the number of read() on that device. To count
the number of read() calls at the filesystem level, open a file (the
root or any other file on the filesystem) and send the devctl() there;
it will have the counts you require for that filesystem.

In general statistics involving the cache/physical blocks are mirrored
on both the logical filesystem and the phsyical device statistics …
however there are some cases (metadata writes/bitmap updates) that are
issued against the mountpoint vnode (as opposed to a logical file) and
so show up on the partition layer instead.

Hence, for the question you originally asked, the correct place to get
the exact number of real IO accesses is off /dev/hd0 …

  1. Come up with a name location scheme (or similar) that is as good as, or
    better than nameloc so that it is technically possible to configure a
    logical system without regard for the physical network it runs on.

We already have something close to this, with network support and
task start/death messages. It’s part of the Cogent API. No, it’s not
made by QSSL, and yes, we do want you to pay for it, but in terms
of functionality it might do what you want.

Cheers,
Andrew

Watcom was probably nice for Intel folks, but they have no solution
whatever for non-Intel platforms, so we don’t care about them.

You are talking nonsense. Watcom have a fully functioning DEC Alpha
compiler - just never released - it is now, it is now part of the open
source. They also have skeletons of PPC and MIPS compilers but they will
need a lot of work. They have had a long history of developing compilers for
different chips ) and that is because of the strict separation ofthe front
end and the back end code generator.
See
http://home.t-online.de/home/howlingmad/watcom_en.html#history

So developing for a different chip would not be hard.

Stephen Howe [TeamSybase]

%% “Stephen Howe” <SPAMsjhoweGUARD@dial.pipex.com> writes:

Watcom was probably nice for Intel folks, but they have no solution
whatever for non-Intel platforms, so we don’t care about them.

sh> You are talking nonsense.

Partial nonsense, maybe. But you don’t exactly refute my argument with
loads of ammo: a never officially released port to the alpha and two
ports that you say “need a lot of work” just don’t cut it for my
definition of a “solution”. And probably not QSSL’s either.

So, I’ll stick by my statement in general, although I might word it a
little less apocalyptically in the future.

Call me crazy but my company is not in the business of writing
compilers. Neither is QSSL.

Paul D. Smith <pausmith@nortelnetworks.com> HASMAT–HA Software Mthds & Tools
“Please remain calm…I may be mad, but I am a professional.” --Mad Scientist

These are my opinions—Nortel Networks takes no responsibility for them.

Didn’t Watcom get their start writing compilers for mainframes?
Or did someone just make that up about a decade or so ago?

“Stephen Howe” <SPAMsjhoweGUARD@dial.pipex.com> wrote in message
news:aetu9k$1fk$1@inn.qnx.com

Watcom was probably nice for Intel folks, but they have no solution
whatever for non-Intel platforms, so we don’t care about them.

You are talking nonsense. Watcom have a fully functioning DEC Alpha
compiler - just never released - it is now, it is now part of the open
source. They also have skeletons of PPC and MIPS compilers but they will
need a lot of work. They have had a long history of developing compilers
for
different chips ) and that is because of the strict separation ofthe front
end and the back end code generator.
See
http://home.t-online.de/home/howlingmad/watcom_en.html#history

So developing for a different chip would not be hard.

Stephen Howe [TeamSybase]

Thanks,

Calling READ/WRITE is zero for /dev/hd0 and /dev/hd0t79 (HDD partition).
But any file or folder (for example /tmp, /home/data.txt) returns a number
of R/W calling. It’s OK.

Stano Ivan


Because you have targetted the devctl() at the /dev/hd0 device, these
statistics willl count the number of read() on that device. To count
the number of read() calls at the filesystem level, open a file (the
root or any other file on the filesystem) and send the devctl() there;
it will have the counts you require for that filesystem.

In general statistics involving the cache/physical blocks are mirrored
on both the logical filesystem and the phsyical device statistics …
however there are some cases (metadata writes/bitmap updates) that are
issued against the mountpoint vnode (as opposed to a logical file) and
so show up on the partition layer instead.

Hence, for the question you originally asked, the correct place to get
the exact number of real IO accesses is off /dev/hd0 …

“Andrew Thomas” <andrew@cogent.ca> wrote in message
news:aetit3$mvu$1@inn.qnx.com

  1. Come up with a name location scheme (or similar) that is as good as,
    or
    better than nameloc so that it is technically possible to configure a
    logical system without regard for the physical network it runs on.

We already have something close to this, with network support and
task start/death messages. It’s part of the Cogent API. No, it’s not
made by QSSL, and yes, we do want you to pay for it, but in terms
of functionality it might do what you want.

Thanks for the info - I will look into it, but I still maintain that this is
one of the better features of QNX4 that was sacrificed in the name of
progress.

Jim