Current location - Quotes Website - Personality signature - What is the difference between 32-bit and 64-bit in win7 system, which one is more practical?
What is the difference between 32-bit and 64-bit in win7 system, which one is more practical?

What is the difference between 32-bit and 64-bit in win7 system, which one is more practical?

Four differences between the 32-bit and 64-bit versions of Windows 7 Ultimate:

Difference 1: The ability to process data

The CPU of a 32-bit computer can process up to 32 bits at a time Bit data, such as its EAX register, is 32-bit. Of course, 32-bit computers can usually handle 16-bit and 8-bit data. A 64-bit computer can process much larger data at a time than a 32-bit computer can handle 64-bit data at a time.

Difference 2: Different supported memories (different addressing capabilities)

Many 32-bit systems support 4G of memory, while 64-bit can support hundreds of G of memory.

Difference 3: Different architectures

The change from 32-bit to 64-bit architecture is a fundamental change, because most operating systems must be comprehensive Modified to take advantage of the new architecture. Other software must also be ported to take advantage of the new capabilities; older software is generally supported through hardware compatibility mode (new processors support older 32-bit versions of the instruction set) or software emulation.

Or implement the 32-bit processor core directly in the 64-bit processor (like Intel's Itanium processor, which contains an x86 processor core to execute 32-bit x86 applications). Operating systems that support 64-bit architecture generally support both 32-bit and 64-bit applications.

Difference 4: Different configuration requirements

64-bit operating systems can only be installed on 64-bit computers (the CPU must be 64-bit). At the same time, you need to install 64-bit common software to get the best performance of 64-bit (x64). 32-bit operating systems can be installed on 32-bit (32-bit CPU) or 64-bit (64-bit CPU) computers.

Can a 64-bit operating system coexist with a 32-bit operating system? The answer is yes, you can install dual systems to solve the problem, but you need to note that memory above 4G can only recognize up to 4GB on a 32-bit system. Therefore, if you are a user with a large memory installation, you may still prefer a 64-bit system, after all, the latter is more advanced. What is the difference between 32-bit and 64-bit WIN7 systems?

Your CPU can use a 64-bit system, but seeing that your memory is only 2G, I think there is no need to use a 64-bit system.

Because when many people use 4G memory, the 32-bit system can only use 3.25G of memory and cannot fully use 4G of memory. Under a 64-bit system, 4G memory can be used perfectly.

This is the biggest difference.

I think you can use 32-bit WIN7. I suggest that the special effects of your configuration under WIN7 may not be smooth. In fact, you can just use XP on your machine.

But let’s use WIN7 and experience it.

In 32-bit WIN7, 98% of the software under XP system has no usage problems. With 64-bit WIN7, 90% of the software has no usage problems.

It will get better and better in the future! What is the difference between 32-bit and 64-bit win7 systems

The difference between 32-bit and 64-bit operating systems mainly depends on hardware support. If the CPU supports 64-bit operating systems and the memory is greater than 4g, you can choose 64-bit operating system, but most software now is 32-bit. Some software requires the latest version to run stably on win7. CPU addressing is 2 times faster in 64-bit than in 32-bit. A 32-bit XP has a maximum memory of only It recognizes 3.25G, and 64-bit win7 can support up to 192G memory.

Simply put, x86 represents a 32-bit operating system, and x64 represents a 64-bit operating system.

x86 is the standard abbreviation for systems based on Intel processors. The They are numbered like 8086, 80286. Since the entire series of CPUs are instruction compatible, they use X86 to identify the instructions used. *** Today's Pentium, P2, P4, and Celeron series all support the , so they all belong to the It is an instruction to run 64-bit data, which means that the processor can run 64-bit data at a time.

64bit processors are not new now. High-end RISC (Reduced Instruction Set Computing) has had 64bit processors for a long time, such as SUN's UltraSparc III, IBM's POWER5, HP's Alpha, etc. .

64bit computing has two main advantages: it can perform a wider range of integer operations; it can support larger memory. We cannot simply think that the performance of a 64-bit processor is twice that of a 32-bit processor because of changes in numbers. In fact, under 32bit applications, the performance of 32bit processors will be even stronger. Even for 64bit processors, the current performance is stronger under 32bit applications. Therefore, we must recognize the advantages of 64bit processors, but we must not be superstitious about 64bit.

To achieve true 64-bit computing, a 64-bit processor alone is not enough. You must also have a 64-bit operating system and 64-bit application software. One of the three is missing. No, 64-bit computing cannot be achieved without any of these elements. At present, in terms of 64-bit processors, the two major processor manufacturers Intel and AMD have released multiple series of 64-bit processors with various specifications; in terms of operating systems and application software, there are currently 64-bit processors that are truly suitable for personal use. Operating systems currently include win XP X64, win vista64, win764, and win XP The drivers for hardware devices are very imperfect. Considering the above, if you want to install a 64-bit operating system, win7 is the first choice. In win7 system, what are the differences between 32-bit, 64-bit and 86-bit?

Below, I will use the most concise words to give the most detailed answer possible: the "five major differences" between the two.

At the same time, what are the biggest advantages and disadvantages of the Microsoft Windows 64-bit (x64) operating system compared to the 32-bit (x86) operating system?

First, the original design intentions are different. The 64-bit operating system is designed to meet the needs of customers requiring large amounts of memory and floating-point performance in areas such as mechanical design and analysis, 3D animation, video editing and creation, as well as scientific computing and high-performance computing applications. In other words, they are operating platforms for high-tech personnel to use special software in their industry. And 32-bit operating systems are designed for ordinary users.

Second, the configuration requirements are different. 64-bit operating systems can only be installed on 64-bit computers (the CPU must be 64-bit). At the same time, you need to install 64-bit common software to get the best performance of 64-bit (x64). 32-bit operating systems can be installed on 32-bit (32-bit CPU) or 64-bit (64-bit CPU) computers. Of course, when a 32-bit operating system is installed on a 64-bit computer, its hardware is like a "big horse and a small cart": 64-bit performance will be greatly reduced.

Third, the computing speed is different. The data width of 64-bit CPU GPRs (General-Purpose Registers, general-purpose registers) is 64 bits, and the 64-bit instruction set can run 64-bit data instructions, which means that the processor can extract 64-bit data at one time (as long as two instructions are fetched at one time) 8 bytes of data), which is doubled compared to 32 bits (which requires four instructions to extract 4 bytes of data at a time). In theory, the performance will be doubled accordingly.

