From: Pavel A. on
http://pavel_a.fastmail.fm/koshki/troll.jpg

TIA!
--pa

From: Anne & Lynn Wheeler on

Peter Flass <Peter_Flass(a)Yahoo.com> writes:
> According to Pascal Zachary, and some memos on Bitsavers, it appears
> Cutler & Co. were working on a new OS for a new system (Prism/Mica) at
> DECWRL. When DEC, or should I say Digital, canceled that Cutler was
> happy to move to M$, where he could still develop a brand-new OS from
> scratch.

re:
http://www.garlic.com/~lynn/2009s.html#54 Problem with XP scheduler?
http://www.garlic.com/~lynn/2009s.html#55 Problem with XP scheduler?
http://www.garlic.com/~lynn/2009s.html#59 Problem with XP scheduler?
http://www.garlic.com/~lynn/2009s.html#62 Problem with XP scheduler?

thnks, comments I had seen were DEC (former VMS) people going to m'soft
to do NT ... and lots of DEC technology possibly being part of NT. The
main point was that people didn't have long SMP history contributing to
decision involving sequent in NT SMP scaleup. This isn't exactly the
same as straight performance (i.e. NT having equivalent thruput to
UNIXes of the period on the same hardware) ... but is likely work on
finer-grain locks in the kernel ... so adding processors showed some
incremental thruput (and weren't spending all their time
waiting/spinning on locks). Some of the (other) performance issues was
implied in the comments about weeks away from having to explain to their
CEO that a high-end UNIX would be used for some deployment (rather than
NT) ... until the responsible executive changed the definition of the
deployment to be only that which NT could do.

when charlie was doing work on cp67 fine-grain locking and invented the
compare&swap instruction ... one of the scenarios was showing
compare&swap directly updating variables ... as opposed to (barrier)
locks around the updating of the variables (scenario for various kinds
of applications like database management systems ... for multithreaded
work ... whether running in a multiprocessor environment or not). misc.
past posts mentioning smp &/or compare&swap instruction
http://www.garlic.com/~lynn/subtopic.html#smp

The recent Larrabee thread in comp.arch has touched on wide variety
of topics ... but yesterday there were couple posts discussing
compare&swap variations. misc. past posts in the Larrabee thread:
http://www.garlic.com/~lynn/2009s.html#18 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#20 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#22 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#23 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#29 channels, was Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#30 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#31 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#32 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#33 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#34 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#35 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#36 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#42 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#43 Larrabee delayed: anyone know what's happening?
http://www.garlic.com/~lynn/2009s.html#48 Larrabee delayed: anyone know what's happening?

.... couple weeks and it has been 42yrs since I first got to play with cp67

--
40+yrs virtualization experience (since Jan68), online at home since Mar1970
From: Tim Roberts on
tanix(a)mongo.net (tanix) wrote:
>
>It looks totally synchronous with the mouse and keyboard events.
>
>From statistical standpoint, the chance is probably > 90% that a
>task switch will occure at exactly the same time when you click
>on something.

False.

Remember that user interfaces are interminably slow compared to the
processor. Even for a lightning fast typist, there will be 3 to 5 task
switches between keystrokes, and there will even multiple task switches
between "mouse down" and "mouse up".

>It is like task switching is some kind of a synchronous event
>that only happens when you service the mouse click or keyboard
>events.

Well, depending on the type of mouse and keyboards, those events will cause
an interrupt, which can trigger a re-evaluation of the task priorities.

>What happens as a result, and especially if your box is uder a
>heavy load, is that when you click on something, what you think
>you clicked on is not actually what happened as far as windows
>interpreted it. But what happened is that other event from a
>different tast got processed. As a result things get totally
>screwed up in terms of them happening according to your
>expectation.
>
>Anybody knows the scoop on this one?

Yes, the scoop is that you don't understand Windows. Task switching and
mouse/keyboard focus are not related. It doesn't matter how many task
switches occur in the meantime, mouse and keyboard events will be delivered
to the thread that has the focus.
--
Tim Roberts, timr(a)probo.com
Providenza & Boekelheide, Inc.
From: David Craig on
Can we confuse him with some irreverent details? For instance when a key is
struck or a mouse event occurs, whatever thread is currently running from
which ever process owns that thread will be 'tasked' to handle the
interrupt. The 'event' will then be sent to usually the Win32 subsystem for
eventual delivery to the thread & process that owns the input focus. Since
he seems so insistent upon keeping his misconceptions about Windows, we
might not want to keep it too simple.

