Posts: 5
Threads: 1
Joined: Apr 2014
Reputation:
0
Thanks. That one worked and I now have access to all of the bios menus.
In regard to 32 bit vs 64 bit, all I can say is that the 64-bit win7 runs noticeably slower than the 32-bit win7 using the same hardware. This is both the operating system and the apps I run. I think this is due to a number of things. First, I have only 3 GB ram and 64-bit windows really wants more than that to be efficient. Second 90% of my applications are 32 bit apps and it is not uncommon for 32 bit apps to run slightly slower on the 64-bit windows OS compared to the 32-bit OS.
As for Windows 7 64-bit backward compatibility, it doesn't really matter how good it is if it doesn't work with my applications. It can be 99% backward compatible, but if you have a program that is in that 1% that isn't compatible, and you need that program then it doesn't matter that the other 99% work fine. I have several 32 bit applications that flat out will not work on 64-bit Windows. I have tried every workaround on these programs and nothing has worked other than installing them in a 32-bit virtual machine. Frankly, that just isn't an option from the testing I have done. I am hoping this is because of the ram allocation and will be rectified when I boost my ram to 8 GB at which time I will give 64-bit a try again. In order to replace the applications in question with their 64-bit versions, I would have to spend way too much money. I will be using these 32 bit apps for many many more years.
I also disagree with your math. 2^(32-1)=2147483648 is totally wrong. if you are talking about the maximum value of a 32 bit binary integer it is (2^32) -1=2147483647. Note the difference in where the parenthesis are. But this isn't even right for what you are talking about. 2^32=4294967296 (4GB) is what it should be and here is the reason. People generally start counting at 1 whereas a computer starts counting at 0, so you get that one value you subtract back. (2^32)-1 is the maximum value of a 32 bit integer, but 2^32 is the number of possible values. For example imagine a 2 bit example
00 (binary) = 0 (decimal)
01 (binary) = 1 (decimal)
10 (binary) = 2 (decimal)
11 (binary) = 3 (decimal)
are the possible values. There are 4 possible values which is 2^2, and the maximum value is (2^2)-1=3 in decimal or 11 in binary. So getting back to addressing memory in a 32 bit OS, there are 2^32 = 4294967296 (4GB) possible values. This means that the upper limit for a 32 bit system without resorting to any extraordinary means is 4 GB. Windows 7 Starter is crippled by Microsoft to only recognize 2GB, but this is something different.
In any case, thank you for the modded BIOS. It works great.