计算机的发展史

计算机发展的四个阶段

计算机发展可大致分为四个阶段:电子管计算机 -> 晶体管计算机 -> 集成电路计算机 -> 超大规模集成电路

  • 电子管计算机

    • 集成度小,空间占用大
    • 功耗高,运行速度慢
    • 操作复杂,更换程序需要重新接线
  • 晶体管计算机

    • 集成度相对较高,空间占用相对小
    • 功耗相对较低,运行速度较快
    • 操作相对简单,交互更加方便
  • 集成电路计算机

    • 计算机变得更小
    • 功耗变得更低
    • 计算速度变得更快
  • 超大规模集成电路计算机

    • 一个芯片继承了上百万的晶体管
    • 速度更快,体积更小,价格更低

微型计算机的发展历史

单核CPU 发展为 多核CPU,从 500KHZ 到现在的 2.4GHZ

计算机的分类

超级计算机

功能最强、运算速度最快、存储容量最大的计算机,一般用于国家高科技领域和尖端技术研究

  • 运算速度单位为 TFlop/s,每秒一万亿次浮点运算
  • 世界排名第一的超级计算机为 IBM 的 Summit 超级计算机,中国排名第一的为国家计算机技术研究中心的 神威 太湖之光

大型计算机

大型计算机具有高性能,可处理大量数据与复杂的运算,IBM 就是著名的大型计算机厂商

上图为 IBM 的 Z9

服务器

微型计算机就是我们经常使用的服务器,具备一定能力的算力,可以完成较复杂的运算


一般的服务器就是机房的一台小机器

个人计算机

满足个人正常的办公、娱乐需求

计算机的体系与结构

冯诺依曼体系

将程序指令和数据一起存储的计算机设计概念结构

早期的计算机只包含固定用于程序,若要改变程序,则需要重新设计电路结构,而冯诺依曼体系则解决了这一问题,存储程序指令,设计通用电路。
在设计概念中:

  • 必须有一个输入设备

  • 必须有一个输出设备

  • 必须有一个存储器

  • 必须有一个控制器

  • 必须有一个运算器

    输入设备 能够把需要的程序和数据送至计算机中
    存储器 能够长期记忆程序、数据、中间结果及最终运算结果的能力
    计算器 能够具备算术、逻辑运算和数据传送等数据加工处理的能力
    输出设备 能够按照要求将处理结果输出给用户

CPU = 运算器 + 控制器

这样的设计存在一个问题:CPU 和 存储期的速率无法匹配,CPU 需要经常空转等待存储器

现代计算机结构

现代的计算机结构解决了冯诺依曼计算机存在的问题,将存储器放在 CPU 中。

CPU = 运算器 + 控制器 + 存储器



内存的存取速度远高于外存

程序翻译与程序解释

翻译

高级语言 通过编译器翻译为 低级语言

解释

低级语言 编写的解释器解释 高级语言低级语言

翻译与解释的区别

  • 计算机执行的都是低级语言
  • 翻译需要生成新的低级语言程序
  • 解释只需要由低级语言编写的解释器去解释执行

Java 属于 翻译+解释 类型的语言,由编译器便以为 JVM 字节码,由解释器解释为机器码

计算机的计算单位

容量


为什么一般的 500G 硬盘但只有 465G 呢?是因为硬盘厂商都是用 10 来标记容量的,所以真实的容量会更小。

速度

网络速度
网络的常用单位为 Mbps,我们常说的 100M 网络,并不是指 100M/S 的速度,而是指 100Mbps/S,也就差不多是 12.5MB/S。

CPU速度
GHZ 代表每秒运算十亿次,现在大部分的 CPU 时钟频率都在 2GHZ 以上

计算机的字符编码

ASCII 码

  • A~Z:用 65 ~ 90 表示
  • a~z:用 97 ~ 122 表示
  • 0~9:用 48 ~ 57 表示

GB2312 码

  • 包括 6763 个汉子和 682 个其他符号

GBK

  • 向下兼容 GB2312,向上支持国际 ISO 标准
  • 收录 21003 个汉字,支持全部中日韩汉字
  • Windows 系统默认使用 GBK 编码

Unicode

  • 万国码
  • 定义了世界通用的符号集,UTF-* 实现了编码
  • UTF-8 以字节为单位对 Unicode 进行编码

