[Hardware] Dual-core and/or SMP + Win9x/ME

Elektron elektron_rc5 at yahoo.ca
Tue Nov 1 10:25:48 EST 2005


On 1 Nov, 2005, at 04:06, Vadim Tukaev wrote:

>>> Scenario:
>>> 1.I want separate computer for gaming ONLY. AFAIK, best OS for this 
>>> purpose is Win98 (all my friends, who have skills in Windows, say 
>>> thus).
>> Many new games require NT-based systems.
>
> You enlighten me! Please, give me names of few games of that kind.

I can't name any off hand, since I don't play games much. You'd have to 
ask my brother.

>> Win98 may also have more DirectX bugs
>
> What sort of bugs?

The one where an app crashes DirectX, and nothing that uses DX will run 
until you reboot.

>> No, it certainly is possible. All you need to do is write an OS that 
>> runs Windows 'under' it, on one of the CPUs. I'm not sure how it'll 
>> handle all the hardware stuff (or whether it's even possible to make 
>> a small amount of memory invisible from one of the CPUs) - that might 
>> have a performance penalty.
>
> Are you talking about Virtual Machines, such as Virtual PC or SViSta.

I'm not sure what you mean by 'virtual machine' (which isn't 
particularly well-defined), but no, I'm talking about something more 
like VMware (or there's some free thing that lets you run linux inside 
linux).

>> And games do not 'require' any amount of CPU time. They generally use 
>> as much as they can (I suppose they might sleep if the framerate is 
>> capped).
>
> I mean: this game work fine on 2.7GHz and higher. So, using processor 
> higher than 2.7GHz is pointless. I get nothing upgrading it to 3.0GHz.

It depends on what you mean by 'working fine'. Almost all games will 
run marginally better at higher clock speeds. And then, there's no easy 
way to tell a game to only use such-and-such an amount of CPU time.


It should be possible to make a cheap hack that will start dnetc 
running on any 'extra' processors (using what memory I have no clue), 
and then boot to Win 98, which should happily ignore the extra 
processors.

How to get it to return results is another exercise entirely.

You may also be able to write a dll that will let things run on extra 
CPUs.

- Purr



More information about the Hardware mailing list