计算机组成原理学习笔记第1章计算机系统概论 1.1——冯 · 诺依曼结构计算机工作原理及层次结构分析

本篇笔记整理:Code_流苏(CSDN)

目录

  • 计算机组成原理学习笔记第1章计算机系统概论 1.1——冯 · 诺依曼结构计算机工作原理及层次结构分析
  • 常识了解:计算机发展的几个阶段
  • 0️⃣思维导图(自制)
    • ①思维导图下载
    • ②图示
  • 1️⃣冯·诺依曼简介
  • 2️⃣冯· 诺依曼计算机的工作原理
    • ①存储程序
    • ②程序控制
  • 3️⃣冯· 诺依曼计算机的组成(硬件 + 软件)
    • ①硬件系统(总体图)
      • a.硬件系统——运算器
      • b.硬件系统——控制器
      • c.硬件系统——存储器
      • d.硬件系统——输入/输出设备
    • ②软件系统
    • ③硬件与软件系统间的关系
  • 4️⃣计算机的层次结构
    • ①透明性概念
    • ②系统观
    • ③软/硬件的分界线
    • ④分界线在哪里?
  • 本节小结

常识了解:计算机发展的几个阶段

过去及当下:

1.第一代计算机(1946年~1957年)

主要元器件是电子管

2.第二代计算机(1958年~1964年)

晶体管代替了电子管。

3.第三代计算机(1965年~1970年)

中、小规模集成电路取代了晶体管。

4.第四代计算机(1971年至今)

采用大规模集成电路和超大规模集成电路


未来可能趋势:

5.第五代计算机 智能计算机

人工智能

6.第六代计算机 生物计算机

生物工程技术产生的蛋白质分子,并以此作为生物芯片来替代半导体硅片

0️⃣思维导图(自制)

①思维导图下载

自制思维导图文件(可下载后打开编辑完善)——第1章 第1.1节
提取码请见评论置顶

②图示

1️⃣冯·诺依曼简介

