From: JosephKK on
On Tue, 11 May 2010 06:24:27 -0700, John Larkin
<jjlarkin(a)highNOTlandTHIStechnologyPART.com> wrote:

>On Mon, 10 May 2010 21:14:10 -0500, "Tim Williams"
><tmoranwms(a)charter.net> wrote:
>
>>"John Larkin" <jjlarkin(a)highNOTlandTHIStechnologyPART.com> wrote in message
>>news:hjahu5d35h5ej11fe9ml9hlvepjceek3jn(a)4ax.com...
>>> Sure, but why do they make you install a virtual machine and a whole
>>> nother OS to run 16 bit apps? Why didn't they include a dosboxy thing?
>>
>>John,
>>
>>It's not a Windows thing. In 64 bit ("long") mode, 16 bit instructions
>>don't work (either generate a fault or are mapped to other instructions).
>>32 bit is the new 16 bit (32 bit programs run in long mode for
>>compatability).
>>
>
>Of course it's a Windows thing. Surely Microsoft has a programmer good
>enough to write a dosboxy thing that will run 16-bit code. Or they
>could hire one. They just chose not to.
>
>>Anything that emulates (NOT virtualizes) 16 bit operation is an additional
>>program, like DOSBox or the Virtual Machine stuff.
>
>Right. Win7/64 doesn't include that. Which means I'm in no hurry to
>use it.
>
>John

Switching between 64 bit mode and other modes is really quite expensive
in CPU cycles, cache misses, and more. Doing just a little of that will
eat over 10% of the processor and memory bandwidth. I really is not all
that compatible if you are switching modes all the time.
From: John Larkin on
On Tue, 11 May 2010 20:12:47 -0700,
"JosephKK"<quiettechblue(a)yahoo.com> wrote:

>On Tue, 11 May 2010 06:24:27 -0700, John Larkin
><jjlarkin(a)highNOTlandTHIStechnologyPART.com> wrote:
>
>>On Mon, 10 May 2010 21:14:10 -0500, "Tim Williams"
>><tmoranwms(a)charter.net> wrote:
>>
>>>"John Larkin" <jjlarkin(a)highNOTlandTHIStechnologyPART.com> wrote in message
>>>news:hjahu5d35h5ej11fe9ml9hlvepjceek3jn(a)4ax.com...
>>>> Sure, but why do they make you install a virtual machine and a whole
>>>> nother OS to run 16 bit apps? Why didn't they include a dosboxy thing?
>>>
>>>John,
>>>
>>>It's not a Windows thing. In 64 bit ("long") mode, 16 bit instructions
>>>don't work (either generate a fault or are mapped to other instructions).
>>>32 bit is the new 16 bit (32 bit programs run in long mode for
>>>compatability).
>>>
>>
>>Of course it's a Windows thing. Surely Microsoft has a programmer good
>>enough to write a dosboxy thing that will run 16-bit code. Or they
>>could hire one. They just chose not to.
>>
>>>Anything that emulates (NOT virtualizes) 16 bit operation is an additional
>>>program, like DOSBox or the Virtual Machine stuff.
>>
>>Right. Win7/64 doesn't include that. Which means I'm in no hurry to
>>use it.
>>
>>John
>
>Switching between 64 bit mode and other modes is really quite expensive
>in CPU cycles, cache misses, and more. Doing just a little of that will
>eat over 10% of the processor and memory bandwidth. I really is not all
>that compatible if you are switching modes all the time.

Why would it matter that a program that ran fine on a 40 MHz 486 uses
10% of one core of a 2 GHz quad-core CPU? If it were rewritten into
modern bloatware, it might use 60%!

I have a lot of 16-bit engineering apps I'd still like to run.

John

