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

在这里插入图片描述

系统架构设计师教程 第二章 计算机系统基础知识-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.mzph.cn/bicheng/44598.shtml

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

相关文章

Ollama完整教程:本地LLM管理、WebUI对话、Python/Java客户端API应用

老牛同学在前面有关大模型应用的文章中&#xff0c;多次使用了Ollama来管理和部署本地大模型&#xff08;包括&#xff1a;Qwen2、Llama3、Phi3、Gemma2等&#xff09;&#xff0c;但对Ollama这个非常方便管理本地大模型的软件的介绍却很少。 目前&#xff0c;清华和智谱 AI 联…

Python | Leetcode Python题解之第227题基本计算器II

题目&#xff1a; 题解&#xff1a; class Solution:def calculate(self, s: str) -> int:n len(s)stack []preSign num 0for i in range(n):if s[i] ! and s[i].isdigit():num num * 10 ord(s[i]) - ord(0)if i n - 1 or s[i] in -*/:if preSign :stack.append(…

人工智能算法工程师(中级)课程6-sklearn机器学习之聚类问题与代码详解

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下人工智能算法工程师(中级)课程6-sklearn机器学习之聚类问题与代码详解。在机器学习领域&#xff0c;聚类是一种无监督学习方法&#xff0c;旨在将相似的数据点划分为同一类别。sklearn是一个广泛应用于机器学习的Py…

vue3 + i18n 中英文切换

第一步&#xff1a;安装vue-i18n npm install vue-i18n 第二步&#xff1a;配置语言包及js文件 目录如下&#xff1a; 英文语言包 en.js // lang/en.js - 英文语言包 export default {menu: { 库房管理: Warehouse Management,入库检测: Incoming Inspection, 设…

华为ensp实现防火墙的区域管理与用户认证

实验环境 基于该总公司内网&#xff0c;实现图片所在要求 后文配置请以本图为准 接口配置与网卡配置 1、创建vlan 2、防火墙g0/0/0与云页面登录 登录admin,密码Admin123&#xff0c;自行更改新密码 更改g0/0/0口ip&#xff0c;敲下命令service-manage all permit 网卡配置…

