系统架构师最新版教材 - 计算机系统知识01

说明

本篇博客主要围绕2022年系统架构师最新版教程,算上时间,今年应该是这一版教材的第一次考试,说来也气人,一年考一次,然后我毅然就直接报名了,报名之前还不知道教程已经改版了,到近期刷题的时候吧,才发现教程有变动,在旧版教材上删除了很多东西,删除了好几章知识点。

注意:博主纪录的相关博客,只是博主在书本上进行的笔记,仅代表博主个人观点,因为今年又是机考又是考纲变化和教材更新,故而今年的难度应该是比较难的,持续更新。。。

计算机系统概述

计算机系统 (Computer System) 是指用于数据管理的计算机硬件、软件及网络组成的系统。它是按人的要求接收和在储信息,自动讲行数据处理和计算,并输出结果信息的机器系统。人们在谈及计算机系统时,一般指由硬件子系统和软件子系统组成的系统,简称为计算机。而将连接多个计算机以实现计算机间数据交换能力的网络设备,则称之为计算机网络,简称网络。

计算机系统可划分为硬件(子系统) 和软件(子系统) 两部分。硬件由机械、电子元器件、磁介质和光介质等物理实体构成,例如处理器 (含运算单元和控制单元)、存储器、输入设备和输出设备等。软件是一系列按照特定顺序组织的数据和指令,并控制硬件完成指定的功能。可将计算机软件进一步分为系统软件和应用软件,系统软件是指支持应用软件的运行,为用户开发应用软件提供平台支排的软件,而应用软件是指计算机用户利用计算机的软、硬件资源为某一专门的应用目的而开发的软件。典型的计算机系统组成如图2-1所示。

在这里插入图片描述

计算机硬件

计算机硬件组成

计算机组成结构 (Computer Architecture) 源于冯 诺依曼计算机结构,该结构成为现代计算机系统发展的基础。冯诺依曼计算机结构将计算机硬件划分为5部分,但在现实的硬件构成中,控制单元和运算单元被集成为一体,封装为通常意义上的处理器(但理器并不是只有上述两部分);输入设备和输出设备则经常被设计者集成为一体,按照传输过程被划分为总线、接口和外部设备。下面按照处理器、存储器、总线、接口和外部设备进行闸述。

1 处理器

处理器(CPU):作为计算机系统运算和控制的核心部件,其宽度由最先的4位,发展到现在的64位,甚至128位,

能力构成上仅具有运算和控制功能发展到集成多级缓存、多种通信总线和接口

内核上从单核发展成为多核,异构多核和众核处理器等。

处理器的指令集按照其复杂程度可分为
复杂指令集 (Complex Instuction Set Computers CISC)
精简指令集 (Reduced instruction Set Computers,RISC) 两类.
CISC以Intel、AMD的x86CPU为代表,
RISC以ARM和Power为代表。
在这里插入图片描述

2 存储器

存储器是利用半导体、磁、光等介质制成用于存储数据的电子设备。根据存储器的硬件结构可分为SRAM、DRAM、NVRAM、Flash、EPROM、Disk等。计算机系统中的存储器通常采用分层的体系(MemopyHierarchy)结构,按照与处理器的物理距离可分为4个层次。

(1)片上缓存:在处理器核心中直接集成的缓存,一般为SRAM结构,实现数据的快速读取。它容最较小,一般为16kB-512kB,按照不同的设计可能划分为一级或二级

(2)片外缓存:在处理器核心外的缓存,需要经过交换互联开关访问,一般也是由SRAM构成,容量较片上缓存略大,可以为256kB-4MB。按照层级被称为L2Cache或L3Cache,或者成为平台。

(3)主存(内存):通常采用DRAM结构,以独立的部件/芯片存在,通过总线与处理器连接。DRAM依赖不断充电维持其中的数据,容量在数百MB至数十GB之间。

(4)外存:可以是磁带、磁盘、光盘和各类Fash等介质器件,这类设备访问速度慢,但容量大,且在掉电后能够保持其数据。不同的介质类型容量有所不同,如NorFlash容量一般在MB级别,磁容量则在GB和TB级别。外存能够在掉电后保持数据,但并非所有介质都能够永久性保存数据,每种介质都有一定的年限,如Fhash外存的维持数据的年限在1年左右,光盘年限在数年至数十年,磁盘年限在10年以上,磁带年限为30年以上。

3 总线

总线(Bus)是指计算机部件间遵循某一特定协议实现数据交换的形式,即以一种特定格式按照规定的控制逻辑实现部件间的数据传输按照总线在计算机中所处的位置划分为内总线、系统总线和外部总线

  • 内总线用于各类芯片内部互连,也可称为片上总线(On-ChipBus)或片内总线。
  • 系统总线是指计算机中CPU、主存、UO接口的总线,计算机发展为多总线结构后,系统总线的含义有所变化,狭义的系统总线仍为CPU与主存、通信桥连接的总线:广义上,还应包含计算机系统内,经由系统草线再次级联的总线,常被称为局部总线(LocalBus)。
  • 外部总线是计算机板和外部设备之间,或者计算机系统之间互联的总线,又称为通信总线。总线之间通过桥(Bridge)实现连接,它是一种特殊的外没,主要实现总线协议间的转换。总线的性能指标常见的有总线带宽、总线服务质量OoS、总线时延和总线抖动等。

