Re: A basic question about running a program
From: Jerry Coffin (jcoffin_at_taeus.com)
Date: 15 Apr 2004 23:27:39 -0700
Leor Zolman <firstname.lastname@example.org> wrote in message news:<email@example.com>...
[ ... ]
> Nowadays, a multi-tasking single-processor machine gives the illusion that
> many tasks are going on simultaneously (both user and system), but in
> reality only one thread of code is ever /really/ being executed at any one
> instant. But it is certainly true that both user and system processes are
> both in existence at the same time; they're just being time-sliced.
Even this isn't entirely true any more. Many current processors can
execute code from two or more threads at once. Intel calls this
"Hyperthreading", Sun calls it "Chip multitasking" (or sometimes "Chip
multi-threading", but always CMT) and so on. The first processor like
this of which I'm aware was a DEC/Compaq/HP/moribund Alpha.
Now back to something that might be more topical...