RFC: QNX4 vs. QNX6

Thanks Kris

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

Okay. I’ll put it on the list.

Thank you.

Kris

“Jens H Jorgensen” <> jhj@remove-nospam-videk.com> > wrote in message
news:aeku4r$3ar$> 1@inn.qnx.com> …
It is true that it is more convenient for a user that knows what he/she
is
doing to be able to choose root partition at boot time. But the problem
is
that you cannot change the default root partition currently, so if a
non-expect user has to use a certain root partition then that user has
to
press the correct key, which can be a big challenge for some users.

The advantage with doing it through fdisk is that an expert user can
setup
which partition to use as root partition, and then the novice user is
not
presented with the choice after that.

The current mode is basically an expert mode for the boot strap code, so
if
there was a “use active partition” version of the boot strap code that
would
be very nice.

Thanks
Jens



“Kris Warkentin” <> kewarken@qnx.com> > wrote in message
news:aekqsk$6ru$> 1@nntp.qnx.com> …
What about the situation when there are multiple OS partitions? I’m
just
thinking that the timeout for the choice is quite short and it’s
considerably more inconvenient to have to use fdisk to set the active
partition every time than to just pick one or let it time out.
There’s
nothing to stop you from changing the active partition to have a
different
default. I guess I’m not really seeing why having the choice is a bad
thing. Perhaps an ‘expert mode’ or something to get this behaviour?

Kris

“Jens H Jorgensen” <> jhj@remove-nospam-videk.com> > wrote in message
news:aedk2b$o5j$> 1@inn.qnx.com> …
Here is general request for QNX boot manager:

If you have multiple partions with a valid QNX installation
(.diskboot
in
the root) the QNX boot manager comes out and ask which partion to
use
as
root partition. I would actually prefer if the QNX boot manager (or
certain
version of the boot manager) would simply use the partion which is
marked
as
the active boot partion as the root partion, and not offer up the
choice
to
the user.

The reason: in a multi partion setup an expect user can control
which
partion to boot from and the novice user is not posed with the
partion
selection question every time the system is booted.

Jens

“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.

cheers,

Kris






\

You prefer CASD to CAD?

Kris

<camz@passageway.com> wrote in message news:ael2g1$529$3@inn.qnx.com

Kris Warkentin <> kewarken@qnx.com> > wrote:
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.

BIG ONE that I almost forgot.

Please, please, please, for the sanity of all developers everywhere, add
support for the keychord CTRL-ALT-SHIFT-DELETE.

This is one of the major annoyances with Qnx6 when developing an embedded
system.

Cheers,
Camz.

<camz@passageway.com> wrote in message news:ael20l$529$2@inn.qnx.com

That would be me. > :slight_smile:
See my above note on why wtmp/utmp isn’t the best way for QNX.

Thing is, Posix dictates that utmp/wtmp is the way to do accounting on a
unix system. Fortunately, posix doesn’t seem to dictate HOW the information
is obtained, only the interface. So it might be possible to do it without
the actual files as long as the interface is implemented.

The who detection algorithm that I am using will occasionally show users
that are not there, but when it does… it ALWAYS represents a stray /
orphaned process that IS there and needs to be cleaned up.

The question I would have is whether your method can deliver all the
information required such as tty, login time, etc.

Cheers,
Camz.

The other question would be, do you want it to work from the console only or
from photon as well? I’m just thinking Linux/X11 where you actually have to
be at the console for that to work.

Kris

“Rennie Allen” <rallen@csical.com> wrote in message
news:3D0DBAFB.4060202@csical.com

Kris Warkentin wrote:
You prefer CASD to CAD?