From: Martin Brown on
John Larkin wrote:
> On Tue, 11 May 2010 20:12:47 -0700,
> "JosephKK"<quiettechblue(a)yahoo.com> wrote:
>
>> On Tue, 11 May 2010 06:24:27 -0700, John Larkin
>> <jjlarkin(a)highNOTlandTHIStechnologyPART.com> wrote:
>>
>>> On Mon, 10 May 2010 21:14:10 -0500, "Tim Williams"
>>> <tmoranwms(a)charter.net> wrote:
>>>
>>>> "John Larkin" <jjlarkin(a)highNOTlandTHIStechnologyPART.com> wrote in message
>>>> news:hjahu5d35h5ej11fe9ml9hlvepjceek3jn(a)4ax.com...
>>>>> Sure, but why do they make you install a virtual machine and a whole
>>>>> nother OS to run 16 bit apps? Why didn't they include a dosboxy thing?
>>>> John,
>>>>
>>>> It's not a Windows thing. In 64 bit ("long") mode, 16 bit instructions
>>>> don't work (either generate a fault or are mapped to other instructions).
>>>> 32 bit is the new 16 bit (32 bit programs run in long mode for
>>>> compatability).
>>>>
>>> Of course it's a Windows thing. Surely Microsoft has a programmer good
>>> enough to write a dosboxy thing that will run 16-bit code. Or they
>>> could hire one. They just chose not to.
>>>
>>>> Anything that emulates (NOT virtualizes) 16 bit operation is an additional
>>>> program, like DOSBox or the Virtual Machine stuff.
>>> Right. Win7/64 doesn't include that. Which means I'm in no hurry to
>>> use it.
>>>
>>> John
>> Switching between 64 bit mode and other modes is really quite expensive
>> in CPU cycles, cache misses, and more. Doing just a little of that will
>> eat over 10% of the processor and memory bandwidth. I really is not all
>> that compatible if you are switching modes all the time.
>
> Why would it matter that a program that ran fine on a 40 MHz 486 uses
> 10% of one core of a 2 GHz quad-core CPU? If it were rewritten into
> modern bloatware, it might use 60%!
>
> I have a lot of 16-bit engineering apps I'd still like to run.

You can still run them in a virtual machine XP or DOS installed inside
the 64bit OS - the CPU can do it but you don't want to intentionally
cripple a 64bit OS just to provide backwards compatibility with a
handful of geriatric 16bit apps. See for example 3.1.1 in

http://www.intel.com/Assets/PDF/manual/253665.pdf

It was *exactly* this sort of retro compatibility design decision to
maintain full 16 bit compatibility with the 80286 that hobbled OS/2 and
led to the global dominance of the much flakier 32bit Windows.

Support for running virtual PC on Windows 7 is only in the Pro &
Ultimate versions largely because corporations have a lot of stuff that
will only run on XP. That includes a lot of big ticket scientific kit.

http://www.microsoft.com/windows/virtual-pc/

How much of their marketting fluff you believe is up to you.
CAVEAT EMPTOR.

XP is still very widely used and will outlive Vista by some considerable
margin.

Regards,
Martin Brown
From: Spehro Pefhany on
On Tue, 11 May 2010 19:29:22 -0700, the renowned FatBytestard
<FatBytestard(a)somewheronyourharddrive.org> wrote:

>On Tue, 11 May 2010 09:40:24 -0700, "Joel Koltner"
><zapwireDASHgroups(a)yahoo.com> wrote:
>
>>It's actually making a come back -- web-based apps are becoming quite popular
>>these days;
>
>
> It is called "Cloud Computing".

It should be called "Fog Computing".. and there are shadowy characters
in trench coats lurking in the fog.


Best regards,
Spehro Pefhany
--
"it's the network..." "The Journey is the reward"
speff(a)interlog.com Info for manufacturers: http://www.trexon.com
Embedded software/hardware/analog Info for designers: http://www.speff.com
From: Jeroen Belleman on
Spehro Pefhany wrote:
> On Tue, 11 May 2010 19:29:22 -0700, the renowned FatBytestard
> <FatBytestard(a)somewheronyourharddrive.org> wrote:
>>
>> It is called "Cloud Computing".
>
> It should be called "Fog Computing".. and there are shadowy characters
> in trench coats lurking in the fog.

Ah, another for my collection of snappy remarks!

Cheers,
Jeroen Belleman