系统架构设计师教程(清华第2版)<第2章 计算机系统基础知识>解读

news2025/2/23 0:32:06

在这里插入图片描述

系统架构设计师教程 第二章 计算机系统基础知识-2.1计算机系统概述 2.2 计算机硬件

  • 2.1 计算机系统概述
  • 2.2 计算机硬件
    • 2.2.1 计算机硬件组成
    • 2.2.2 处理器
      • 2.2.2.1 控制单元(CU)
      • 2.2.2.2 算术逻辑单元(ALU)
      • 2.2.2.3 指令集
        • 2.2.2.3.1 CISC的特点
        • 2.2.2.3.2 RISC的特点
    • 2.2.3 存储器
      • 2.2.3.1 主存储器
      • 2.2.3.2 辅助存储器
      • 2.2.3.3 Cache 存储器
    • 2.2.4 总线
    • 2.2.5 接口
    • 2.2.6 外部设备

2.1 计算机系统概述

    计算机系统 (Computer System) 是指用于数据管理的计算机硬件、软件及网络组成的系统。它是按人的要求接收和存储信息,自动进行数据处理和计算,并输出结果信息的机器系统。它包括中央处理器(CPU)、内存、存储设备(如硬盘和固态硬盘)、输入设备(如键盘和鼠标)、输出设备(如显示器和打印机)以及操作系统和应用程序。
    计算机系统的基本功能包括输入数据、处理数据、存储数据和输出数据。输入设备将用户输入的数据发送给计算机系统,中央处理器对数据进行处理并执行相应的指令,数据经过处理后存储在内存中,最终通过输出设备显示结果给用户。
    操作系统是计算机系统的核心组件,负责管理计算机硬件资源、为用户提供界面、调度任务和保护系统安全等功能。应用程序则是用户通过计算机系统来完成各种任务的工具。
    总的来说,计算机系统是一个复杂的系统,通过硬件和软件的协同工作实现数据处理和任务执行。它在各行各业中得到广泛应用,为人类的生产生活带来了巨大的便利和效率提升。

2.2 计算机硬件

2.2.1 计算机硬件组成

    计算机的硬件结构是计算机系统的物理组成部分,它定义了计算机如何执行指令、处理数据、存储信息和与外界交互。现代计算机硬件结构的设计基于冯·诺依曼架构,尽管有许多现代设计已经超越了这一架构的某些方面,但其核心原理仍然是计算机硬件设计的基础。
冯·诺伊曼将计算机划分为五个部分:
    (1)运算器 (Arithmetic Logic Unit, ALU):用于执行算术和逻辑运算。
    (2)控制器 (Control Unit, CU):用于控制指令的执行顺序和操作。
    (3)存储器 (Memory Unit):用于存储数据和指令。
    (4)输入设备 (Input Unit):用于输入数据和指令。
    (5)输出设备 (Output Unit):用于输出结果和信息。
在这里插入图片描述
    现实的计算机硬件通常包括以下几个组成部分:
    (1)中央处理器(CPU):负责执行计算机程序中的指令,并控制整个系统的运行。它包括算术逻辑单元(ALU)进行数学和逻辑运算,控制单元(CU)解析指令并控制数据流,以及寄存器,提供高速的数据存取。
    (2)主存储器(RAM):用于临时存储正在运行的程序和数据,以便CPU能够快速访问和处理。
    (3)存储设备:包括硬盘驱动器、固态硬盘和光盘驱动器等,用于永久存储数据和程序。
    (4)输入设备:例如键盘、鼠标、触摸屏等,用于向计算机输入数据和指令。
    (5)输出设备:例如显示器、打印机、音箱等,用于向用户输出计算机处理后的结果。
    (6)总线系统(体现在硬件上就是主板):将各种硬件组件连接在一起,并提供与CPU和其他设备通信的接口。包括数据总线、地址总线和控制总线。
    (7)显卡: 专门处理计算机图形和图像处理任务,它释放了CPU的负担,提高了处理速度和效率。
    (8)电源:为计算机提供电力供应。

    运算器和控制器归到处理器里,输入设备和输出设备则经常被设计者集成为一体(I/O),按照传输过程被划分为总线、接口和外部设备。
    ([运算器+控制器]<>处理器)+存储器+([输入+输出设备]<>[总线+接口+外部设备])