I think CASD is better, since “windohz peeple” (yes I am reserving that
name for my rock band > :wink: > expect CAD to bring up a task manager thingy
(not directly initiate a shutdown).

Rennie
\

I’ve seen a number of requests for ditto and I was wondering if there was a
really compelling reason why we would still need this. We’ve got phditto
which seems to be quite a bit more powerful. We’ve got telnet which is
relatively secure and portable. I know it was something that people liked
once upon a time but I’m wondering if perhaps this is a bit of nostalgia as
opposed to an actual need.

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.

cheers,

Kris

I don’t want it to work at ALL! I certainly don’t want my customers
to be able to bring down the system simply by hitting some key chord,
whether they’re logged into the console or not.

Maybe I’m misunderstanding how you intend this to be installed.

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.

“Armin Steinhoff” <a-steinhoff@web_.de> wrote in message
news:3D0E03E1.E640460D@web_.de…

Jim Douglas wrote:

My wish is that you would fix QNet to be as good as the QNX4 native
networking -

  1. Make it reliable. At present there are too many errors and loss of
    service.

  2. Make it work over a serial link WITHOUT having to use TCP/IP and PPP
    as
    well.

  3. Make the ndp reliable and predictable and make it work over any type
    of
    link. At present it does not work at all over a serial link.

  4. 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.

This is just an outline - if you want me to go into more detail just
ask…

Hmm … what you are requesting is a cluster middleware. User PVM > :slight_smile:

Forgive the ignorance - can you please explain?

Jim

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

I’ve seen a number of requests for ditto and I was wondering if there was
a
really compelling reason why we would still need this. We’ve got phditto
which seems to be quite a bit more powerful. We’ve got telnet which is
relatively secure and portable. I know it was something that people liked
once upon a time but I’m wondering if perhaps this is a bit of nostalgia
as
opposed to an actual need.

Nostalgia! doh - join the real world8-) We are talking simplicity and ease
of use…

  1. It can work without Photon so it can give you a command line interface on
    to your target while you fight to get Photon up and running.
  2. The assumption is that it will work over QNet without having to struggle
    with the intricacies of TCP/IP.

Don’t question it - DO IT.

Jim

“Paul D. Smith” <pausmith@nortelnetworks.com> wrote in message
news:p5u1o1eprh.fsf@lemming.engeast.baynetworks.com

I don’t want it to work at ALL! I certainly don’t want my customers
to be able to bring down the system simply by hitting some key chord,
whether they’re logged into the console or not.

Maybe I’m misunderstanding how you intend this to be installed.


In QNX4 it could be disabled. If you add the CASD then you should add the

ability to disable it too. I’d like to see both.

For the record I has added a utility I call ‘sdf’ (shutdown -f) that looks
at what is running, including my app and shuts down everything a quickly and
gracefully as possible. It’s also very easy to type, just roll your finger
on the keyboard. But it will only work for root.

Which brings up another point.

QSSL seems to think no one uses text mode. NOT TRUE!

Text mode consoles were much better in QNX4. I love 50 line mode and they
were much faster.

Beef up text mode support for QNX6. Make it as good as QNX4.

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

I’ve seen a number of requests for ditto and I was wondering if there was
a
really compelling reason why we would still need this. We’ve got phditto
which seems to be quite a bit more powerful. We’ve got telnet which is
relatively secure and portable. I know it was something that people liked
once upon a time but I’m wondering if perhaps this is a bit of nostalgia
as
opposed to an actual need.

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.

cheers,

Kris
\

Jim Douglas <jim@dramatec.co.uk> wrote:

“Kris Warkentin” <> kewarken@qnx.com> > wrote in message
news:ael825$h4u$> 1@nntp.qnx.com> …
I’ve seen a number of requests for ditto and I was wondering if there was
a
really compelling reason why we would still need this. We’ve got phditto
which seems to be quite a bit more powerful. We’ve got telnet which is
relatively secure and portable. I know it was something that people liked
once upon a time but I’m wondering if perhaps this is a bit of nostalgia
as
opposed to an actual need.

Nostalgia! doh - join the real world8-) We are talking simplicity and ease
of use…

  1. It can work without Photon so it can give you a command line interface on
    to your target while you fight to get Photon up and running.
  2. The assumption is that it will work over QNet without having to struggle
    with the intricacies of TCP/IP.

It is also VERY important to telnet into a remote node, ditto to it’s
console to see what system error dumped there.

-xtang

I really dislike TCPIP. It’s bloated, I consider it a hack. and I don’t
want it on my systems if I can help it. Ditto was extremely useful, and it
allowed interaction with a console. Telnet doesn’t do this.

Ditto please

Thanks
Kevin

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

I’ve seen a number of requests for ditto and I was wondering if there was
a
really compelling reason why we would still need this. We’ve got phditto
which seems to be quite a bit more powerful. We’ve got telnet which is
relatively secure and portable. I know it was something that people liked
once upon a time but I’m wondering if perhaps this is a bit of nostalgia
as
opposed to an actual need.

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.

cheers,

Kris
\

Kris Warkentin <kewarken@qnx.com> wrote:

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.

Oh, and nobody want “sin vc” ?

I really like to know who the hack it is, when my harddisk suddenly
keeps on busy while I was just stare at my screen :slight_smile:

-xtang

on the road map.

Implement a distributed file system for PVM or MPI/RT (still to
implement)

I’ve done MPICH a long time ago (on QNX4). What I am more interested in
is a QNET based, “made by QNX”, distributed system. (With things
like remote spawn, remote fork, job scheduling …)

Me too.
Kevin

-xtang

Armin