Elastic Stack--15--聚合查询(SUM、MAX、MIN、AVG)案例

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 ES的聚合查询(SUM、MAX、MIN、AVG)1.求和查询2.求平均值3.最大最小值查询4.唯一值查询 (类似于sql中的distinct 去重)5.stats聚合 ES的聚合查询(SUM、MAX、MIN、AVG…

Qt:13.多元素控件(QLinstWidget-用于显示项目列表的窗口部件、QTableWidget- 用于显示二维数据表)

目录 一、QLinstWidget-用于显示项目列表的窗口部件&#xff1a; 1.1QLinstWidget介绍&#xff1a; 1.2属性介绍&#xff1a; 1.3常用方法介绍&#xff1a; 1.4信号介绍&#xff1a; 1.5实例演示&#xff1a; 二、QTableWidget- 用于显示二维数据表&#xff1a; 2.1QTabl…

YOLOv10改进 | Conv篇 | 利用YOLO-MS的MSBlock轻量化网络结构(既轻量又长点)

一、本文介绍 本文给大家带来的改进机制是利用YOLO-MS提出的一种针对于实时目标检测的MSBlock模块(其其实不能算是Conv但是其应该是一整个模块)&#xff0c;我们将其用于C2f中组合出一种新的结构&#xff0c;来替换我们网络中的模块可以达到一种轻量化的作用&#xff0c;我将其…

软航文档控件VUE示例运行及控件替换方法记录

目录 示例运行 步骤一、npm install 步骤二、npm run dev 软航文档控件替换 附 vue小白记录一下软航文档控件VUE示例的运行方法以及示例中控件的替换过程。 示例运行 在已经安装好VUE环境的电脑上&#xff0c;VUE环境部署可以参考另一篇&#xff1a;配置VUE环境过程中 …

Drools开源业务规则引擎(六)- Drools Flow中RuleFlow文件即*.rf文件介绍

文章目录 Drools开源业务规则引擎&#xff08;六&#xff09;- RuleFlow文件即*.rf文件介绍1.\<header>1.1.\<imports>a.标签格式b.属性说明c.示例代码 1.2.\<globals>a.标签格式b.属性说明c.示例代码 1.3.\<functionImports>a.标签格式b.属性说明c.示…

Open3D 计算点云FPFH特征

目录 一、概述 1.1法线估计 1.2SPFH&#xff08;Simplified Point Feature Histograms&#xff09;计算 1.3FPFH计算 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 3.1原始点云 3.2计算数据 一、概述 FPFH&#xff08;Fast Point Feature Histogram&#xff0…

安全策略与用户认证综合实验

一、实验拓扑 二、实验需求 1,DMZ区内的服务器,办公区仅能在办公时间内(9:00-18:00)可以访问,生产区的设备全天可以访问. 2,生产区不允许访问互联网,办公区和游客区允许访问互联网 3,办公区设备10.0.2.10不允许访问DMz区的FTP服务器和HTTP服务器,仅能ping通10.0.3.10 4,办公区…

nginx初理解

没有ngix时&#xff0c;有两台服务器&#xff0c;供访问 1. 现在有两台服务器上同样的路径下都放了一个&#xff0c; 都能通过ip加端口访问到页面 后端项目 &#xff08;查看tomcat中的配置中的 server.xml&#xff0c;能找到项目路径&#xff09; tomacat 也都有 两个…

C++ | Leetcode C++题解之第228题汇总区间

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<string> summaryRanges(vector<int>& nums) {vector<string> ret;int i 0;int n nums.size();while (i < n) {int low i;i;while (i < n && nums[i] nums[i - 1] …

pytorch-RNN实战-正弦曲线预测

目录 1. 正弦数据生成2. 构建网络3. 训练4. 预测5. 完整代码6. 结果展示 1. 正弦数据生成 曲线如下图&#xff1a; 代码如下图&#xff1a; 50个点构成一个正弦曲线随机生成一个0~3之间的一个值&#xff08;随机的原因是防止每次都从相同的点开始&#xff0c;50个点的正弦曲…

《C++设计模式》状态模式

文章目录 一、前言二、实现一、UML类图二、实现 一、前言 状态模式理解最基本上的我觉得应该也是够用了&#xff0c;实际用的话&#xff0c;也应该用的是Boost.MSM状态机。 相关代码可以在这里&#xff0c;如有帮助给个star&#xff01;AidenYuanDev/design_patterns_in_mode…

【PTA天梯赛】L1-005 考试座位号(15分)

作者&#xff1a;指针不指南吗 专栏&#xff1a;算法刷题 &#x1f43e;或许会很慢&#xff0c;但是不可以停下来&#x1f43e; 文章目录 题目题解try1 编译错误正确题解 总结 题目 题目链接 题解 try1 编译错误 #include<bits/stdc.h> using namespace std;typedef…

sdwan是硬件还是网络协议?

SD-WAN&#xff08;Software-Defined Wide Area Network&#xff0c;软件定义广域网&#xff09;并不是一个硬件产品或单一的网络协议&#xff0c;而是结合了软件、硬件和网络技术的一种解决方案。SD-WAN的核心在于其软件定义的特性&#xff0c;它通过软件来控制和管理广域网的…

ENSP软件中DHCP的相关配置以及终端通过域名访问服务器

新建拓扑 配置路由器网关IP 设备配置命令&#xff1a;<Huawei> Huawei部分为设备名 <>代表当下所在的模式&#xff0c;不同模式下具有不同的配置权限<Huawei> 第一级模式&#xff0c;最低级模式 查看所有参数<Huawei>system-view 键入系统视图…

鸿蒙开发:每天一个小bug----鸿蒙开发路由跳转踩坑

一、前言 报错内容显示找不到页面 &#xff0c;肯定我们页面没写对呗&#xff01; 可能是这几个原因:1.main_pages.json没配置路由 {"src": ["pages/02/UserInfoClass","pages/02/AppStorageCase02"] } 2.跳转路径没写对 错误&#xff1a;…