Bits from Bill

Technology thoughts leaking from the brain of "Bill Pytlovany"

Friday, May 13, 2011

64-bit Windows is here, Like it or Not.

If you’re in the market for a new Windows computer you’ll be joining the ranks of x64-bit processor users. It used to be an option but these days 64-bit systems are standard configurations.  The infiltration of the market has increased dramatically this year and many programmers like myself are working extra hours to catch up with some of the quirks that arrived with 64-bit systems. 

64pcs

For a long time many people stayed away from 64 bit systems because they feared lack of support for their legacy hardware devices. Those fears have seemed to disappear but many of us have noticed quirks in 64-bit systems that affect regular software.  Unfortunately you won’t have much choice and will be encouraged to purchase a machine that comes with the 64-bit version of Windows. 

I’m not a 64-bit fan
If I didn’t have to support all my friends with 64 bit machines I wouldn’t have one. When I asked on twitter for a reason we need 64 bit the typical answer was to have more memory.
Local programmer Chris Miller, @anotherlab said, “64bit Windows means you can have more than 4Gb of RAM, which is great for a developer with a mess of apps all running at once.”
Personally, I would be just as happy this year with only 4 GB’s and a fast SSD to use as virtual memory.

The most affected software are low level utilities like my WinPatrol. Most software won’t have serious problems but like many security programs WinPatrol uses low level API’s directly for optimized performance and to catch malware at infiltration points.

Over the last year I’ve continued to distribute a 32-bit version of WinPatrol and worked around various quirks.  It’s obvious now that if I want to continue to enhance WinPatrol and create more powerful features I’ll need a 64-bit only version.  That will be my primary focus this summer.


Programming 64 Bits

According to Microsoft, “The key is that all of the existing Win32 knowledge you have directly applies to the 64-bit version of Windows, and the majority of your code should compile for the 64-bit platform without changes.”. 
Any programmer who hasn’t started 64-bit programming is already way behind. If you thought your biggest challenge going to update your data types you’re sadly mistaken. You’ll find many new changes and promises of maintaining the same code base may be true but only if you’re willing to drop support for XP, W2K and systems with limited performance.

According to well known programmer, Merijn Bellekom, "It's pretty unclear in the MSDN what is mirrored and what is redirected, especially when both 32-bit and 64-bit versions of an application exist, like MSIE itself."

Other programming experts have clued me in that many routines which provide WinPatrol’s optimized performance will have to go.

64-bit Stats
Getting access to real data on 64-bit usage hasn’t been easy. That fact has held up a lot of development efforts. While web sites are provided a lot of useful data in a browsers user agent data, the CPU size isn’t provided.  Luckily, my friends at PC Pitstop have been following the increase in 64-bit Windows for over two years and have provided some surprising stats.

My first surprise was to see that our neighbors to the north lead the way in 64 bit implementation.
64canada

Not as much of a surprise is that more home users have been sold on 64 bit Windows than businesses.

64home

For more information on 64-bit stats visit http://techtalk.pcpitstop.com/64-bit-operating-systems/

Share on Facebook


4 Comments:

Anonymous Anonymous said...

So does this mean you'l be compiling a native 64-bit version of WinPatrol?

8:48 AM  
Anonymous Anonymous said...

According to this:
http://www.unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN

...the RAM limit is artificial and can be increased up to 64Gb. I don't have a test machine (and am definitely not tinkering with the kernel on my working machine) so can't personally verify if this unlock patch works or not.

3:09 AM  
Anonymous Anonymous said...

According to this:
http://www.unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN

...the limit is artificial and can be removed with a kernel patch. I don't have a test machine and can't personally verify if it works or not.

3:11 AM  
Anonymous FIBER0PTIC said...

I use this http://www.howorks.com/2011/02/24/how-to-remove-windows-7-32bit-4gb-memory-limit/ mixed with ebooster w/multiple 8gb sd cards. It's painless, d/l is under 3mb and also removes watermarks & other tweaks like Windows Loaders from Orbit & Daz. Hirens Boot Disk is at ver 15.2, it's an excelent resource. pick all this up from tpb or h33t.

FIBER0PTIC/FBR, The HUMBLE Guys, Napalm & Worship.

Note2Bill: Found your software yesterday, I use process lasso type programs and once I get your interface down you might be my new main program. I need to find Auto restart if app hangs, cpu usage limits(max), focus or in use boost, and min into taskbar/pin to task bar. need to get you on the cool tool of the day/week/year list.

http://www.howorks.com/2011/02/24/how-to-remove-windows-7-32bit-4gb-memory-limit/

-My c64 bbs started out on a 1541 Disk Drive with a 300 Baud modem. -More worthless google bait 4 Bill's PR. c64 is 25+ years old and using Vice 2.2 emulator anyone can view old school programs on a PC for free.

7:48 AM  

Post a Comment

<< Home