因提出“ 离散变量自动电子计算机方案” EDVAC (Electronic DiscreteVariable Automatic Computer 被称为 “计算机之父 ”,该方案至今仍为计算机设计者所遵循;是 20 世纪最重要的数学家之一 ,因其在 现代计算机、 博弈论等领域的重大贡献成为美国科学院院士。

详细介绍:冯·诺依曼(百科)

2️⃣冯· 诺依曼计算机的工作原理

①存储程序

将程序存放在计算机的存储器中;(存储系统构建与快速访问)

②程序控制

指令地址访问存储器并取出指令,经译码依次产生指令执行所需的控制信号,实现对计算的控制,完成指令的功能。(指令系统、控制器设计等)

3️⃣冯· 诺依曼计算机的组成(硬件 + 软件)

①硬件系统(总体图)

主机:CPU(运算器+控制器)、内存

外设:输入设备、输出设备、外存储器

总线:地址线、数据线、控制线

a.硬件系统——运算器

算术运算:加、减、乘、除法等

逻辑运算:与、或、非、移位等

基本结构:ALU(Arithmetic Logical Unit) 、寄存器、连接通路

注重功能与结构的关系→指令、数据类型、性能要求等等

b.硬件系统——控制器

基本功能:产生指令执行过程所需要的所有控制信号,控制相关功能部件执行相应操作;

控制信号的形式:电平信号、脉冲信号;

产生控制信号的依据:指令、状态、时序;

控制信号的产生:微程序、硬布线。

c.硬件系统——存储器

功能:存储原程序、原数据 、运算中间结果;

工作模式:读/写;

工作原理:按地址访问,读/写数据。

容量→地址线数量:1K→10     1M→20     1G→30

d.硬件系统——输入/输出设备

输入设备:向计算机输入数据(键盘、鼠标、网卡、扫描仪等)

输出设备:输出处理结果(显示器、声卡、网卡、打印机等)

②软件系统

对软件的理解

  • 可运行的思想和内容的数字化
    -思想:算法、 规律 、 方法——程序表达
    -内容:图形、 图像 、 数据 、 声音 、 文字等被处理的对象

  • 软件的表现形式:程序和数据(以二进制表示的信息)

  • 软件的核心:算法

a.系统软件:如操作系统、 网络系统和编译系统

b.应用软件:字处理软件、 游戏软件等

v.支持软件:开发工具、 界面工具等

③硬件与软件系统间的关系

a.相互依存
硬件是软件运行的基础软件的正常运行是硬件发挥作用的重要途径。计算机系统必须要配备完善的软件系统才能正常工作,且应充分发挥其硬件的功能;

b.逻辑等效性
某些功能既可由硬件实现,也可由软件来实现;

c.协同发展
软件随硬件技术的迅速发展而发展,而软件的不断发展与完善又促进硬件的更新,两者密切地交织发展,缺一不可 。

4️⃣计算机的层次结构

  • 不同用户处在 不同层次
  • 不同层次具有 不同属性
  • 不同层次使用 不同工具
  • 不同层次代码 效率不同

①透明性概念

  • 本来存在的事物或属性,从某个角度去看,却好像不存在;
  • 如硬件的特性对C 语言程序设计者而言就具有透明性。

②系统观

  • 当硬件结构发生变化时要想到可能对软件产生的影响;
  • 不同类型的软件对硬件有不同的要求;
  • 编程的CPU硬件相关性,编程应查阅对应CPU的编程手册。

③软/硬件的分界线

④分界线在哪里?

  • 分界线即软、硬件的接口,是指令操作硬件的入口;
  • 指令格式及指令的设计硬件关联。

本节小结

冯 · 诺依曼结构计算机工作原理及层次结构分析

  • 1️⃣冯·诺依曼简介
  • 2️⃣冯· 诺依曼计算机的工作原理
  • 3️⃣冯· 诺依曼计算机的组成(硬件 + 软件)
  • 4️⃣计算机的层次结构

本篇笔记整理:Code_流苏

笔记内容学习资料:计算机组成原理微课版(谭志虎、秦磊华等编著)

课件资料及视频学习:MOOC计算机组成原理(华科大)

计算机组成原理笔记专栏

内容随着个人本学期课程学习进度而适时更新,本学期内会更完个人全部笔记,希望对大家有所帮助!能够学有所获!还请大家多多点赞与关注!

计算机组成原理学习笔记第1章计算机系统概论 1.1——冯 · 诺依曼结构计算机工作原理及层次结构分析相关推荐

  1. 计算机组成原理学习笔记第1章 1.3——实验一 计算机性能测试

    计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 本篇笔记整理:Code_流苏(CSDN) 目录 计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 0️⃣思维导图(自制) ...

  2. 计算机组成原理学习笔记第8章I/O系统 8.2 输入/输出方式

    名人说:非学无以广才,非志无以成学.--诸葛亮 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 1.输入/输出方式 ...

  3. 计算机组成原理学习笔记第4章 4.12——虚拟存储器

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) Frist (在文末点击使用,返回文章首部) 目录 0. 思维导图 1. 虚拟 ...

  4. 计算机组成原理学习笔记第5章指令系统 5.6——MIPS指令详解

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.R型指令 ...

  5. 计算机组成原理学习笔记第6章中央处理器CPU 6.2——数据通路DataPath

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.数据通路 ...

  6. 计算机组成原理学习笔记第5章指令系统 5.3——操作数寻址方式

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.立即数寻 ...

  7. 计算机组成原理学习笔记第4章 4.2——主存中的数据组织

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0.思维导图 1.存储字长 2.数据存储与边界的关系 ①按边界对齐的数据存储 ②未按边界对齐的数据存储 ③边界 ...

  8. 计算机组成原理学习笔记第4章 4.9——Cache地址映射与变换方法

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0. 思维导图 1. 主存与Cache地址映射概述 2. 全相联映射的工作原理 3. 直接映射的工作原理 4. ...

  9. 计算机组成原理学习笔记第4章 4.10——替换算法

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) Frist (在文末点击使用,返回文章首部) 目录 0. 思维导图 1. 需要 ...

  10. 计算机组成原理学习笔记第4章 4.8——相联存储器

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) 目录 0. 思维导图 1. 相联存储器的作用 2. 判断的基本思路 3. 相联存储器的基本结构及工作原理 4. 相联 ...

最新文章

  1. ListView的操作模式的选择的更详细的解释CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL...
  2. 【设计模式系列】OO设计原则之LSP-Liskov替换原则
  3. [LeetCode] Multiply Strings 解题报告
  4. 如何避免jps中一大堆spark-submit+Spark交互模式启动速度+正确的退出spark-shell/pyspark/SparkR/hbase的习惯
  5. 用户权限管理——DB设计篇
  6. Windows Mobile 模拟器网络连接设置
  7. SVN工作笔记005---TortoiseSVN SendRpt.exe not found解决方案
  8. HDU 3082 HDOJ 3082 Simplify The Circuit ACM 3082 IN HDU
  9. 详细介绍MPLS路由协议的相关概念知识
  10. 在Sublime Text 2下面开发Sass
  11. 云服务售后服务调研,参与问卷送福利!
  12. 字符串排序算法 java_Java经典算法:重新排列字符串K
  13. jdbc连接数据库代码
  14. adb的环境搭建,下载和卸载app
  15. WinRAR是什么?------压缩工具
  16. Xubuntu22.04之连接filco蓝牙键盘
  17. 罗克韦尔AB PLC RSLogix5000中计数器指令使用方法介绍
  18. VBA--遍历所有工作表,获取所有行和列,复制粘贴为数值
  19. C语言 强符号与弱符号
  20. 【Postman】Postman的请求方式

热门文章

  1. 国际足联还不考虑在中国办一届世界杯吗?
  2. CCNA:IOS设备管理配置
  3. matlab中ones()、inf用法
  4. 第1章 软件设计师考试分析
  5. JavaWeb 注解
  6. 投资:保险业分析框架
  7. 建网站购买服务器,建网站购买服务器
  8. 微信公众平台:微信网页授权和微信支付
  9. 用python制作动态二维码印刷价格_用一行Python代码制作动态二维码
  10. 前端 html自动生成,前端工程化-自动生成页面