当前位置: 首页 > news >正文

系统架构设计师笔记

第1章计算机组成与体系结构

1.1.1计算机硬件的组成

在这里插入图片描述
(1)控制器。控制器是分析和执行指令的部件,也是统一指挥并控制计算机各部件协调工作的中心部件,所依据的是机器指令。控制器的组成包含如下。
①程序计数器PC:存储下一条要执行指令的地址;
②指令寄存器IR:存储即将执行的指令;
③指令译码器ID:对指令中的操作码字段进行分析解释;
④时序部件:提供时序控制信号。
(2)运算器。运算器也称为算术逻辑单元(ArithmeticandLogicUnit,ALU),其主要功能是在控制器的控制下完成各种算术运算和逻辑运算。运算器的组成包含如下。
①算术逻辑单元ALU:数据的算术运算和逻辑运算;
②累加寄存器AC:通用寄存器,为ALU提供一个工作区,用在暂存数据;
③数据缓冲寄存器DR:写内存时,暂存指令或数据;
④状态条件寄存器PSW:存状态标志与控制标志(争议点:也有将其归为控制器的)。

(3)主存储器。主存储器也称为内存储器(通常简称为“内存”或“主存”)。存储现场操作的信息与中间结果,包括机器指令和数据。

(4)辅助存储器。辅助存储器也称为外存储器,通常简称为外存或辅存。存储需要长期保存的各种信息。

(5)输入设备。输入设备的任务是把人们编好的程序和原始数据送到计算机中去,并且将它们转换成计算机内部所能识别和接受的信息方式。按输入信息的形态可分为字符(包括汉字)输入、图形输入、图像输入及语音输入等。目前,常见的输入设备有键盘、鼠标、扫描仪等。

(6)输出设备。输出设备的任务是将计算机的处理结果以人或其他设备所能接受的形式送出计算机。目前,最常用的输出设备是打印机和显示器。有些设备既可以是输入设备,同时也可以是输出设备,例如,辅助存储器、自动控制和检测系统中使用的数模转换装置等。

相关文章:

  • 轻量级开源服务器Tomcat本地部署并将网页发布到公网远程访问
  • 数据仓库【2】:架构
  • 【PID精讲12】基于MATLAB和Simulink的仿真教程
  • 【二叉树】【单调双向队列】LeetCode239:滑动窗口最大值
  • 【C++练级之路】【Lv.5】动态内存管理(都2023年了,不会有人还不知道new吧?)
  • Ubuntu22.04-安装后Terminal无法调出
  • 【Linux学习笔记】Linux下nginx环境搭建
  • Mybatis-Plus基础之Mapper的映射规则
  • 【WPF】使用Behavior以及ValidationRule实现表单校验
  • 亚马逊云科技 re:Invent 大会 - ElastiCache Serverless 模式来袭
  • 线性代数基础【3】向量
  • Datawhale聪明办法学Python(竞赛题解版)
  • HBase基础知识(七):HBase 性能优化示例全解
  • isp代理/双isp代理/数据中心代理的区别?如何选择?
  • 智能三维数据虚拟现实电子沙盘
  • CAP 一致性协议及应用解析
  • CEF与代理
  • Golang-长连接-状态推送
  • Meteor的表单提交:Form
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • nodejs调试方法
  • React的组件模式
  • 番外篇1:在Windows环境下安装JDK
  • 记录:CentOS7.2配置LNMP环境记录
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前端路由实现-history
  • 前端知识点整理(待续)
  • 算法之不定期更新(一)(2018-04-12)
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 微服务核心架构梳理
  • 物联网链路协议
  • HanLP分词命名实体提取详解
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • #LLM入门|Prompt#3.3_存储_Memory
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (39)STM32——FLASH闪存
  • (9)目标检测_SSD的原理
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (LeetCode C++)盛最多水的容器
  • (层次遍历)104. 二叉树的最大深度
  • (超详细)语音信号处理之特征提取
  • (动态规划)5. 最长回文子串 java解决
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (十六)一篇文章学会Java的常用API
  • (五)网络优化与超参数选择--九五小庞
  • (学习日记)2024.01.09
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • ******之网络***——物理***
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .net mvc 获取url中controller和action
  • .NET 跨平台图形库 SkiaSharp 基础应用