"Tim Roberts" <timr(a)probo.com> wrote in message
news:50c2k5d3uhi6qc3fkq71qaee77upt6q7ph(a)4ax.com...
> tanix(a)mongo.net (tanix) wrote:
>>
>>It looks totally synchronous with the mouse and keyboard events.
>>
>>From statistical standpoint, the chance is probably > 90% that a
>>task switch will occure at exactly the same time when you click
>>on something.
>
> False.
>
> Remember that user interfaces are interminably slow compared to the
> processor. Even for a lightning fast typist, there will be 3 to 5 task
> switches between keystrokes, and there will even multiple task switches
> between "mouse down" and "mouse up".
>
>>It is like task switching is some kind of a synchronous event
>>that only happens when you service the mouse click or keyboard
>>events.
>
> Well, depending on the type of mouse and keyboards, those events will
> cause
> an interrupt, which can trigger a re-evaluation of the task priorities.
>
>>What happens as a result, and especially if your box is uder a
>>heavy load, is that when you click on something, what you think
>>you clicked on is not actually what happened as far as windows
>>interpreted it. But what happened is that other event from a
>>different tast got processed. As a result things get totally
>>screwed up in terms of them happening according to your
>>expectation.
>>
>>Anybody knows the scoop on this one?
>
> Yes, the scoop is that you don't understand Windows. Task switching and
> mouse/keyboard focus are not related. It doesn't matter how many task
> switches occur in the meantime, mouse and keyboard events will be
> delivered
> to the thread that has the focus.
> --
> Tim Roberts, timr(a)probo.com
> Providenza & Boekelheide, Inc.


From: tanix on
In article <50c2k5d3uhi6qc3fkq71qaee77upt6q7ph(a)4ax.com>, Tim Roberts <timr(a)probo.com> wrote:
>tanix(a)mongo.net (tanix) wrote:
>>
>>It looks totally synchronous with the mouse and keyboard events.
>>
>>From statistical standpoint, the chance is probably > 90% that a
>>task switch will occure at exactly the same time when you click
>>on something.
>
>False.
>
>Remember that user interfaces are interminably slow compared to the
>processor. Even for a lightning fast typist, there will be 3 to 5 task
>switches between keystrokes, and there will even multiple task switches
>between "mouse down" and "mouse up".

I hope you know what you are talking about. Because I do.

>>It is like task switching is some kind of a synchronous event
>>that only happens when you service the mouse click or keyboard
>>events.
>
>Well, depending on the type of mouse and keyboards, those events will cause
>an interrupt, which can trigger a re-evaluation of the task priorities.

Yep. That is probably what is going on.

The objection I have that any evaluation should not be done
in SYNCHRONOUS manner. Because the task swith may drastically
affect what user experiences. Once you click on something,
you expect that something to get active. But what happens,
is something totally different gets your mouse/keyboard event.

Seems to me a serious problem with architecture/design.

>>What happens as a result, and especially if your box is uder a
>>heavy load, is that when you click on something, what you think
>>you clicked on is not actually what happened as far as windows
>>interpreted it. But what happened is that other event from a
>>different tast got processed. As a result things get totally
>>screwed up in terms of them happening according to your
>>expectation.
>>
>>Anybody knows the scoop on this one?

>Yes, the scoop is that you don't understand Windows.

What?

:--}

Get lost, donkey.

Enough.

> Task switching and
>mouse/keyboard focus are not related. It doesn't matter how many task
>switches occur in the meantime, mouse and keyboard events will be delivered
>to the thread that has the focus.

--
Programmer's Goldmine collections:

http://preciseinfo.org

Tens of thousands of code examples and expert discussions on
C++, MFC, VC, ATL, STL, templates, Java, Python, Javascript, PHP,
organized by major topics of language, tools, methods, techniques.