[Coco] break command in OS9/NitrOS9
Bob Devries
devries.bob at gmail.com
Fri Jan 15 23:37:14 EST 2010
Hi Gene,
Firstly, the KILL command appears to be built into the shell. (Page 3-12 of
the OS9 command reference applies)
It has no options except the process number.
Boisy Pitre's "send" command uses the F$Send OS9 system call, and it can
send anything to a running process (well, 0 to 255 anyhow).
Regards, Bob Devries
--
Besides a mathematical inclination, an exceptionally good mastery of one's
native tongue is the most vital asset of a competent programmer.
Edsger W.Dijkstra, 18 June 1975
----- Original Message -----
From: "Gene Heskett" <gene.heskett at verizon.net>
To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>
Sent: Saturday, January 16, 2010 3:09 PM
Subject: Re: [Coco] break command in OS9/NitrOS9
> On Friday 15 January 2010, Bob Devries wrote:
>>Gene, you said:
>>> There is "kill process number". Do a procs to see which one you want to
>>> kill, and use its number. I don't think this is a chr$(3) though, so it
>>> might not be what you want.
>>
>>The standard OS9 "kill" command sends a kill signal to the process. I want
>>to send a break.
>
> I don't believe it sends it to the process, but to the os itself using the
> SS.Kill call. On receipt of that, os9 kills the errant process and cleans
> up
> the resources it used so they are free for the next process that asks for
> them. The process itself never knows what hit it. When the OS comes back
> from an interrupt, it simply is no longer in the queue. Rather
> unceremonious, but very effective. Linux, if a process is hung in a sleep
> state, called a zombie, may have to actually do a reboot to clean up the
> debris.
>
>>I'll explain why.
>>
>>At the moment I've been helping Wayne trying to set up a Basic09 programme
>>to create multiple windows on the same screen. Occasionally, I do
>>something
>>wrong, and I lose the ability to "CLEAR" to the Basic09 screen, and all I
>>can do is kill the Basic09 Process, which gives me back the ability to
>>"CLEAR" to the Basic09 screen, but unfortunately, Basic09 has stopped, and
>>I'm at the command line on that screen. If I could just send a BREAK, then
>> I would hope that Basic09 would just quit the programme that is running
>> and return to it's own command prompt. That's the theory, anyhow.
>>
>>Regards, Bob Devries
>
> I can see the advantages of that of course. Is there an entry in the
> manuals
> that there is a way to have it send a different character? I'll have to
> plead that I haven't looked to see if there any extra options to it. And
> I
> just checked the echo docs, and its purely text.
>
> --
> Cheers, Gene
> "There are four boxes to be used in defense of liberty:
> soap, ballot, jury, and ammo. Please use in that order."
> -Ed Howdershelt (Author)
>
> Everything I like is either illegal, immoral or fattening.
> -- Alexander Woollcott
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
More information about the Coco
mailing list