Re: How to develop a random number generation device



In article <5anre394fk373501r9o8lfhgte1ha12ftd@xxxxxxx>,
RUBored@xxxxxxxxxxxxxxx says...
On Sun, 16 Sep 2007 21:28:56 -0400, krw <krw@xxxxxxxxxx> wrote:

In article <Ll0Hi.276313$BX3.258579@xxxxxxxxxxxx>, jp@xxxxxxx says...
krw wrote:
...
The OS is necessary, but insufficient, part of the solution. The API
is certainly part of the solution. Compilers too. Saying that the
"OS can't" do something is letting it completely off the hook.
Windows, or more accurately M$, *is* the problem.


Yes, the OS is part of the problem/solution, but it needs hardware help.

But the hardware is there. It's software that sucks eggs.

Actually, hardware/software combinations have existed at least since
the late '70's. One I'm personally familiar with is the Motorola MC6809
(what a sweet chip!) running Microware's OS-9.

The 6809 had a software interrupt that could be programmed (as could all
the other interrupts) to switch memory maps. A non-privileged user
running under OS-9 had no access at all to the system space; the user
could do any stupid thing imaginable and affect only himself. To get to
system resources he had to load a register with a code and issue a SWI.

The same is true of any modern processor. Priveleged ops can't be
executed from user space. However, this causes some performance
problems so holes are drilled in the firewall (and Windows leaks
out).

I believe a few other microprocessors had similar features (didn't the
68K?) -- I'd be very surprised if they didn't have corresponding OS's.

PowerPC has a very distinct protect mode. Some of the later ones
also have a hypervisor mode to further assist in vitalization. the
/360 was completely self-virtualizable (and has been done several
levels deep).

And, notwithstanding the empty-headed MS worshiper who keeps calling
more knowledgeable people idiots, Microsoft still doesn't make use of
even what Intel provides.

Why should they?

---

John Larkin wrote:
...Microsoft's approach to multicore is incompatible with this
architecture. In a few years we'll have, say, 1024 processors on a
chip, and something new will be required to manage them. It will be a
thousand times simpler and more reliable than Windows.

But, John, we already have it. Linux is running right now on hundreds
of processors -- I don't remember offhand how many cores per chip, but
it's one of the later PowerPC processors. I think it's at Livermore.

...Yes, here it is. The whole list at livermore, with operating systems
and hardware summaries.

http://www.llnl.gov/computing/tutorials/lc_resources/

It? Which "it"?


"Systems Summary" Idiot.
^
|
+--- Exactly, the question, Dimbulb.


--
Keith
.



Relevant Pages

  • Re: How to develop a random number generation device
    ... Windows, or more accurately M$, *is* the problem. ... Yes, the OS is part of the problem/solution, but it needs hardware help. ... chip, and something new will be required to manage them. ... The whole list at livermore, ...
    (sci.electronics.design)
  • Re: re-installing
    ... wicth is what i have in my computer, ... chip or hardware as they call it ... I suspect the OP has been sold an OEM copy with a chip of some sort as ... Microsoft MVP Windows - Shell/User ...
    (microsoft.public.windowsxp.newusers)
  • Re: re-installing
    ... chip or hardware as they call it ... I suspect the OP has been sold an OEM copy with a chip of some sort as ... So if it was an OEM version purchased with qualifying hardware, ... version of Windows? ...
    (microsoft.public.windowsxp.newusers)
  • Re: Problem w/ USB Device CP2102-GM
    ... The chip indeed works with Windows XP, ... What I need to dig into is, how Windows basically determines what driver to ... choose for hardware. ...
    (microsoft.public.windowsxp.basics)
  • Re: The revelation of St. f0dder the Divine
    ... Even for Microsoft, that would be an error of the highest ... for them...you CANNOT have such a "casual" attitude to concurrency on ... You simply could not get Windows to operate at all, ... how can it only effect specific hardware? ...
    (alt.lang.asm)