ﺍﻟﻴﻮﻡ ﺳﻴﻜﻮﻥ ﻣﻮﺿﻮﻋﻨــﺂ . . . ﺣﻮﻝ ﺍﻝ 64bit ﻭﺍﻝ 32bit ﺍﻭﻻ : ********** ﻣﻮﺿﻮﻉ ﺍﻝ 64bit ﻭﺍﻝ 32bit ﻫﻲ ﻓﻲ ﻣﺮﺣﻠﺔ ﻗﺒﻞ ﺍﻧﻄﻤﺔ ﺍﻟﺘﺸﻐﻴﻞ ﻭﻫﻲ ﺧﺎﺻﺔ ﺑﻠﻐﺔ ﺍﻟﻜﻤﺒﻴﻮﺗﺮ ﺍﻻﻭﻟﻴﺔ ﺍﻱ ﻟﻐﺔ ﺍﻝ asemply ﻓﺘﺴﺘﻄﻴﻊ ﺍﻟﻘﻮﻝ ﺍﺟﻬﺰﺓ ﺍﻝ 32bit ﺍﻭ 64bit ﻭﻟﻴﺲ ﺍﻧﻈﻤﺔ ﺗﺸﻐﻴﻞ ﻭﺍﻟﻘﺼﺔ ﺗﻜﻤﻦ ﻓﻲ ﺍﻥ ﻋﺎﺋﻠﺔ ﺍﻝ 32bit ﺗﺤﺘﻮﻱ ﻋﻠﻰ ﻋﺪﺩ ﻛﻮﺩﺍﺕ ﻓﻲ ﻟﻐﺔ ﺍﻟﺴﻤﺒﻠﻲ ﺍﻗﻞ ﻣﻦ 64bit ﻓﺤﺠﻢ ﺍﻟﺸﻔﺮﺓ ﻓﻲ ﺍﻟﻠﻐﺔ ﻫﻮ ﻛﻤﺎ ﻫﻮ ﻣﻜﺘﻮﺏ 32bit ﻭ 64bit ****************************** ﺛﺎﻧﻴﺎ : ****** ﺍﻗﺮﺏ ﻣﺜﺂﻝ ﻋﻨﺪ ﺭﻏﺒﺘﻚ ﺑﺘﺤﻤﻴﻞ ﺑﺮﻧﺂﻣﺞ ﻣﻌﻴﻦ ﺑﺘﻼﻗﻲ ﻧﻬﺎﻳﺘﻪ X32 bit ﺍﻭ X64 bit ﻣﺜﻞ : Microsoft Windows Vista ×64-bit ﻗﻠﻴﻞ ﻣﻨﺂ ﺍﻟﻠﻲ ﻳﻌﺮﻑ ﺍﻟﻤﻘﺼﻮﺩ ﺑﺎﻟـ 32 ﺍﻭ 64 ﺑﺖ ﺍﻭﻙ ,, ﺍﻟﻔﻜﺮﻩ ﺑﺴﻴﻄﻪ ﺟﺪﺍً ﺩﻋﻮﻧﺎً ﺍﻭﻻً ﻧﻘﻮﻡ ﺑﺘﻌﺮﻳﻒ ﺃﻧﻈﻤﺔ ﺍﻟﺘﺸﻐﻴﻞ ,, ﺍﻧﻈﻤﺔ ﺍﻟﺘﺸﻐﻴﻞ : ﻫﻲ ﺑﺮﺁﻣﺞ ﺗﺴﺘﻄﻴﻊ ﻣﻦ ﺧﻼﻟﻬﺎ ﺍﻟﺘﻌﺎﻣﻞ ﻣﻊ ﺃﺟﻬﺰﺓ ﺍﻟﻜﻮﻣﺒﻴﻮﺗﺮ ﻣﺜﻞ ) ﻭﻧﺪﻭﺯ ﻓﺴﺘﺎ , ﻭﻧﺪﻭﺯ ﺍﻛﺲ ﺑﻲ , ﻭﻧﺪﻭﺯ ﺳﻴﺮﻓﺮ , ﻟﻨﻜﺲ , ﻣﺎﻙ ... ﺍﻟﺦ ( ﺑﺒﺴﺎﻃﻪ ﻛﻠﻤﺎ ﻛﺎﻧﺖ ﻛﻔﺎﺀﺓ ﺍﻧﻈﻤﺔ ﺍﻟﺘﺸﻐﻴﻞ ﺍﻋﻠﻰ ﺳﺘﺤﺼﻞ ﻋﻠﻰ ﻣﻌﺎﻟﺠﺔ ﺃﺳﺮﻉ ﻟﻠﺒﻴﺎﻧﺎﺕ ﺍﻟـ 32 ﻭ 64 ﺑﺖ ﺗﻌﺒﺮ ﻋﻦ ﻋﺮﺽ ﺣﺰﻣﺔ ﺍﻟﺒﻴﺎﻧﺎﺕ ﺍﻟﺘﻲ ﻳﻤﻜﻦ ﻟﻠﺠﻬﺎﺯ ﻣﻌﺎﻟﺠﺘﻬﺎ ﺩﻓﻌﻪ ﻭﺣﺪﻩ . ﻣﺜﺎﻝ ﺗﻮﺿﻴﺤﻲ : ﻟﻮ ﻛﺂﻥ ﻫﻨﺎﻙ ﺑﺎﺏ ﻋﺮﺿﻪ 32 ﻣﺘﺮﻭﺁﺧﺮ ﻋﺮﺿﻪ 64 ﻣﺘﺮ ﻓﺒـﺎﻟﺘﺄﻛﻴﺪ ﺍﻟﺒﺎﺏ ﺫﻭ ﺍﻟﻌﺮﺽ 64 ﻣﺘﺮ ﻳﺴﺘﻄﻴﻊ ﺍﺷﺨﺎﺹ ﺍﻛﺜﺮ ﺍﻟﺪﺧﻮﻝ ﻣﻨﻪ ﺩﻓﻌﻪ ﻭﺣﺪﻩ ﻭﺑﺎﻟﺘﺎﻟﻲ ﻓﺎﻧﻪ ﻟﻮ ﻛﺎﻥ ﻫﻨﺎﻙ 1000 ﺷﺨﺺ ﻳﺮﻳﺪﻭﻥ ﺍﻟﺪﺧﻮﻝ ﻣﻦ ﺍﻟﺒﺎﺏ ﺍﻟﺬﻱ ﻋﺮﺿﻪ 32 ﻣﺘﺮ ﻭ 1000 ﺷﺨﺺ ﺍﺧﺮﻭﻥ ﻳﺮﻳﺪﻭﻥ ﺍﻟﺪﺧﻮﻝ ﻣﻦ ﺍﻟﺒﺎﺏ ﺍﻟﺬﻱ ﻋﺮﺿﻪ 64 ﻣﺘﺮ ﻓﺄﻱ ﻣﻦ ﻫﺆﻵﺀ ﺍﻟـ 2000 ﺳﻴﻨﺘﻬﻲ ﺩﺧﻮﻟﻬﻢ ﺍﻭﻻً ؟ ﺑﺎﻟﺘﺄﻛﻴﺪ ﺍﻻﺟﺎﺑﻪ ﻫﻲ : ﺍﻟﺬﻳﻦ ﻳﺪﺧﻠﻮﻥ ﻣﻦ ﺍﻟﺒﺎﺏ ﺫﻭ ﺍﻟﻌﺮﺽ 64 ﻣﺘﺮ ﻭﻫﻨﺎ ﻗﻤﺖ ﺑﺘﺸﺒﻴﻪ ﺍﻻﺷﺨﺎﺹ ﺍﻟﺬﻳﻦ ﻳﺪﺧﻠﻮﻥ ﻣﻦ ﺍﻟﺒﺎﺏ ﺑﻜﻤﻴﺔ ﺍﻟﺒﻴﺎﻧﺎﺕ ﺍﻟﺘﻲ ﻳﺘﻢ ﻣﻌﺎﻟﺠﺘﻬﺎ . ﻟﺬﻟﻚ ﻓﺎﻧﻪ ﻟﻮ ﻛﺎﻥ ﻟﺪﻳﻨﺎ ﻧﻔﺲ ﺍﻟﻜﻤﻴﺔ ﻣﻦ ﺍﻟﺒﻴﺎﻧﺎﺕ ﻭﻧﺮﻳﺪ ﻣﻌﺎﻟﺠﺘﻬﺎ ﻓﺎﻥ ﺍﻟﻨﻈﺎﻡ 64 ﺑﺖ ﻳﺴﺘﻄﻴﻊ ﻣﻌﺎﻟﺠﺘﻬﺎ ﺑﻨﺼﻒ ﺍﻟﻮﻗﺖ ﺍﻟﺬﻱ ﻳﻌﺎﻟﺠﻬﺎ ﺑﻪ ﺍﻟﻨﻈﺎﻡ 32 ﺑﺖ . ﺍﺫﺍً ... ﻋﻠﻤﻨﺂ ﺍﻵﻥ ﺑﺎﻥ ﺍﻟﻨﻈﺂﻡ 64 ﺑﺖ ﺍﻋﻠﻰ ﺍﺩﺍﺀً ﻣﻦ ﺍﻟﻨﻈﺂﻡ 32 ﺑﺖ ... ﻭﻟﻜﻦ ﻟﻜﻲ ﻧﺴﺘﻔﻴﺪ ﻣﻦ ﻗﺪﺭﺓ ﺍﻟﻨﻈﺎﻡ 64 ﺑﺖ .. ﻳﺠﺐ ﺗﻮﻓﺮ ﺍﻟﺘﺎﻟﻲ ﻟﺪﻳﻨﺎ : - ﻣﻌﺎﻟﺞ ﺩﺍﻋﻢ ﻷﻧﻈﻤﺔ 64 ﺑﺖ . - ﻧﻈﺎﻡ ﺗﺸﻐﻴﻞ 64 ﺑﺖ . - ﺗﻄﺒﻴﻘﺎﺕ ﻭﺑﺮﺍﻣﺞ ﺫﺍﺕ ﺍﻻﺻﺪﺍﺭ 64 ﺑﺖ . ﺍﻣﺎ ﺑﺎﻟﻨﺴﺒﻪ ﻟﻠﻤﻌﺎﻟﺠﺎﺕ ... ﻋﻨﺪ ﺫﻫﺎﺑﻚ ﻟﺸﺮﺍﺋﻚ ﺟﻬﺎﺯ ﻛﻮﻣﺒﻴﻮﺗﺮ ﺟﺪﻳﺪ ﻓﺎﻧﺼﺤﻚ ﺑﻄﻠﺐ ﺍﻟﻤﻌﺎﻟﺞ ﺍﻟﺬﻱ ﻳﺪﻋﻢ 64 ﺑﺖ ﻓﺎﻟﻔﻜﺮﺓ ﺑﺴﻴﻄﺔ ﻫﻨـﺂ .. 64 ﺑﻴﺖ ﻳﻨﻘﻞ ﺍﻟﻤﻌﻠﻮﻣﺎﺕ ﺑﺤﺪ ﺍﻗﺼﻰ 64^2 ﻳﻌﻨﻲ ﻗﺮﻳﺐ 16 ﺗﻴﺮﺍﺑﺎﻳﺖ 32 ﺑﺖ ﻳﻨﻘﻞ ﺍﻟﻤﻌﻠﻮﻣﺎﺕ ﺑﺤﺪ ﺍﻗﺼﻰ 2 ) 32^2 ﺍﺱ ( 32 ﻳﻌﻨﻲ ﻗﺮﻳﺐ 4 ﺟﻴﺠﺎﺑﺎﻳﺖ ﻓﻤﺜﻼً ﻧﻈﺎﻡ 32 ﻟﻮ ﺗﺮﻛﺐ ﺍﻛﺜﺮ ﻣﻦ 4 ﻗﻴﻘﺎ ﺭﺍﻡ ﻣﺎ ﺭﺍﺡ ﻳﺘﻌﺮﻑ ﻋﻠﻴﻬﺎ ﺍﻟﻨﻈﺎﻡ ﺑﻌﻜﺲ 64 ﺑﺖ ﺑﻤﻌﻨﻰ ﺁﺧﺮ 32 ﺑﺖ ﻳﺘﻌﺮﻑ ﻋﻠﻰ 3.7 ﺭﺍﻡ 64 ﻳﺘﻌﺮﻑ ﻋﻠﻰ ﺍﻛﺜﺮ ﻣﻦ 8 ﺟﻴﺠﺎ ﻣﻦ ﺍﻟﺮﺍﻡ History of systems ﻣﻦ ﺍﻟﻤﻌﻠﻮﻣﺎﺕ ﺍﻟﻌﺎﻣﺔ ﺃﻥ ﺃﻧﻈﻤﺔ ﺍﻟﻜﻤﺒﻴﻮﺗﺮ ﺗﻄﻮﺭﺕ ﻣﻦ ﺑﻴﺌﺔ 8 ﺑﺖ ﺇﻟﻰ 16 ﺑﺖ ﻓﻲ ﺍﻟﺜﻤﺎﻧﻴﻨﺎﺕ ﻭﻓﻲ ﺍﻟﺘﺴﻌﻴﻨﺎﺕ ﺍﻟﺘﻲ ﺷﻬﺪﺕ ﻧﻘﻠﺔ ﺃﺧﺮﻯ ﻣﻦ 16 ﺑﺖ ﺇﻟﻰ 32 ﺑﺖ ﻭﻫﺎ ﻧﺤﻦ ﺍﻵﻥ ﻧﻨﺘﻘﻞ ﺇﻟﻰ 64 ﺑﺖ ﻭﺟﻬﺔ ﻧﻈﺮ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻨﻈﺎﻡ 64 ﺑﺖ ﻓﻬﻮ ﻧﻈﺎﻡ ﻣﺼﻤﻢ ﻟﻸﺩﺍﺀ ﺍﻟﻌﺎﻟﻲ ,, ﻭﻳﺴﺘﻬﺪﻑ ﺑﻌﺾ ﺑﺮﺍﻣﺞ ﺍﻟﺘﺼﻤﻴﻢ ﺍﻟﻜﺒﻴﺮﺓ ﻣﺜﻞ ﺍﻟﺜﺮﻱ ﺩﻱ ﻣﺎﻛﺲ ﻭ ﺍﻟﻤﺎﻳﺎ ﻭ ﻣﺎ ﺇﻟﻰ ﺫﻟﻚ ﻣﻦ ﺑﺮﺍﻣﺞ ﺍﻟﺘﺼﻤﻴﻢ ﺍﻟﻜﺒﻴﺮﺓ ) ﻭﺟﻬﺔ ﻧﻈﺮﻱ ﺍﻟﺸﺨﺼﻴﺔ ,, ( ﺣﻴﺚ ﻳﺘﻔﻮﻕ ﻫﺬﺍ ﺍﻟﻨﻈﺎﻡ ﻋﻦ ﻧﻈﺎﻡ 32 ﺑﺖ ﺑﺄﻧﻪ ﺃﺳﺮﻉ ﻓﻲ ﻣﻌﺎﻟﺠﺔ ﺍﻟﺒﻴﺎﻧﺎﺕ ﺑﺎﻹﺿﺎﻓﺔ ﺇﻟﻰ ﻗﺎﺑﻠﻴﺔ ﻗﺮﺍﺀﺓ ﺍﻟﺮﺍﻣﺎﺕ 4 ﺟﻴﺠﺎ ﻭﻣﺎﻓﻮﻕ , ﺣﻴﺚ ﺃﻥ ﻧﻈﺎﻡ 32 ﺑﺖ ﻻ ﻳﺴﺘﻄﻴﻊ ﺇﻻ ﺇﺳﺘﺨﺪﺍﻡ 3.25 ﺟﻴﺠﺎ ﺑﺎﻳﺖ ﻣﻦ ﺍﻟﺮﺍﻣﺎﺕ , ﺣﺘﻰ ﻭﻟﻮ ﻛﺎﻥ ﻟﺪﻳﻚ 8 ﺟﻴﺠﺎ ﺭﺍﻣﺎﺕ ﻓﺈﻥ ﻧﻈﺎﻡ 32 ﺑﺖ ﻟﻦ ﻳﺴﺘﻄﻴﻊ ﺍﻟﺘﻌﺮﻑ ﺇﻻ ﻋﻠﻰ 3.25 ﺟﻴﺠﺎ ﻓﻘﻂ , ﻭﻫﺬﺍ ﻟﻴﺲ ﻋﻴﺒﺎً ﻛﺒﻴﺮﺍً ﻭ ﻻ ﺳﺒﺒﺎً ﻭﺟﻴﻬﺎ ﻳﺪﻋﻚ ﺃﻥ ﺗﺘﺮﻙ ﻧﻈﺎﻡ 32 ﺑﺖ ﻭﺗﺬﻫﺐ ﺇﻟﻰ 64 ﺑﺖ , ﻓﻜﻤﺎ ﺃﺳﻠﻔﺖ ﻧﻈﺎﻡ 64 ﺑﺖ ﻣﻮﺟﻪ ﺇﻟﻰ ﺍﻟﻤﺼﻤﻤﻴﻦ ﻭ ﺍﻟﺒﺮﺍﻣﺞ ﺍﻟﻜﺒﻴﺮﺓ . ﻭﺃﻧﺎ ﺃﺳﺘﺨﺪﻡ ﻧﻈﺎﻡ 64 ﺑﺖ ﻭ ﻧﻈﺎﻡ 32 ﺑﺖ ﻋﻠﻰ ﻧﻔﺲ ﺍﻟﺠﻬﺎﺯ , ﻭﻣﻦ ﺇﺳﺘﺨﺪﺍﻣﻲ ﻟﻠﻨﻈﺎﻣﻴﻦ ﻓﻨﺼﻴﺤﺘﻲ ﻟﻚ ﺃﻥ ﺗﺒﻘﻰ ﻋﻠﻰ ﻧﻈﺎﻡ 32 ﺑﺖ ,, ﺣﻴﺚ ﺃﻥ ﻧﻈﺎﻡ 64 ﺑﺖ ﻳﺪﻋﻢ ﺑﺮﺍﻣﺞ 32 ﺑﺖ ﻭﻟﻜﻦ ﻟﻴﺲ ﺑﺸﻜﻞ ﻛﺎﻣﻞ , ﻓﻨﺴﺒﺔ ﺣﺪﻭﺙ ﺍﻷﺧﻄﺎﺀ ﻓﻲ ﺑﺮﺍﻣﺞ 32 ﺑﺖ ﺍﻟﻤﺜﺒﺘﺔ ﻋﻠﻰ ﻧﻈﺎﻡ 64 ﺑﺖ ﻣﺘﻮﺳﻄﺔ ,, ﻭﻗﺪ ﺗﻌﻤﻞ ﺑﻌﺾ ﺍﻟﺒﺮﺍﻣﺞ ﻭﺍﻟﺒﻌﺾ ﺍﻵﺧﺮ ﻟﻦ ﻳﻌﻤﻞ ,, ﻭ ﻣﻦ ﺍﻟﻤﻌﺮﻭﻑ ﺃﻥ ﻣﻌﻈﻢ ﺍﻟﺒﺮﺍﻣﺞ ﺍﻟﻤﺼﻤﻤﺔ ﻟﺒﻴﺌﺔ ﻭﻳﻨﺪﻭﺯ ﺗﺴﺘﻬﺪﻑ ﻧﻈﺎﻡ 32 ﺑﺖ ﻫﺬﺍ ﺇﺫﺍ ﻟﻢ ﺗﻜﺖ ﺟﻤﻴﻌﻬﺎ ,, ﻭﺑﻌﻀﻬﺎ ﻳﺼﻤﻢ ﻣﻦ ﻗﺒﻞ ﺷﺮﻛﺘﻬﺎ ﺑﻨﺴﺨﻴﺘﻦ ﻭﺍﺣﺪﺓ ﺗﺪﻋﻢ 32 ) ﺑﺖ ( ﻭﺍﻷﺧﺮﻯ 64 ﺑﺖ ,, ﻓﺎﻟﺨﻼﺻﺔ ﻣﻦ ﻛﻞ ﻫﺬﺍ ﺍﻟﻜﻼﻡ : - 1 ﺇﺫﺍ ﻛﻨﺖ ﻣﺼﻤﻤﺎً ﻭﺗﺴﺘﺨﺪﻡ ﺑﺮﺍﻣﺞ ﺗﺼﻤﻴﻢ ﻛﺒﻴﺮﺓ . - 2 ﺇﺫﺍ ﻛﺎﻥ ﻟﺪﻳﻚ ﻣﻌﺎﻟﺞ ﻳﺪﻋﻢ ﺗﻘﻨﻴﺔ 64 ﺑﺖ . - 3 ﺇﺫﺍ ﻛﺎﻥ ﻟﺪﻳﻚ ﺭﺍﻣﺎﺕ ﺑﺴﻌﺔ 4 ﺟﻴﺠﺎ ﻭ ﺃﻋﻠﻰ . ﺇﺫﺍً ﺍﺳﺘﺨﺪﻡ ﻧﻈﺎﻡ 64 ﺑﺖ ﻟﻸﻋﻤﺎﻝ ﻭﺍﻟﺘﺼﺎﻣﻴﻢ ﺍﻟﻜﺒﻴﺮﺓ ) ﻓﻘﻂ ( ﻭﺍﺳﺘﺨﺪﻡ ﻧﻈﺎﻡ 32 ﺑﺖ ﻷﻋﻤﺎﻟﻚ ﺍﻹﻋﺘﻴﺎﺩﻳﺔ ﺍﻟﻴﻮﻣﻴﺔ ) ﺗﺼﻔﺢ , ﻛﺘﺎﺑﺔ ... , ﺇﻟﺦ ( ﻛﻴﻒ ﺍﻋﺮﻑ ﻧﻮﻉ ﻣﻌﺎﻟﺞ ﺟﻬﺎﺯ ﺍﻟﻜﻮﻣﺒﻴﻮﺗﺮ 64 ﺑﺖ ﺍﻡ 32 ﺑﺖ ؟ ﻳﺘﻢ ﺫﻟﻚ ﻋﻦ ﻃﺮﻳﻖ ﺗﺤﻤﻴﻞ ﻫﺬﺍ ﺍﻟﺒﺮﻧﺎﻣﺞ ) ﻻﻳﺤﺘﺎﺝ ﻟﻠﺘﺜﺒﻴﺖ ( ﻓﻴﺘﻀﺢ ﻣﻦ ﺍﻟﺼﻮﺭﻩ ﺍﻟﺘﺎﻟﻴﻪ ﺑﺄﻥ ﻣﻌﺎﻟﺞ ﺍﻟﺠﻬﺎﺯ