目前,计算机总线存在许多种类,常见的有并行总线和串行总线

并行总线主要包括PCI、PCle和ATA(IDE)等,串行总线主要包括USB、SATA、CAN、RS-232、RS-485、RapidlO和以太网等。在一些专业领域中还定义了多种类型的总线:

比如航空领域的ARINC429、ARINC659、ARINC654和MIL-STD-1553B等;

工业控制领域的CAN、IEEE1394、PCI、PCle和VME等。

4 接口

接口是指同一计算机不同功能层之间的通信规则。

计算机接口有多种,常见的包括

显示类接口(HDMI、DVI和DVI等),
音频输入输出类接口(TRS、RCA、XLR等),
网络类接口(RJ45、FC等),
PS2接口,USB接口,SATA接口,LPT打印接口和RS-232接口等

此外,像离散量接口与AD转换接口等这类接口一般属于非标准接口,而是随需求而设计。

对于总线而言,一种总线可能存在多种接口,比如,以太网总线可以通过RJ-45或同轴电绳与之连接,PCle总线则具有多种形态的接口实现连接。

5 外部设备

外部设备也称为外围设备,是计算机的非必要设备(但各类计算机必然会有一些),现代计算机的外部设备种类日益丰富,包括所有的输入输出设备以及部分存储设备即外存)。

常见的外部设务包括键盘、鼠标、显示器、扫描仪、摄像头、安克风、打印机、光聚、各型网卡和各型存储卡/盘等。在移动和穿戴设备中,常见的包括加速计、GPS、陀螺仪、感光设备和指纹识别设备等。在工业控制、航空航天和医疗等领域,还存在更多种类的外部设备,例如测温仪、测速仪、轨迹球、各型操作面板、红外八FC等感应设备、各种场强测量设备、功率驱动装置、各型机械臂、各型液压装置、油门杆和驾驶杆,等等。

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

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

相关文章

光伏三相并网逆变器的控制策略与性能分析

微❤关注“电击小子程高兴的MATLAB小屋”获得资料(专享优惠) 光伏三相并网逆变器的控制策略与性能分析 引言: 随着可再生能源的日益重视和发展,光伏发电系统在电力系统中的地位越来越重要。其中,光伏三相并网逆变器…

(vue)el-select根据下拉框显示隐藏的visible-change的事件使用

(vue)el-select根据下拉框显示隐藏的visible-change的事件使用 <el-select v-model"value1"multiple:multiple-limit"2"placeholder"请选择" visible-change"visibleChange" ><el-option...></el-option> </el-s…

harbor的安装及使用

文章目录 安装harbor仓库具体安装过程测试上传 资源编排就是合理快速的分配计算资源和硬件资源&#xff0c;进行计算。 docker: swarm google: kubernetes (k8s,k3s) opensource: docker-compose 安装harbor仓库 0&#xff09; 创建/root/harbor目录&#xff0c;cd到此目录 …

银河麒麟 ARM 架构 离线安装Docker

1. 下载对应的安装包 进入此地址下载对应的docker 离线安装包 下载地址 将文件上传到服务器 解压此文件 tar zxf docker-18.09.1.tgz将 docker 相关命令拷贝到 /usr/bin&#xff0c;方便直接运行命令 cp docker/* /usr/bin/启动Docker守护程序 dockerd &验证是否安装成…

CART 算法——决策树

目录 1.CART的生成&#xff1a; &#xff08;1&#xff09;回归树的生成 &#xff08;2&#xff09;分类树的生成 ①基尼指数 ②算法步骤 2.CART剪枝&#xff1a; &#xff08;1&#xff09;损失函数 &#xff08;2&#xff09;算法步骤&#xff1a; CART是英文“class…

spark中使用flatmap报错:TypeError: ‘int‘ object is not subscriptable

1、背景描述 菜鸟笔者在运行下面代码时发生了报错&#xff1a; from pyspark import SparkContextsc SparkContext("local", "apple1012")rdd sc.parallelize([[1, 2], 3, [7, 5, 6]])rdd1 rdd.flatMap(lambda x: x) print(rdd1.collect())报错描述如…

3、TCP状态

TCP状态 1、TCP通信时序 三次握手成功后&#xff0c;服务器和客户端进入了状态ESTABLISHED 当处于Time_WAIT状态后&#xff0c;不会马上变成CLOSE状态&#xff0c;会经历2MSL&#xff08;约40秒&#xff09;&#xff0c;之后才会进入CLOSE状态。 总结&#xff1a; 主动发起…

CentOS 编译安装Redis