【计算机组成原理】计算机组成原理背景相关推荐

  1. 改进建议 计算机组成原理,“计算机组成原理”教学方法的探讨及教学质量的改进...

    摘 要:计算机组成原理是计算机专业的一门主干核心课程,课程的任务是使学生掌握计算机组成部件的工作原理.逻辑实现.设计方法,建立CPU级和硬件系统级的整体概念,培养学生对计算机硬件系统的分析.开发与设计 ...

  2. 天津大学计算机组成原理,天津大学计算机学院计算机组成原理复习材料.docx

    天津大学计算机学院计算机组成原理复习材料 机器语言--计算机的原始指令组成的一种可供人和计算机进行交流的语言.(1)翻译:在执行用L1写得程序之前生成一个等价的L0指令序列来替换它,生成的程序全部由L ...

  3. 计算机组成原理——计算机基本组成

    文章目录 其他文章 计算机的基本硬件组成 CPU 内存 主板 I/O 设备 显卡 冯若依曼和哈佛 冯·诺依曼体系结构概述 冯·诺依曼体系工作原理(CPU工作原理) 哈佛结构 哈佛结构和冯诺依曼结构区别 ...

  4. 北京科技大学 计算机考研真题,北京科技大学计算机系统结构和组成原理考研真题...

    [实例简介] 北京科技大学计算机系统结构和组成原理04,05年的考研真题,外加体系结构的期末考试题,以及一些其他的习题 [实例截图] [核心代码] 北科计算机体系结构组成原理真题及其他习题 └── 北 ...

  5. 计算机基础和组成原理——学习资料

    计算机科学/专业导论 网易云课堂: 计算机专业导论 中国大学MOOC: 计算思维导论 计算机专业导论 计算机组成原理 网易云课堂: 计算机组成原理 中国大学MOOC: 哈工大计算机组成原理 计算机组成 ...

  6. 哈工大威海计算机组成原理课程设计,哈工大威海计算机学院 计算机组成原理课件80 x86.ppt...

    <哈工大威海计算机学院 计算机组成原理课件80 x86.ppt>由会员分享,可在线阅读,更多相关<哈工大威海计算机学院 计算机组成原理课件80 x86.ppt(21页珍藏版)> ...

  7. java计算机毕业设计计算机组成原理教学网站源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计计算机组成原理教学网站源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计计算机组成原理教学网站源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目 ...

  8. 哈工大计算机学院计算机组成原理,哈工大威海计算机学院计算机组成原理.ppt...

    <哈工大威海计算机学院计算机组成原理.ppt>由会员分享,可在线阅读,更多相关<哈工大威海计算机学院计算机组成原理.ppt(21页珍藏版)>请在装配图网上搜索. 1.8086/ ...

  9. 计算机考研计算机组成原理题库

    计算机组成原理题库: 题目列表 - 计算机考研专业题库 为了缩短指令中某个地址段的位数,有效的方法是采取().__N诺计算机考研 [计算机组成原理 P1000] 为了缩短指令中某个地址段的位数,有效的 ...

  10. JAVA计算机毕业设计计算机组成原理教学演示软件部署+源码+数据库+系统+lw文档

    JAVA计算机毕业设计计算机组成原理教学演示软件部署+源码+数据库+系统+lw文档 JAVA计算机毕业设计计算机组成原理教学演示软件部署+源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S ...

最新文章

  1. 深copy 和 浅copy 解析
  2. C#中实现命令行交互输入输出
  3. PostgreSQL COPY 导入/导出数据
  4. [转]Excel导入异常Cannot get a text value from a numeric cell解决
  5. 知识图谱入门视频(一)
  6. oracle的table是什么,oracle – 什么是XMLTABLE
  7. 在VB.NET中初始化网格实现方法知识讲解
  8. vuecli3 配置多个代理
  9. jQuery之事件移除
  10. 区块链 智能合约中获取不了时间戳 随机数怎么办
  11. 2021-11-16
  12. 爬虫爬取视频指定秒的画面
  13. 计算机pcu,pcu(veh与pcu有啥区别)
  14. Python字符串转义符大全
  15. 读周志华《机器学习》第一章有感(白话总结)
  16. 【知识兔】自学Excel之11:模板使用和打印设置
  17. python包NetworkX学习——最短路径dijkstra_path和dijkstra_path_length
  18. 分析Padavan的代码一
  19. 来来来!docker清华源
  20. Windows防火墙无法更改某些设置

热门文章

  1. 数字化转型:为何数字化?如何数字化转型?
  2. 云计算在教育方面的应用
  3. 彻底解决烦人的win10更新
  4. 奇瑞文档云服务器地址,奇瑞文档云服务器地址是多少
  5. 30个计算机相关的英语词汇,计算机应用常用英语词汇30
  6. 利用摄像头实现人员活动检测(python+openCV)
  7. 洞泾智能机器人产业基地_松江洞泾加快布局人工智能全产业链 腾讯优图创新基地揭牌...
  8. 【python】控制鼠标定时移动 防止屏幕锁定 并生成可执行文件exe
  9. 玩客云刷入Linux系统,搭建FTP服务器
  10. 在 Solidity 中 ++i 为什么比 i++ 更省 Gas?