2.2.2 处理器

    处理器,也称为中央处理器(CPU),是计算机系统中的核心组件,负责执行计算机程序中的指令。处理器是计算机的大脑,决定了计算机的性能和速度。它包含许多小的电子元件,组成了一个逻辑单元、控制单元和寄存器。
在这里插入图片描述
    处理器的主要功能包括解释、执行和控制计算机程序中的指令,以及处理数据和进行算术运算。它还负责管理计算机的各种组件,如内存、输入输出设备和外部存储设备之间的数据传输。

2.2.2.1 控制单元(CU)

    也称为控制器。CPU控制单元(Control Unit&#

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1916426.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大白话讲解AI大模型

大白话讲解大模型 大模型的发展重要大模型发展时间线 大模型的简单原理-训练⼤模型是如何训练并应⽤到场景中的&#xff1f;如果训练私有化模型 模型&#xff1a;model 语料库&#xff1a;用于训练模型的数据 大模型的发展 详细信息来源&#xff1a;DataLearner 2022年11月底…

【STM32学习】stm32cubemx基础配置,点亮/闪烁一个LED灯

1、cubemx开始 打开cubemx&#xff0c;在help栏中&#xff0c;点击&#xff0c;选择安装你所需要的stm32芯片版本&#xff0c; 打开后&#xff0c;选择你所配置的芯片型号&#xff0c;如我配置的是stm32f4系列&#xff0c;勾选&#xff0c;点击Install。 安装好后&#xff0c;…

防火墙配置安全策略以及用户认证综合实验

一、拓扑图&#xff1a; 二、实验需求&#xff1a; 1、DMz区内的服务器&#xff0c;办公区仅能在办公时间内(9:00-18&#xff1a;00)可以访问&#xff0c;生产区的设备全天可以访问&#xff1b; 2、生产区不允许访问互联网&#xff0c;办公区和游客区允许访问互联网 3、办公…

如何挑选适合的需求池管理系统?10款优质工具分享

本文将分享10款优质需求池管理工具&#xff1a;PingCode、Worktile、Teambition、Epicor Kinetic、TAPD、SAP IBP、Logility、RELEX Solutions、JIRA、明道云。 在管理项目和产品需求时&#xff0c;正确的工具能够大幅提高效率与透明度。如何从众多需求池工具中选择最适合团队的…

昇思25天学习打卡营第17天|基于MobileNetv2的垃圾分类

今天学习的内容是利用视觉图像技术&#xff0c;来实现垃圾分类代码开发的方法。通过读取本地图像数据作为输入&#xff0c;对图像中的垃圾物体进行检测&#xff0c;并且将检测结果图片保存到文件中。 本章节主要包括8部分内容&#xff1a; 1、实验目的 1、了解熟悉垃圾分类应用…

基于Python的哔哩哔哩数据分析系统设计实现过程,技术使用flask、MySQL、echarts,前端使用Layui

背景和意义 随着互联网和数字媒体行业的快速发展&#xff0c;视频网站作为重要的内容传播平台之一&#xff0c;用户量和内容丰富度呈现爆发式增长。本研究旨在设计并实现一种基于Python的哔哩哔哩数据分析系统&#xff0c;采用Flask框架、MySQL数据库以及echarts数据可视化技术…

前端--第一个前端程序

第一个前端程序 第一步&#xff1a; 使用记事本&#xff0c;编写代码 在你的一个磁盘里面创建一个文件夹&#xff0c;名为前端&#xff0c;然后在里面新建一个记事本&#xff0c;在里面写如下代码&#xff0c;注意一定要使用英文&#xff0c;然后把后缀名称改为.html。 第二…

MGRE环境下的OSPF实验

1、IP进行分配&#xff0c;并配置 配置各个路由器上的换回地址 配置接口地址 将缺省路由配出来 2、R1/4/5全连的MGRE以R1为中心 R1配置 进入隧道接口并配置ip 将协议配置为MGRE 并配置源接口IP 配置nhrp的id R3配置 R4配置

隔离计数器卡 脉冲编码器模块USB2392 采集48V电压 北京阿尔泰科技

1、简介&#xff1a; 2、主要系统框图&#xff1a; 2.3、规格参数&#xff1a; 3、板卡外形图&#xff1a;

Qt+MySQL实现社团管理系统

开发环境 ● Qt 5.14.1 ● Win10 ● Mysql 5.7.28 系统介绍 系统主要实现的功能如下图所示 社团管理系统主要包含了以下几个亮点功能 轮播图显示社团信息支持excel形式的导入导出学生信息权限控制&#xff08;管理员、超级管理员、用户&#xff09; 系统效果展示 登录界面…

Python-找客户软件

软件功能 请求代码&#xff1a; 填充表格&#xff1a; 可以search全国各个区县的所有企业信息&#xff0c;过滤手机号、查看是否续存/在业状态。方便找客户。 支持定-制-其他引-留-阮*件&#xff08;XHSS&#xff0c;DYY&#xff0c;KS&#xff0c;Bi-li*Bi-li&#xff09; V*…

Open3D 四元数法实现对应点集配准

目录 一、概述 1.1 基本思想 ​1.2详细步骤 二、代码实现 三、实现效果 3.1原始点云 3.2配准后点云 3.3变换矩阵 一、概述 在点云配准中&#xff0c;四元数法是一种精确计算旋转和平移变换的方法。其目标是找到一个刚体变换&#xff0c;使源点云和目标点云的对应点集之…

电厂数字孪生能源数据可视化运维平台开发炫酷且性价比更高

3D数据可视化大屏平台是我们为工厂车间提供的线上展示自定义工具&#xff0c;深度融合了web3D开发建模、AI和图形图像技术&#xff0c;完美还原车间产线布局&#xff0c;让复杂的生产流程和设备运行数据在大屏上直观呈现。 3D可视化数据大屏采用全景3D视角和虚拟现实技术&#…

Matlab中如何添加OptiluX?

1、打开Matlab&#xff0c;依次点击“新建”&#xff0c;“工程”&#xff0c;“从SVN”。 2、存储库路径输入&#xff1a; p/optilux/code - Revision 80: /trunk 同时在“源代码控制集成”菜单中选择“SVN (1.9)” 3、沙盒选择一个自己建的文件夹即可。 来源&#xff1a;Opt…

1290. 二进制链表转整数

给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 示例 1&#xff1a; 输入&#xff1a;head [1,0,1] 输出&#xff1a;5 解释&#xff1a;二进制数 (101) 转化为十进制…

【中项第三版】系统集成项目管理工程师 | 第 4 章 信息系统架构⑤ | 4.8 - 4.9

前言 第4章对应的内容选择题和案例分析都会进行考查&#xff0c;这一章节属于技术相关的内容&#xff0c;学习要以教材为准。本章分值预计在4-5分。 目录 4.8 云原生架构 4.8.1 发展概述 4.8.2 架构定义 4.8.3 基本原则 4.8.4 常用架构模式 4.8.5 云原生案例 4.9 本章…

防火墙(ensp USG6000v)---安全策略 + 用户认证综合实验

一. 题目 1&#xff09; 拓扑 2&#xff09;要求 1. DMZ区内的服务器&#xff0c;办公区仅能在办公时间内(9:00 -- 18: 00)可以访问&#xff0c;生产区的设备全天可以访问 2.生产区不允许访问互联网&#xff0c;办公区和游客区允许访问互联网 3.办公区设备10.0.2.10不充许…

链表 OJ(一)

移除链表元素 题目连接&#xff1a; https://leetcode.cn/problems/remove-linked-list-elements/description/ 使用双指针法&#xff0c;开始时&#xff0c;一个指针指向头节点&#xff0c;另一个指针指向头节点的下一个结点&#xff0c;然后开始遍历链表删除结点。 这里要注…

【React Hooks原理 - useState】

概述 useState赋予了Function Component状态管理的能力&#xff0c;可以让你在不编写 class 的情况下使用 state 。其本质上就是一类特殊的函数&#xff0c;它们约定以 use 开头。本文从源码出发&#xff0c;一步一步看看useState是如何实现以及工作的。 基础使用 function …

高盛开源的量化金融 Python 库

GS Quant GS Quant是用于量化金融的Python工具包&#xff0c;建立在世界上最强大的风险转移平台之一之上。旨在加速量化交易策略和风险管理解决方案的开发&#xff0c;凭借25年的全球市场经验精心打造。 它由高盛的定量开发人员&#xff08;定量&#xff09;创建和维护&#…