cheers,

Kris

Kris Warkentin <kewarken@qnx.com> wrote:

is obtained, only the interface. So it might be possible to do it without
the actual files as long as the interface is implemented.

Ah, you know, I had not thought of that, smells like a resmgr :slight_smile:

The question I would have is whether your method can deliver all the
information required such as tty, login time, etc.

Of course it can! That was some of the most difficult information to get,
but it is in there now. I’m still struggling with obtaining the IP address
that you connected from for an ssh connection, but I hope to have that one
resolved soon.

Cheers,
Camz.

Does it work in text mode?

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

andy@microstep-mis.com> > wrote in message
news:aejs40$6oh$> 1@charon.microstep-mis.sk> …

[…]

my proposal: vedit or vp

For those of us not brought up on a diet of vi/jed/emacs etc, and who
mourn
the loss of vedit/vplus, there may now be a suitable replacement. Check
out
Workspace at pages.infinit.net/micbel. I have not used it in anger as yet,
but it seems to have all the facilities an ex-vplus user like me would
ever
need.> :sunglasses:

Jim

Modem is a very useful QNX4 utility. It had many nice features. I liked
auto-callback.

That way I could work on my customers systems without having to pay the
phone bill. Also, added security. If someone else called it couldn’t call
them back. It just hung up on them.

“Kris Warkentin” <kewarken@qnx.com> wrote in message
news:aekrpi$7gc$1@nntp.qnx.com

I’m assuming that this gives you some way to connect to the machine via
modem. Is ‘modem’ a utility of some sort? What would talk to it on the
other end? Does it allow tcpip traffic or something else?

Kris

“Rodney Stevens” <> rodney.stevens@minerals.csiro.au> > wrote in message
news:aejv4e$a2o$> 1@inn.qnx.com> …
Ok Kris

What about
tinit -c "modem " -t /dev/serx etc

Use to work great on 4.25 a real pain on 6.x. Can I assume that you were
expecting everyone to use pppd/chat for remote modem connection.

Rod


“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.

cheers,

Kris


\

For the most part, I don’t mind things on the 3rd party disk.

Sendmail should be moved to core however.

“Kris Warkentin” <kewarken@qnx.com> wrote in message
news:aektqj$93j$1@nntp.qnx.com

Here’s a follow-up question.

Do you consider it generally acceptable to have things on the third party
cd? Most of the suggestions are for things we would include with the core
but some things, (ie send/expect) would be taken from public sources. The
reason I ask is that there are issues with including public utils in the
core offering:

  1. Licensing: If it’s BSD style, fine but we still have to show the
    license
    on installation. If it’s GPL, there’s a whole can of worms because the
    customer doesn’t want to get ambushed by accidentally including a GNU
    utility in their shipped image.

  2. Support: Like it or not, if we include a 3rd party util with the core,
    we’re implicitly bound to support it to a certain extent. DDD is a good
    example of this problem - I spent many an hour chasing issues in it even
    though we weren’t technically supporting it.

What I’m saying is that it’s much easier to get things done on the third
party cd than the main offering but if this is okay with everybody then we
can go ahead and follow that route.

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.

cheers,

Kris
\

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

I’ve seen a number of requests for ditto and I was wondering if there was
a
really compelling reason why we would still need this. We’ve got phditto
which seems to be quite a bit more powerful. We’ve got telnet which is
relatively secure and portable. I know it was something that people liked
once upon a time but I’m wondering if perhaps this is a bit of nostalgia
as
opposed to an actual need.

To add to other people comment: consider the following scenario:

You got a system with 20 program running, you would like to have each
program running in its own windows to have for example small menu fo
debugging
and looking at debug output .

Each program gets to run on its own private console (Dev.ditto). Via modem
(phditto
isn’t that nice at 9600), TCP/IP (telnet) or FLEET (assuming QNX4), you can
view
and interact with any of these consoles. These console can run “behind”
photon screen and take far less resources then pterm. They also can be
use on system without video card.

Typicaly when I design a system, I wrote each program assuming it will run
in this configuration. Then each program watches for keypress and turn
on/off certain section of “printf” within the program. That means you can
ditto
to /dev/ditto5 for example press m and every message the program receive
will be display on the console, press m again and the message dissapears.
Just awesome in the field.


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.

cheers,

Kris
\

Kris Warkentin <kewarken@qnx.com> wrote:

Noted. See my earlier reply to Paul Smith. I hope that the Eclipse
debugger will help you too. I find it a great improvement over plain old
gdb.

Problem is, what about all of use who work for employers who [can|won]'t pay
for PE, or for people using NC at home?

regards,
Tom