从 01 开始 从 01 开始
首页
  • 计算机简史
  • 数字电路
  • 计算机组成原理
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • 数据库
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Node
  • Windows 使用技巧
  • 最全面的输入法教程
  • 浏览器
  • 终端软件
  • 装机
  • 笔记类软件
  • Markdown
  • 各大平台
  • 远程控制
  • RSS
  • 图片类工具
  • Office
  • 手机
  • 校招
  • 五险一金等
  • 职场规划
  • 关于离职
  • 杂谈
  • 教程简介
  • 英语学习方法论
  • 字母
  • 音标
  • 单词
  • 语法
  • 英语兔的相关视频
  • Larry 想做技术大佬的相关视频
  • 驾驶技能
  • 住房相关
  • 厨艺
  • 关于税
  • 理财
  • 睡眠
  • 皮肤
  • 口腔健康
  • 学会呼吸
  • 健身日志
  • 电影

    • 电影推荐
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 反腐
  • GFW
  • 404 内容
  • 审查与自我审查
  • 互联网
  • 2022
  • 2023
  • 2024
  • 2025
  • 关于本站
  • 关于博主
  • 网站动态
  • 公告栏
  • 友人帐
  • 从零开始搭建一个博客
  • 搭建邮件服务器
  • 本站分享
  • 文章分类
  • 文章归档

晓林

程序猿,自由职业者,博主,英语爱好者,健身达人
首页
  • 计算机简史
  • 数字电路
  • 计算机组成原理
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • 数据库
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Node
  • Windows 使用技巧
  • 最全面的输入法教程
  • 浏览器
  • 终端软件
  • 装机
  • 笔记类软件
  • Markdown
  • 各大平台
  • 远程控制
  • RSS
  • 图片类工具
  • Office
  • 手机
  • 校招
  • 五险一金等
  • 职场规划
  • 关于离职
  • 杂谈
  • 教程简介
  • 英语学习方法论
  • 字母
  • 音标
  • 单词
  • 语法
  • 英语兔的相关视频
  • Larry 想做技术大佬的相关视频
  • 驾驶技能
  • 住房相关
  • 厨艺
  • 关于税
  • 理财
  • 睡眠
  • 皮肤
  • 口腔健康
  • 学会呼吸
  • 健身日志
  • 电影

    • 电影推荐
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 反腐
  • GFW
  • 404 内容
  • 审查与自我审查
  • 互联网
  • 2022
  • 2023
  • 2024
  • 2025
  • 关于本站
  • 关于博主
  • 网站动态
  • 公告栏
  • 友人帐
  • 从零开始搭建一个博客
  • 搭建邮件服务器
  • 本站分享
  • 文章分类
  • 文章归档
  • 计算机历史

  • 数字电路

  • 计算机组成原理

    • 网课-计算机组成原理(北大-陆俊林)

      • 概述-计算机组成原理(北大-陆俊林)
      • 第1周-计算机组成章节视频简介
      • 101-电子计算机的兴起
      • 102-冯·诺依曼结构的要点
      • 103-冯·诺依曼结构的小故事
      • 104-计算机结构的简化模型
      • 105-计算机执行指令的过程
      • 106-计算机输入和输出
      • 107-冯诺依曼结构和具体实现
      • 201-设计自己的计算机
      • 202-x86 体系结构
      • 203-x86 指令简介
      • 204-复杂的 x86 指令举例
      • 205-MIPS 体系结构
      • 206-MIPS 指令简介
      • 301-算术运算和逻辑运算
      • 302-门电路的基本原理
      • 303-寄存器的基本原理
      • 304-逻辑运算的实现
      • 305-加法和减法的实现
      • 306-加法器的优化
      • 401-乘法的运算过程
      • 402-乘法器的实现
      • 403-乘法器的优化 1
      • 404-乘法器的优化 2
      • 405-除法的运算过程
      • 406-除法器的实现
      • 407-除法器的优化
      • 501-处理器的设计步骤
      • 502-数据通路的建立
      • 503-运算指令的控制信号
      • 504-访存指令的控制信号
      • 505-分支指令的控制信号
      • 506-控制信号的集成
      • 601-流水线的基本原理
      • 602-流水线的优化
      • 603-超标量流水线
      • 604-流水线的冒险
      • 605-数据冒险的处理
      • 606-控制冒险的处理
      • 701-存储层次结构概况
      • 702-DRAM 和 SRAM
      • 703-主存的工作原理
      • 704-主存技术的发展
      • 705-高速缓存的工作原理
      • 706-高速缓存的组织结构
      • 707-存储容量的计算
      • 801-中断和异常的来源
      • 802-中断向量表的结构
      • 803-中断向量表的发展
      • 804-中断的处理过程
      • 805-内部中断分类说明
      • 806-基于中断的功能调用
      • 901-输入输出接口的基本功能
      • 902-输入输出接口的编址方式
      • 903-输入输出的控制方式
      • 904-中断控制方式
      • 905-外部中断的处理过程
      • 906-直接存储器访问方式
  • 操作系统

  • Linux

  • 计算机网络

  • Git

  • 计算机小知识

  • 数据库

  • 计算机基础
  • 计算机组成原理
  • 网课-计算机组成原理(北大-陆俊林)
2023-06-13

第1周-计算机组成章节视频简介

# 第1周 计算机组成章节视频简介