Fourth, the addressing capabilities are different. The advantage of 64-bit processors is also reflected in the system's control of memory. Since addresses use special integers, an ALU (arithmetic logic unit) and registers can handle larger integers, which means larger addresses. For example, Windows Vista x64 Edition supports up to 128 GB of memory and up to 16 TB of virtual memory, while 32-bit CPUs and operating systems can only support up to 4G of memory.

Fifth, software popularity is different. Currently, there are far fewer 64-bit commonly used software than 32-bit commonly used software. The reason is simple: relatively few users use 64-bit operating systems. Therefore, software developers must consider the "input-output ratio" and invest limited funds into software for more user groups. This is also an important reason why 64-bit software is relatively expensive (spreading the cost over fewer releases).

In short, the Microsoft Windows 64-bit operating system must rely on the support of 64-bit host hardware and the assistance of 64-bit common software to maximize the advantages of 64-bit." "Trinity" is indispensable (the reason is very simple: the operating system is just the operating platform that connects the previous and the next). As for 64-bit computers that can install 32-bit operating systems, and 64-bit operating systems that can install 32-bit software, that is "downward compatibility" by design, not the original intention of the 64-bit design (as mentioned above).

1. Although a 32-bit operating system can be installed on a 64-bit computer, a 64-bit operating system cannot be installed on a 32-bit computer. This is important to remember to avoid blind downloads and installations.

2. On a 32-bit operating system running on a 64-bit computer, the 64-bit operating system cannot be installed through hard disk installation. If installing, the CD format installation method is preferred, or the more cumbersome DOS installation method can be used.

Secondly, there is no 86-bit operating system at all. 86 also refers to the current 32-bit operating system. What is the difference between 32-bit and 64-bit win7 systems?

The 32-bit system supports up to 3.25G of memory. If it exceeds this number, only 3.25G can be used. The 64-bit system can support more than 100G of memory. Generally, machines with more than 4G of memory are equipped with 64-bit systems. Others Just install 32-bit and it will be fine. Generally, there is only a difference in memory. There is no impact on other aspects. 32-bit is easier to use. Many software cannot run on 64-bit systems in win7. What is the difference between 64-bit and 32-bit?

Windows 7 computers The difference between 32-bit and 64-bit systems

The first point is that the original design intention is different:

The original design intention of the 64-bit operating system is to meet the needs of mechanical design and analysis, three-dimensional animation, video editing and creation , as well as customer needs that require large amounts of memory and floating-point performance in areas such as scientific computing and high-performance computing applications. In other words, they are operating platforms for high-tech personnel to use special software in their industry. And 32-bit operating systems are designed for ordinary users.

