For every question, there's an answer -- and you'll find it here!


Printer-friendly copy
Top The PC Q&A Forum The Computer Forum topic #178465
View in linear mode

Subject: "Games W2K" Previous topic | Next topic
_Chewy_Sat Dec-28-02 10:58 PM
Member since Dec 07th 2002
5255 posts
Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
"Games W2K"


  

          

I'm relatively new to gaming compared to you folks here. What is it about Win 98 that makes it so game friendly??

People told me before I got W2K that you can't run games under it and so on.... but after i got it, i did find a few of my games ran ok.

I heard once frame rates are better in Win 98. But what i'm looking for is a technical definition/ reason of the W2K architecture that prohibits some games from running at all.

  

Alert Printer-friendly copy | | Top

Replies to this topic
Subject Author Message Date ID
RE: Games W2K
Dec 28th 2002
1
RE: Games W2K
Dec 28th 2002
2
      RE: Games W2K
Dec 29th 2002
4
RE: Games W2K
Dec 29th 2002
3
RE: Games W2K
Dec 29th 2002
5

xinli1Sat Dec-28-02 11:18 PM
Charter member
469 posts
Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy listClick to send message via AOL IM
#1. "RE: Games W2K"
In response to _Chewy_ (Reply # 0)


  

          

Well, there are a couple of reasons. The biggest reason for Win98 being game friendly is that it allows your games more direct access to hardware components and the drivers for Win98 are well developed. Win2K, on the other hand, puts up this protective barrier, a middleman of sorts, between your applications and the underlying hardware. All access to the hardware must go through this intermediary layer. Some games do not like having to talk to a middleman. The fact that frame rates are sometimes lower in Win2K could arise again from having this added middleman cost, as well as Win2K just itself being a more resource intensive operating system. Another reason might be that some of the drivers for win2k are not nearly as optimized as their counterparts for Win 98.

Xin Li

  

Alert Printer-friendly copy | | Top

    
_Chewy_Sat Dec-28-02 11:36 PM
Member since Dec 07th 2002
5255 posts
Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
#2. "RE: Games W2K"
In response to xinli1 (Reply # 1)


  

          

XinLi, i take it that the Windows File Protection system (w2k) is part of this middleman you speak of? Thanks for the reply BTW.

  

Alert Printer-friendly copy | | Top

        
xinli1Sun Dec-29-02 03:00 AM
Charter member
469 posts
Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy listClick to send message via AOL IM
#4. "RE: Games W2K"
In response to _Chewy_ (Reply # 2)


  

          

Well, not exactly. SFC runs pretty much at the same layer as most of your games. When I say layer what I really mean is levels of access. To better visuallize this, draw a small circle on a piece of paper, and label that as hardware. inside this circle resides all of the hardware components -- CDROMs, CPUs, RAM, HDs, etc.. Now draw another circle outside of that, and label it as the Hardware Abstraction Layer. This is the middleman. Outside of that, draw another concentric circle, and label it as Applications. This is the ring in which most of your apps will be running. This is a greatly simplified view of the actual number of layers involved. But it gives you a good idea.

The rules of this game are simple. A process in your system can communicate only with other processes that reside within the same ring as it self, and with rings adjacent to it. What this implies is that your user level application can talk with other user level applications, and can talk to processes/apps residing within the HAL ring. But, it cannot talk to the hardware directly. The HAL can talk to everyone. What the HAL does is to accept hardware access requests from the user level application and to pass those requests (assuming they are valid and not dangerous to system stability) to the hardware. The hardware then responds to the HAL and the HAL pases the response back up to the user level application.

Seems like alot of trouble to gain very little. But there are actually a few very good reasons for doing this. First, as I've already somewhat alluded to, it helps to improve system stability. By preventing arbitrary access to the hardware by any arbitrary set of user processes, the HAL effectively enforces a set of usage policies designed to ensure maximum stability and security for the system. Another advantage is portability. Suppose Microsoft decides to port Windows XP over to the SUN machines, or the Mac (like that'll ever happen). Without the HAL, a large amount of code in the operating system must be rewritten to communicate with the new set of hardware devices and talk to the processor and other system components in the language defined by that platform. However, if a HAL is present, then all we need to do is to reprogram the HAL to talk to the underlying hardware, and anything that uses the HAL can still talk to the HAL the same way it did before. It makes porting a lot easier to deal with.

HTH

Xin Li

  

Alert Printer-friendly copy | | Top

AllynSun Dec-29-02 12:19 AM
Member since Dec 27th 2001
12072 posts
Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
#3. "RE: Games W2K"
In response to _Chewy_ (Reply # 0)
Sun Dec-29-02 12:21 AM

          

I use Windows 98 SE, Windows 2000, and Windows XP Professional. With my old Pentium III-600 system, I've found that Windows 98 SE is far better for gaming, some older drivers actually working better than mmore recent versions. But I suspect it's mainly because drivers are now optimized to work with Windows 2000 and XP's Hardware Abstraction Layer (HAL), the middleman referred by Xinli. The HAL only functions correctly with fully ACPI (Advanced Configuration Power Interface)-compliant motherboards. My old 440 bx is only partially compliant, and Windows 2000 and XP Pro show in Device Manager as Standard PC vs. ACPI installations.

Look in Device Manager and double-click or expand Computer. If it shows as ACPI, then the latest drivers should work very well for you in a gaming environment, even with Windows 2000.

Allyn

  

Alert Printer-friendly copy | | Top

_Chewy_Sun Dec-29-02 04:10 AM
Member since Dec 07th 2002
5255 posts
Click to send email to this author Click to send private message to this authorClick to view this author's profileClick to add this author to your buddy list
#5. "RE: Games W2K"
In response to _Chewy_ (Reply # 0)


  

          

Wow, excellent explanation, thanks. Very easy to understand.

And BTW, yes it does show Allyn.

  

Alert Printer-friendly copy | | Top

Top The PC Q&A Forum The Computer Forum topic #178465 Previous topic | Next topic
Powered by DCForum+ Version 1.27
Copyright 1997-2003 DCScripts.com
Home
Links
About PCQandA
Link To Us
Support PCQandA
Privacy Policy
In Memoriam
Acceptable Use Policy

Have a question or problem regarding this forum? Check here for the answer.