计算机组成这门课重点讲述的是计算机的内部结构和工作原理,适合大学计算机专业 2 年级的水平。课程共分九讲,现在我们通过选取的一些课程画面来简要了解这门课的内容。

‍

第一讲的主题是计算机基本结构。​

这一讲从电子计算机起源开始,讲述冯诺依曼等人构建现代计算机的历史,并对照当前新型计算机的具体实现,讲解计算机内部结构的基本原理。为了便于大家理解计算机内部的抽象过程,还会通过一个关于餐馆的有趣故事,分析执行指令的过程,从而建立计算机结构的整体概念。这一讲是全课程的开篇, 总体难度不大,可以比较轻松地完成学习任务。


第二讲的主题是指令系统体系结构。​

这一讲选取了两种典型的体系结构进行对照讲解,一是 X86 体系结构,二是 MIPS 体系结构。

首先会介绍这两种体系结构的基本特点和编程模型,然后分析典型的指令格式,并结合程序示例进行讲解。这一讲的难度相对较大,尤其是和第一讲相比,有明显的难度提升,如果之前接触过一些汇编语言的知识会更容易学习这一讲。不过因为这一讲的多数内容相对独立,所以即使没有完全听懂也可以继续学习后面的内容。


第三讲的主题是算术逻辑单元。

这一讲会深入到计算机内部电路的基本单元,首先讲解如何从晶体管构建逻辑门, 再分析常见逻辑运算的电路实现,然后重点论述加法器的设计, 并探讨如何改进加法器以提高运算性能,这样我们就掌握了简单运算电路的基本原理。这一讲会涉及一些集成电路的知识,但不会很复杂。这一讲和下一讲的关系比较紧密, 最好能连在一起学习。


第四讲的主题是乘法器和除法器。

这一讲会先后分析乘法和除法的运算过程,设计出适合计算机实现的运算方法。这里会用一种动态的方式生动形象的展现乘法器和除法器的运算过程,以便于我们掌握这两种相对复杂的运算部件。然后还会深入分析这两种运算的特点,并对运算部件的性能进行优化。这一讲的难度适中,与上一讲结合在一起就展现了计算机的处理器是如何实现常见的运算了。


第五讲的主题是单周期处理器。

这一讲会带大家设计一个简单但是完整的计算机处理器。首先会分析指令的功能,选择合适的部件,构建出数据通路,然后根据每条指令的需求确定控制信号的生成电路,从而完成整个处理器的结构。处理器是计算机中最复杂的部件。这一讲自然也是本课程的核心重点,综合性强,有较高的难度。


第六讲的主题是流水线处理器。

这一讲会先用浅显易懂的生活示例展现流水线的基本原理, 并探讨优化流水线的基本方法,然后结合上一讲的设计,讲解计算机处理器中使用流水线技术会遇到的问题,并分析不同的解决方案。现实中的流水线处理器是非常复杂的,但本课程只是讲解流水线技术的基本原理, 所以这一讲的难度并不高。

从第三讲到第六讲都在讲述计算机的核心部件-处理器,这四讲构成了一个相对独立的版块。


第七讲的主题是存储层次结构。

这一讲会先介绍计算机中存储层次结构的基本概念,并分析存储器对计算机整体性能的影响,然后以内存为一个重点,讲解其内部结构和运行过程,并分析影响内存性能的要素。本讲的另一个重点是高速缓存。这里会讲解高速缓存的基本结构和运行原理, 同时结合高速缓存的发展过程展现其在计算机中的重要作用。这一讲的难度适中。从这一讲开始课程的关注点扩展到了处理器之外的部件。


第八讲的主题是中断和异常。

如果计算机在运行过程中出现异常情况,该怎么办呢?这一讲先从异常处理的起源说起,并分析中断和异常这两个概念的区别。然后讲解中断处理的基本过程, 并以 x86 体系结构为例,重点讲述内部中断的处理方式。而外部中断则会留到下一讲中。这一讲的知识本身难度并不大,但是由于此前的课程都在讲述正常情况下计算机是如何运行的,因此要用新的视角来学习这一讲。刚开始可能在理解上会有一定的难度。


第九讲的主题是输入输出设备。

现代计算机的输入输出设备非常丰富。这一讲会先介绍输入输出设备的基本结构和运行过程。然后讲解计算机内部管理输入输出设备的三种主要方式。

  • 第一种是最简单的程序控制方式。
  • 第二种是中断控制方式,需要结合上一讲的知识。
  • 第三种则是复杂的直接存储器访问方式。

学到这里我们就能构建出计算机内部结构的整体框架了。这是本课程的最后一讲,总体难度不大,但需要大家结合之前讲述的内容以便联系形成一个整体。


欢迎来学习这门课程,希望能够对大家了解计算机内部的事件有所帮助。

​

‍

‍

‍

上次更新: 2024/9/29 12:08:10
概述-计算机组成原理(北大-陆俊林)
101-电子计算机的兴起

← 概述-计算机组成原理(北大-陆俊林) 101-电子计算机的兴起→

最近更新
01
2025 年 2 月记
02-28
02
最全面的浏览器教程-完结撒花
02-16
03
这个工具可以轻松搞到你的浏览器账户密码!
02-15
更多文章>
Theme by Vdoing | Copyright © 2022-2025 | 粤 ICP 备 2022067627 号 -1 | 粤公网安备 44011302003646 号 | 点击查看十年之约
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式