为什么80%的码农都做不了架构师?>>>   

转载请注明出处,Kearney:http://my.oschina.net/kear/blog/84758。

如果你工作两年,不想被瓶颈,下面几个问题你必须知道,但是很多软件开发人员模糊不清的。

首先,一台常用的计算机到底能处理多大的数据?计算机每秒的处理能力能有多大?相当于一个人跑了多少米的路?等等等等。

第一,32位计算机到底是什么?

32位计算机,可以去百度一下,大概意思是cpu每次处理的数据容量为32位。

什么是32位呢?

我们知道,

1Byte(B) = 8Bit(位),那么,32位计算机CPU每次可以处理的数据长度则为 4Byte(B),(32位/8Bit = 4)。 那么,每次处理的数据长度就为4Byte,而一个char存储大小为1个Byte。 因此,每次处理32位相当于每次处理4个char长度,也就是1个int的长度。

那么,32位计算机正常情况下每次CPU处理的长度就是一个int的长度,因此Unix(32位)时间戳最长保存为1个int,也就是2的32次方,2^32/3600/24/30/12 = 138年左右,再除以2,就是69年,时间戳从1970年开始算起,1970+69=2039年,那么2039年之后的时间就无法保存下来了。

32位计算机既然每次可以处理的数据长度为32位,又由于计算机cpu是二进制处理的,那么每次处理中可寻址的范围为2的32次,即32位计算机每次计算中可以确定内存中的2的32次个位置。

大概算出来,相当于0-43亿。也就是可以寻址43亿个数据。

因为计算机存储的基本单位为Byte(B),那么 2的32次方*Byte = 4GB,即32位可寻址内存位置为4GB,这是32位系统的极限了。

同理得到64位计算机的寻址位置,大概是2的64次方*Byte = 16EB(常识:大小依次为EB、PB、TB、GB、MB、KB、B) 因此,64位计算机的int可以为8Byte,整整提高了一倍长度,CPU每次处理数据的长度也就翻了一倍,这一倍长度就意味着代表的内容又成指数级增长。

今天先说这么多,其他下次接着分享。

转载于:https://my.oschina.net/kear/blog/84758

不想被瓶颈必须了解的计算机基础相关推荐

  1. 计算机专业知识更新速度快,[计算机专业知识]计算机基础知识论文:医学专业计算机基础教...

    随着高等职业教育的蓬勃发展,培养大量高素质的技能型人才是我国国民经济发展的迫切需要,是高等教育大众化的要求,是促进就业.构建和谐社会的有效措施.下面是答 案 网 ZqNF.Com小编为大家整理的计算机 ...

  2. 计算机基础知识和实践技能300分,计算机基础知识论文

    随着高等职业教育的蓬勃发展,培养大量高素质的技能型人才是我国国民经济发展的迫切需要,是高等教育大众化的要求,是促进就业.构建和谐社会的有效措施.下面是学习啦小编为大家整理的计算机基础知识论文,供大家参 ...

  3. 用计算机制作微课教学教案,关于微课教学计算机基础的论文

    关于微课教学计算机基础的论文 一.微课在计算机基础教学实践中的策略研究 首先,在进行微课制作时,需要将计算机基础教学中的重点内容进行细化处理,根据教学目标的要求及课程的设置,对计算机基础教学中的知识点 ...

  4. 狂补计算机基础知识,让我上了瘾,想要尽快和同龄人拉开差距,必须这么干,才有戏!!!!

    CSDN 的小伙伴们,大家好,我是沉默王二.最近我在狂补计算机基础知识,感觉有点上瘾!以前觉得很枯燥的知识,现在竟然有点香!不知道为什么. 我算是科班出身,大学的专业就是计算机网络,不过老实说,在实际 ...

  5. 计算机基础知识考什么,我想请问下,计算机初级考试考些什么东西?

    初级考核内容为:计算机基础知识.操作系统.字处理软件的使用(WORD).电子表格的使用(Excel).计算机网络知识共五部分内容 考试内容 (一).计算机系统的基本知识 1.计算机系统的组成,主要部件 ...

  6. 计算机基础知识好学吗,计算机编程好学吗 需要什么基础知识?

    计算机编程好学吗 需要什么基础知识?想要进入编程行业,入门是比较关键的,经常能听到很多人说,想学习编程不难,入门更为简单,只要你对他感兴趣就能学,但是至于学的怎么样,那就不好说了,尤其是在涉及到高级编 ...

  7. 计算机基础文化课认识,【计算机基础论文】计算机基础的教学改革解析(共4653字)...

    摘要:作为操作性比较强的课程之一,计算机基础教学这门课程在实际的教学过程中往往会遇到教学方式单一.授课方法不灵活等瓶颈.计算机基础这门课程涉及的专业术语比较多,学生也难以理解.文章在梳理了计算机基础这 ...

  8. 计算机基础之计算机硬件软件数据结构

    一切生产工具都是人类器官功能的延伸,智力活动弥补体力劳动的不足:一切交通工具都是腿力的延伸:一切机床都是手力的延伸:望远镜.显微镜.电视 都是眼力的延伸:电话.收音机.通讯卫星都是耳力的延伸:计算机系 ...

  9. 计算机基础:源代码如何被计算机执行

    计算机基础系列:源代码如何被计算机执行 计算机芯片的物理特性决定了它只能接受二进制指令.不同计算机芯片的指令集不同.高级编程语言需要转化成二进制机器语言才能被计算机所执行.编译型语言需要使用编译器经过 ...

  10. 计算机基础-计算机硬件

    一 为何要学习计算机基础 python是编程语言,即python是语言 语言有英语.法语.葡萄牙语等,但凡是语言,都是用来沟通的介质. 程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机 ...

最新文章

  1. 有时抄个1000词,有时自己发挥,新研究揭示GPT到底是怎么写作文的
  2. POI之excel导入导出
  3. C语言实验——大小写转换_JAVA
  4. ef mysql modelfirst_MySQL –EF edmx(Model First)– Sql Server table
  5. 【转】win7 虚拟机virtualbox中ubuntu12.04安装samba实现文件共享
  6. Oracle性能优化3-sql优化一定要等价
  7. Linux下配置安装JupyterNotebook,windows下通过浏览器直接连接使用
  8. 兄弟打印机 android,兄弟打印机app安卓版
  9. 聊聊测试覆盖率的六大门派
  10. Java家庭收支记账软件开发
  11. 三维扫描仪 XTOM-MATRIX
  12. Kingbase数据库
  13. 淘宝、天猫、1688图片识别API接口。
  14. 大学计算机AI学习初步规划 202204
  15. 关闭不需要服务 为Windows系统提速(转)
  16. 晚睡原来是一种病——拖延症
  17. L1-050 倒数第N个字符串 (15 分)andL1-054 福到了 (15 分)
  18. 夜空笼罩着大地...
  19. 【AC自动机+DP】USACO2012 JAN GOLD_Video Game Combos
  20. 记录一下,laravel collection和 java stream 的用法和区别

热门文章

  1. 水下清淤机器人_水下清淤机器人启用,箱涵清淤有了新招数~
  2. linux该专接本还是工作_先专接本还是先工作?
  3. 深交所互动平台_是否存以互动平台回复替代公告、炒作股价的情形?容大感光收深交所关注函...
  4. range函数--python内置函数
  5. Redis设计思路学习与总结
  6. 软件构架 课堂练习一
  7. Easy machine learning pipelines with pipelearner: intro and call for contributors
  8. maven profile参数动态打入
  9. 10.2.0.4 ON AIX 修改字段属性报错ORA-00600 [kdsgrp1]
  10. H3C 100F防火墙限速