**************************************************************** * Description: Knowledge of OS 64-bit [x86_64] and 32-bit [x86] * Date: 05:44 PM EST, 06/08/2018 **************************************************************** <1> Senario Description of x86 and x86_64: | |__ o. When Oracle technican downloads and installs RDBMS software on either Windows or Linux system, people usually needs to check what is the bit system is in. | |__ o. Before downloading, Oracle portal usually provides the options for Linux x86 or x86_64. <2> History of x86 and x86_64: | |__ o. If you were born before 1990s, when personal small computer got innoviated, you might hear or saled with computer running on 186, 286, 386 operating system. | |__ o. In Chinese, we mention them to people with familiar names, such as 一八六, 二八六,三八六. | |__ o. Actually, these 86s are CPU instruction set [CISC] created by Intel company, and naming them in x86 serial, and being used until today. | Both Intel and AMD CPU are compatiable with this set. In Intel's offical document, this set is called "IA-32". | |__ o. In 186/286 era, all the CPU can only deal with 8 bytes * 4 digits = 32-bit information. Starting from 386, the CPU are heading to 64-bit CPU for dealing with more | information simutenously. | |__ o. Then, when starting producing 64-bit CPU, there are 2 directions. One is downgrading to be compatiable with 32-bits x86 instruction set, and the other one is creating | a brand new set for 64-bit. | |__ o. Upon this argument, AMD went one step further on option one, in which producing the 64-bits CPU going along with x86 named AMD64, and got positive feedback from market. | Whereas, Intel choosed the second way to release a new set called, "IA-64" [安腾]. This "IA-64" is later released then AMD64, and users were not consent with it. | |__ o. In addition, since this is new set, and no complier can read the set, resulting in Micoresoft Windows OS are not supported by the set. | During that time, Micoresoft commited that they will release a version of Windows can work along "IA-64", however, as day past, this commitment never came true. | |__ o. In such situation, Intel had to accept AMD64's standard for 64-bit CPU manufacture. But, it looks like Intel did not want to announce this AMD64 set is innovated by AMD, therefore, they named it as "x86_64", which is being known for most IT technicans now. <3> Summary: | |__ o. x86 is supporting 32-bit OS, and x86_64 is the option for 64-bit OS. <4> Reference: | |__ o. https://blog.csdn.net/u010758410/article/details/76320530
Your Comments