一、编译配置hiredis.h C来操作redis数据库。通过hiredis接口来实现&#xff0c;目前只能在Linux环境使用。 下载hiredis.h hiredis的下载地址为&#xff1a;https://github.com/redis/hiredis 解压并编译hiredis [rootlocalhost source_code]# pwd /usr/local/source_…

排序算法——冒泡排序

一、介绍&#xff1a; 冒泡排序原理就是从第一个元素开始&#xff0c;比较其后边的一个元素的大小&#xff0c;按照排序方式进行交换位置&#xff0c;直到将所有元素的顺序排列好为止。演示如下&#xff1a; 视频演示&#xff1a; 冒泡排序演示_网络游戏热门视频 (bilibili.co…

卷积神经网络CNN基础知识

目录 1 前言2 卷积神经网络CNN2.1 LeNet-5相关介绍2.2 CNN基本结构2.2.1 卷积层2.2.2 池化层&#xff08;下采样层&#xff09;2.2.3 全连接层2.2.3.1激励层&#xff08;非线性激活&#xff09;2.2.3.2 线性层2.2.3.3 Dropout层2.2.3.4 总结 2.3 图像的上采样和下采样2.3.1 上采…

如何防止内部员工数据外泄?

首先&#xff0c;数据对于企业的价值和意义无需多说&#xff0c;数据价值的发挥和利用以数据安全为基础。当数据创造价值的同时&#xff0c;也面临着被窃取泄露、滥用、非法利用的风险&#xff0c;进而对个人、组织甚至整个社会、国家的利益产生严重威胁和损害。近年来&#xf…

kafka生产者发送消息报错 Bootstrap broker localhost:9092 (id: -1 rack: null) disconnected

报这个错误是因为kafka里的配置要修改下 在config目录下 server.properties配置文件 这下发送消息就不会一直等待&#xff0c;就可以发送成功了

配置nginx的虚拟主机

1.基于域名的虚拟主机 vim /usr/local/nginx/conf/nginx.conf 复制一个 cd /var/www/html/ mkdir kgc accp cd kgc/ vim index.html this is kgc! cd .. cd accp this is accp! vim /etc/hosts systemctl restart nginx 2.基于ip的虚拟主机 ifconfig ens33:0 192.168…

【特纳斯电子】基于物联网的指纹密码锁系统设计-实物设计

资料下载链接&#xff1a;基于物联网的指纹密码锁系统设计-实物设计 - 电子校园网 编号&#xff1a; T3732205M-SW 设计简介&#xff1a; 本设计是基于单片机的指纹密码锁&#xff0c;主要实现以下功能&#xff1a; 1、可通过密码解锁 2、可通过云平台解锁 3、可通过指纹解…

OpenWRT搭建个人web站点并结合内网穿透实现公网远程访问

文章目录 前言1. 检查uhttpd安装2. 部署web站点3. 安装cpolar内网穿透4. 配置远程访问地址5. 配置固定远程地址 前言 uhttpd 是 OpenWrt/LuCI 开发者从零开始编写的 Web 服务器&#xff0c;目的是成为优秀稳定的、适合嵌入式设备的轻量级任务的 HTTP 服务器&#xff0c;并且和…

2023年中国手机回收量、手机回收价值及行业细分现状分析[图]

手机回收的主要去向包括再销售及环保降解两类。其中进行再交易的二手手机多为9成新及以上手机。二手手机最终去向主要为再销售及环保降解。 2016年以来&#xff0c;我国手机总体出货量持续下滑&#xff0c;2022年全年&#xff0c;国内市场手机总体出货量累计2.72亿部&#xff0…

c#设计模式-行为型模式 之 迭代器模式

&#x1f680;简介 提供一个对象来顺序访问聚合对象中的一系列数据&#xff0c;而不暴露聚合对象的内部表示。 迭代器模式主要包含以下角色&#xff1a; 抽象聚合&#xff08;Aggregate&#xff09;角色&#xff1a;定义存储、添加、删除聚合元素以及创建迭代器对象的接口…

【linux进程(四)】僵尸进程和孤儿进程概念进程优先级讲解

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:Linux从入门到精通⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学更多操作系统知识   &#x1f51d;&#x1f51d; 进程优先级 1. 前言2. 什么是…

ubuntu20.04 nerf Instant-ngp (下) 复现,自建数据集,导出mesh

参考链接 Ubuntu20.04复现instant-ngp&#xff0c;自建数据集&#xff0c;导出mesh_XINYU W的博客-CSDN博客 GitHub - NVlabs/instant-ngp: Instant neural graphics primitives: lightning fast NeRF and more youtube上的一个博主自建数据集 https://www.youtube.com/watch…

在Linux中掌握不同的命令,让创建文件变得易如反掌

在Linux中创建一个新文件很简单,但也有一些令人惊讶和灵巧的技术。​在本教程中,学习如何从Linux终端创建文件。​ 先决条件 访问命令行/终端窗口(Ctrl-Alt-F2或Ctrl-Alt-T) 具有sudo权限的用户帐户(对于某些文件/目录是可选的) 从命令行创建新的Linux文件 Linux的设计…