深入理解64-bit (一)

1          为什么要使用64-bit

1.1      概述

当前,“64-bit”是比较流行的一个词,许多人提到“64-bit”,就会想起高性能和大数据量。一时间,似乎“64-bit”成为了性能瓶颈的救命稻草。

       64-bit”的计算机真的能带来性能的提升吗?为什么“64-bit”的计算机能带来性能提升?不远的将来,我们将从“32-bit”的时代完全进入到“64-bit”。作为程序员,这个变化会为我们带来什么?天天写代码,我们写出的代码的模样是否会发生变化?如果有一天,我们又得经历从“64-bit”到“128-bit”或更多的bit位过渡,我们是否能从容应对?

这一切,其实很简单,只要理清“x-bit”的本质,无论是从“8-bit”到“16-bit”还是“32-bit”到“64-bit”,其实质都是一样的。

所谓“64-bit”,实际上是指计算机用来表示数据的基本单位的存储长度是64个“位”,即64个“比特”。而且,“x-bit”机器的寄存器、CPUALU)、地址总线、数据总线等表示数据的“尺寸”都是“x-bit”的“x”值。这个“x-bit”,就是一个基本的存储单位,这个基本的存储单位就像一个盒子,盒子多大,就能放多大的物件。这是完全从物理客观存在的角度来看待“x-bit”的。这样的盒子,在计算机中被存放实际的物件,也被用来存放寻找物件的“门牌号码”,依照“门牌号码”这个地址,我们可以在这个地址指向的盒子里找到相应的物件,这里的“门牌号码”,有个我们熟悉的名字――“指针”。也就是说,计算机中存储的无非是数据或指针,指针指向的无非又是数据和指针,通过指针指向的指针,最终我们能找到的是数据。

       想想我们从小出生就报户口。户口本上写的姓名、性别就是数据,家庭地址、籍贯等就是一个指针,这些指针,能帮助他人找到我们或为确定我们的家族渊源提供帮助。上学了,填写学籍,履历等信息,提供了调查我们儿童时代、青年时代等的基本线索,这又是指针。总之,我们生活在数据和指向数据的指针里。计算机是人类发明的,计算机的基本思维方式模仿的就是人类的特性与思维及行为,所以,计算机中的概念,也逃不离我们的生活实际。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Contents Preface i 1 Introduction 1 1.1 Information isBits inContext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Programs areTranslated byOtherPrograms intoDifferent Forms . . . . . . . . . . . . . . . 3 1.3 ItPays toUnderstandHowCompilation SystemsWork . . . . . . . . . . . . . . . . . . . . 4 1.4 Processors Read and Interpret Instructions Stored in Memory . . . . . . . . . . . . . . . . . 5 1.4.1 HardwareOrganization of aSystem . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4.2 Running the helloProgram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.5 CachesMatter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.6 StorageDevicesFormaHierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.7 TheOperating SystemManages theHardware . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.7.1 Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.7.2 Threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.7.3 Virtual Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.7.4 Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.8 SystemsCommunicateWithOtherSystemsUsingNetworks . . . . . . . . . . . . . . . . . 16 1.9 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 I Program Structure and Execution 19 2 Representing and Manipulating Information 21 2.1 Information Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.1.1 HexadecimalNotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.2 Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3 4 CONTENTS 2.1.3 DataSizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.1.4 Addres

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值