FiringSquad: Home of the Hardcore Gamer - Games, Hardware, Reviews and NewsSubmit your own or view users' CPU overclocking results!

  
 Home   News   THE MATRIX   Deals   Hardware   Games   Features   Media   Products   Forums   FS China 
AddThis Social Bookmark Button

Home : Features : Articles : Windows XP Review
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 



Random Gallery >> 
Click to view high-res Image!
Elemental: Fallen Enchantress January 2012 Screenshots [24] (0)

My Entry for the Crank that SH#!T Up Contest (12) by TheGamesHD
Whoz's Cranking that S#!T (13) by whozthisguy
My Entry For The Contest. (6) by D4rk Force
Crank That S#!t Up! ENTRY :) (2) by CamoDaGreat
CRANG That S#!T Up! (15) by ElwinRansom
Crankin' it up today... and tomorrow! (8) by Slipdisk
The Nvidia "Crank That S#!T Up" Quiz Show, Part 2 (6) by mohawkade
Crank THIS sH!t up! - 3DforREAL (71) by nGAGE
Crank that SH#!t Up Contest Entry (10) by Boltshot
[FX] 3-Screen Effect - Guide (part-2) (0) by nGAGE

More Blogs >>




Windows XP Review
October 29, 2001   Tuan GXS Nguyen > [View My Other Articles]
Product Info | User Reviews | Article Images(21) | Image Gallery | Comments | Forum Thread
OS fusion

No standard to go by

When Microsoft introduced Windows 95, it had an intention to bring everyone over to a single 32-bit platform. Unfortunately, many people were still deeply rooted in 16-bit Windows 3.1 and DOS applications. The solution was to make Windows 95 both a 16-bit native and a 32-bit surface operating system. While it appeared to be fully 32-bit on the outside, its core was a direct descendant of DOS-16. In fact, if you booted into DOS and typed "ver", you would've received a message informing you that the OS was DOS version 7.

Windows 98 came and went. Windows 98SE came too, but managed to stay much longer. Finally, Windows Millennium stepped into the spotlight but didn't offer much and in some cases, even decreased performance. Deep within its soul however, Windows Millennium was still based on much of the same technology that was used to create Windows 95 - only Windows Me did a better job of hiding its ugly guts.

On the workstation front, everything was 32-bit and IT managers were satisfied with Windows NT 4's simplicity and stability. However, is support for standard peripherals was lacking. Also, if you were a gamer, Windows NT was out of the question. Everything that had anything remotely related to multimedia performance like games, and audio, ran poorly on Windows NT - but for good reasons. To keep its stability going, Microsoft designed what's known as the HAL, or the hardware abstraction layer.

HAL to the king

The HAL exists in all Windows OSes based on the NT kernel. Simply put, the HAL is your barrier from bad device drivers. When a device driver on a Windows NT machine tries to access a hardware device, it sends calls to the OS, and then the OS passes it through the HAL which checks and validates the call. If all is safe and sound, penetration is permitted. For those aspiring to become elite programmers, the HAL controls pointers in program code. If a device driver uses a pointer to reference a memory address or a hardware address, the HAL will do the grunt work for the driver instead. It's like saying "point to where you want me to touch, but I'll do the touching." An interesting feature is that the HAL also corrects certain errors in memory made by drivers or programs. It's like having ECC (error correction and checking) right in the core. All your hardware devices are shielded by the HAL from malicious access and in the IT world where down-time costs millions, up-time is king.

Windows XP Review [ Back and bluer than ever @ 800 x 600 ] > View Full-Size in another window.
Back and bluer than ever

Windows 9x doesn't come with a HAL because of the need for maximum performance. For gamers and enthusiasts, everything needs to happen as fast as possible so Windows 9x gives device drivers direct access to hardware at the lowest level. While leaving the hardware devices wide open for access is great for performance, it leaves them extremely vulnerable. It's up to the developers to program responsibly and take it upon themselves to make sure they hack out clean code that doesn't prone the system to failure. As we all know very well though, Windows crashes so often that even experienced users are afraid of doing anything remotely critical on a 9x machine.

Back! Page 1     XP Saves the day? Next!
Blog + Share: Digg Del.icio.us Reddit SU furl • More: AddThis Social Bookmark Button
Send This Article to a Friend!  
Table of Contents
  Print Entire Article  

MATRIX CONTENT » RANDOM MEDIA BLOG More Blogs >>
No ratings yet
» Please rate this
Read this Media-Blog entry!» Whoz's Cranking that S#!T (13)
by whozthisguy (40) Talk with this user on their Shout Box (My other blogs) Posted 18 months ago


 Latest Headlines
PC Game Sales for Friday, February 10th (1)
Obsidian has 'Kickstarter fever', asks for suggestions (3)
Blizzard appealing to block Valve trademarking DOTA (6)
Wargame: European Escalation multiplayer trailer (1)
Diablo 3 dev diary explains nightmare mode difficulty (5)
Today's News >>
Today's Siteseeing >>


 Table of Contents


 Quick Fact
The HAL can actually be completely reprogrammed to speed up graphics and sound while at the same time increasing stability. However, most of the lead programmers at Microsoft who created the HAL have left, and so making major changes to the HAL is something that Microsoft wants to avoid.


FiringSquad is powered by... Back to Top Site MapContact UsAdvertise With Us Privacy StatementAbout Us  
News RSSSiteseeing RSSArticle RSS   © 1998-2012 FS Media, Inc. All Rights Reserved