The second point is different addressing capabilities:

The advantage of 64-bit processors is also reflected in the system's control of memory. Since addresses use special integers, an ALU (arithmetic logic unit) and registers can handle larger integers, which means larger addresses. For example, Windows Vista x64 Edition supports up to 128 GB of memory and up to 16 TB of virtual memory, while 32-bit CPUs and operating systems can only support up to 4G of memory

The third point requires different configurations: < /p>

64-bit operating systems can only be installed on 64-bit computers (the CPU must be 64-bit). At the same time, you need to install 64-bit common software to get the best performance of 64-bit (x64). 32-bit operating systems can be installed on 32-bit (32-bit CPU) or 64-bit (64-bit CPU) computers. Of course, when a 32-bit operating system is installed on a 64-bit computer, its hardware is like a "big horse and a small cart": 64-bit performance will be greatly reduced.

The fourth point is the difference in computing speed:

Regarding the difference between 32-bit and 64-bit systems, it is a long story. Here we must first understand the CPU architecture technology. Usually We can see that there are X86 and X64 logos on computer hardware. In fact, these are two different CPU hardware architectures. x86 represents a 32-bit operating system and x64 represents a 64-bit operating system. So what does the "bit" in 32-bit and 64-bit mean? Compared with 32-bit technology, the number of digits in 64-bit technology refers to the data width of CPU GPRs (General-Purpose Registers), which is 64 bits. The 64-bit instruction set is an instruction that runs 64-bit data, that is It is said that the processor can run 64bit data at a time. To give an easy-to-understand but not particularly accurate example: 32-bit throughput is 1M, while 64-bit throughput is 2M. That is to say, theoretically, the performance of a 64-bit system is doubled compared to that of a 32-bit system.

The fifth point is the difference in software popularity:

Currently, there are much fewer 64-bit commonly used software than 32-bit commonly used software. The reason is simple: relatively few users use 64-bit operating systems. Therefore, software developers must consider the "input-output ratio" and invest limited funds into software for more user groups. This is also an important reason why 64-bit software is relatively expensive (spreading the cost over fewer releases).

Point 6: How to choose:

Are you a little confused? When should you choose 64-bit and when should you choose 32-bit? We divide it into several parts to explain to you one by one.

Let’s talk about memory first. Why can a 32-bit system only display 3G of memory (actually 3.25G)? This is due to limitations of the system itself. The memory addressing capability of 32-bit systems is limited to 4G, and 4G also contains other things: such as system BIOS, addresses and settings of input and output devices, settings and addresses of various interfaces, etc. The space occupied by addresses and settings reaches about 700M, so 4G memory can only show 3G in 32-bit, but the remaining memory is not wasted.

So, is it true that 32-bit systems cannot recognize 4G memory? Neither.

We know that there will be more than 700 MB of space in the memory occupied by hardware addresses or interfaces. Can we use some means to let them occupy space on the hard disk (similar to virtual memory) without occupying physical memory? Can’t 4G memory be completely recognized? Yes, this method is indeed feasible, so now there is a technology called PAE, which is called physical address extension in Chinese. This is a technology provided on hardware devices, but this technology requires system support, such as 32-bit Windows Server 2003 can support this technology very well, but Vista's support is not very good. As for Windows 7, you can try it out.

Therefore, it does not mean that as long as the memory is larger than 3G, a 64-bit system must be installed. It depends on your actual work or usage needs.

In addition to being related to memory, 64-bit technology is also related to hardware. The motherboard must first support 4G (some motherboards before 945 do not support 4G memory, so even a 64-bit system cannot recognize 4G memory) In addition, the processor (CPU) also needs to be 64-bit. Some people will confuse dual-core and 64-bit CPU. Here I want to emphasize that dual-core and 64-bit are two different concepts. Dual-core refers to two physical CPU, and 64-bit is a technology. It does not mean that as long as it is dual-core, it must be 64-bit. For example, the Pentium D series has 32-bit dual-core (currently Core 2 dual-core is basically 64-bit), and 64-bit In fact, there are two types, one is what we often call x64, and the other is Intel's Itanium CPU, which is a 64-bit processor specially designed for large servers (the 64-bit client version cannot be installed at all, so it can only Install the server version).

The seventh point to note when installing 64-bit:

If you have the support of these hardware, then great, you can already start to consider using a 64-bit system, but next The most important thing is that we need to understand the possible risks of using 64-bit. In summary, we need to consider the following four questions.

1. Does it have better performance?

2. How is the reliability and security?

3. How is the compatibility?

4. Do I need to spend more money?

Regarding the first question, we have already discussed that sometimes the performance of 32-bit systems may be better than that of 64-bit systems. We are accustomed to infer from experience that the performance of computers has been improved from 8-bit to 16-bit, and from 16-bit to 32-bit. However, it is not yet easy to draw a conclusion on the performance improvement of 64-bit. This is because only 64-bit is used. Only 64-bit programs with optimized bits will have performance improvements. However, most current Windows applications have not done this optimization, and 32-bit applications will take more time logically when running on 64-bit systems (the difference in real tests is very small).

Some people have seen that a large number of 64-bit applications have appeared in recent times. However, it should be noted that the emergence of these applications is not to improve performance, but to solve the problem of 32-bit programs on 64-bit systems. incompatibility issues. Of course, I believe that there will be more and more software optimized for 64-bit. After all, 64-bit is a direction, sooner or later.

The second question is about stability and security. In 64-bit systems, security has been improved to a greater extent. PatchGuard (security kernel) and DEP (data execution protection) can maintain The system resists malicious behaviors such as buffer overflow attacks, but security issues cannot be solved simply by relying on technology. In terms of stability, theoretically the stability of 64-bit should be better than that of 32-bit, but I did not experience this feeling when using it. The main problem occurs in incompatible software and drivers. This incompatibility can even cause blue screens. Even if the driver is required to sign a digital signature, this phenomenon has not seen much improvement so far.

The third question is very important. Compatibility is an important factor in whether a system goes to heaven or hell. In Windows 7, the 32-bit system has excellent compatibility, but the 64-bit system has excellent compatibility. Compatibility still involves certain risks. Although many software have been updated to be compatible with 64-bit versions, users still have to run a large number of 32-bit software on 64-bit systems, which may bring risks. In a 32-bit system, the DLL (dynamic link library) required for program running is stored in C:\Windows\System32, while in a 64-bit system, the 32-bit library is in C:\Windows\SysWow64. When a 32-bit program tries to load a library from system32, WOW64 (Windows On Windows 64-bit) is responsible for redirecting it. Similarly, the program also needs to perform a redirection when calling the registry. WoW64 redirects HKLM\Sofare to HKLM\Sofare\Wow6432Node. Compared with other virtualization mechanisms, WoW64 can better ensure software compatibility. Usually, these redirections work It's great, but any complex layer may cause unforeseen problems, and the manifestation of this problem is incompatibility.

In addition, if you still have 16-bit software in your computer, it will definitely be incompatible with the 64-bit system. This is something we need to consider in advance.

Regarding hardware compatibility, we can see from our previous tests that the overall hardware compatibility of Windows 7 is very good (about 90% of the hardware is compatible), but this refers to 32 For 64-bit systems, the hardware compatibility is currently lower than that of 32-bit systems, but I believe this phenomenon will gradually improve with the development of 64-bit systems.

The fourth question is what everyone is most concerned about. I have a 32-bit system. Do I need to spend money again when I want to install a 64-bit system? Friends who have bought retail box packaging (FPP) should know that in Windows 7, 32-bit systems and 64-bit systems use the same license authorization (which is what we often call Key) for activation, and the retail version It usually contains both 32-bit and 64-bit media (the home standard version does not seem to provide 64-bit media in China, but it can be installed if you download the 64-bit image). You can decide which system to install. . If you do not have 64-bit media, you can also contact your dealer to purchase separate media. However, it should be noted that the retail version can only install one system at the same time. If you have activated your 32-bit system, you need to call Microsoft 800 to log out, and then activate your 64-bit system.

After referring to the above four points, I believe everyone has a basic understanding and an idea of ??where to go. To sum up, to achieve true 64-bit computing, 64-bit A processor is not enough. You must have a 64-bit operating system and 64-bit application software. All three are indispensable. Without any one of these elements, 64-bit computing cannot be achieved. In addition, everyone must also consider the reality. 64-bit is the trend, but whether to experience it personally now requires careful calculation. Of course, if you haven’t made up your mind yet, don’t leave your computer idle. We can first install 32-bit Windows 7 on 64-bit hardware to experience it. However, if our hardware is 32-bit, it will definitely not be installed. 64-bit Windows 7, it is said that this is the legendary "downward compatibility".