系统架构师2023备考新版教材-之计算机系统知识01

news2024/12/26 0:15:12

说明

本篇博客主要围绕2022年系统架构师最新版教程,算上时间,今年应该是这一版教材的第一次考试,说来也气人,一年考一次,然后我毅然就直接报名了,报名之前还不知道教程已经改版了,到近期刷题的时候吧,才发现教程有变动,在旧版教材上删除了很多东西,删除了好几章知识点,没办法,题库没更新,使劲刷旧题也不太靠谱,那就结合教材一点一点啃书,然后结合往年的题目进行博客更新吧,这个我现在觉得今年过的把握不大,毕竟就20多天了,还是新教材,不过该做的还是要做的。

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

计算机系统概述

计算机系统 (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.coloradmin.cn/o/1084482.html

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

相关文章

2023年终旺季正式拉开帷幕,赛盈分销盘点亚马逊秋季Prime Day热销款式!

2023年终旺季正式拉开帷幕,卖家已陆续进入亚马逊秋季prime day、万圣节、圣诞节等各大假日促销的冲刺阶段。 和往年相比,今年的美国消费者将会在假日促销期间增加支出。海外权威机构Deloitte研究表明,11月份开始到次年1月份美国年终旺季线上销…

【WOFOST和PCSE】如何运用模型进行科学研究,如何设置实验和模拟,以及如何解释和分析模型结果

WOFOST(WorldFoodStudies)和PCSE(PythonCropSimulationEnvironment)是两个用于农业生产模拟的模型:WOFOST是一个经过多年开发和验证的模型,被广泛用于全球的农业生产模拟和农业政策分析;采用了模…

智能文件夹改名助手,秒级恢复原始文件夹名称,避免繁琐操作!

文件夹改名是我们在整理和管理文件时经常遇到的任务之一。但有时候,在改名的过程中,我们可能会因为操作失误或其他原因而需要恢复回原来的文件夹名称。为了帮助您避免繁琐的操作,我们为您提供了一款智能文件夹改名助手,让您能够在…

【TensorFlow2 之014】在 TF 2.0 中实现 LeNet-5

一、说明 在这篇文章中,我们将展示如何在 TensorFlow 中实现像 \(LeNet-5\) 这样的基础卷积神经网络。LeNet-5 架构由 Yann LeCun 于 1998 年发明,是第一个卷积神经网络。 数据黑客变种rs 深度学习 机器学习 TensorFlow 2020 年 2 月 29 日 | 0 …

JavaScript(上)

1.JavaScript概述 JavaScript 是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎 脚本语言:不需要编译,就可以被浏览器直接解析执行了 核心功能就是增强用户和 HTML 页面的交互过程,让页面…

400电话怎么办理

400电话,又称为全国统一客服热线电话,是一种企业或机构为了提供更便捷的客户服务而开通的电话号码。通过拨打400电话,客户可以免费或按照本地市话费率与企业或机构进行沟通,解决问题或获得相关服务。下面将介绍400电话的办理流程和…

企业集中式日志管理解决方案

集中式日志记录解决方案收集日志并统一来自各种网络设备(如服务器、防火墙、路由器、工作站)、应用程序(如IIS、Apache、DHCP)、入侵检测系统等的数据。该解决方案在中央控制台中显示日志,使其易于访问,日志…

【若依】定时任务问题:关闭了定时任务,但是依然在跑,且同一时刻跑了多条记录,为什么?

文章目录 问题1描述:原因:办法: 问题2描述:原因:办法: 问题1 描述: 定时任务关闭了, 但是服务器定时任务依然在跑 原因: 若依自带定时任务有缓存,且缓存是服务器内存&#xff0c…

布隆过滤器的优缺点及哈希切割问题

文章目录 1.布隆过滤器优点2.布隆过滤器缺陷3.哈希切割 1.布隆过滤器优点 增加和查询元素的时间复杂度为:O(K)(K为哈希函数的个数,一般较小),与数据量大小无关哈希函数相互之间没有关系,方便硬件并行运算布隆过滤器不需要存储元素本身&#…

Stable Diffusion XL搭建

本文参考:Stable Diffusion XL1.0正式发布了,赶紧来尝鲜吧-云海天教程 Stable Diffision最新模型SDXL 1.0使用全教程 - 知乎 1、SDXL与SD的区别 (1)分辨率得到了提升 原先使用SD生成图片,一般都是生成512*512&…

软件测试工程师简历项目经验怎么写?--1000个已成功入职的软件测试工程师简历范文模板(含真实简历)

一、前言:浅谈面试 ​ 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的。那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来看看吧。这里…

【牛客面试必刷TOP101】Day11.BM63 跳台阶和 BM67 不同路径的数目(一)

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:牛客面试必刷TOP101 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!&…

SpringSecurity + jwt + vue2 实现权限管理 , 前端Cookie.set() 设置jwt token无效问题(已解决)

问题描述 今天也是日常写程序的一天 , 还是那个熟悉的IDEA , 还是那个熟悉的Chrome浏览器 , 还是那个熟悉的网站 , 当我准备登录系统进行登录的时候 , 发现会直接重定向到登录页 , 后端也没有报错 , 前端也没有报错 , 于是我得脸上又多了一张痛苦面具 , 紧接着在前端疯狂debug…

WPF中prism模块化

1、参照(wpf中prism框架切换页面-CSDN博客)文中配置MainView和MainViewModel 2、模块其实就是引用类库,新建两个类库ModuleA ModuleB,修改输出类型为类库,并配置以下文件: ModuleA ModuleAProfile ModuleB Module…

用位运算实现加减乘除法

我们知道计算机只认识0和1,而计算机在计算加减乘除的是也不是我们理解的直接预算,而是通过逻辑运算来实现的,也就是与、非、或、异或,下面就通过这些逻辑运算符来实现加减乘除法 加法:比如11用二进制表示就是00000001…

什么是可持续发展的葡萄酒?

在过去的几年里,消费者越来越意识到他们的日常生活选择对我们的星球和周围环境的潜在影响。我们可以看到使用更少塑料、浪费更少水、食物里程更短的产品越来越受欢迎。这些需求如何转化为葡萄酒世界?这种产品通常要走1000英里才能到达你的杯子。 来自云…

写进简历的软件测试项目实战经验(包含电商、银行、app等)

前言: 今天给大家带来几个软件测试项目的实战总结及经验,适合想自学、转行或者面试的朋友,可以写进简历里的那种哦。 1、项目名称: 家电购 项目描述: “家电购”商城系统是基于 web 浏览器的电子商务系统,通过互联…

3、在docker 容器中安装tomcat

1、在服务器上查找tomcat镜像,查看前5条 docker search tomcat --limit 5​​​​​​​ 2、拉取镜像到本地 拉取官方的tomcat到本地 docker pull tomcat:9.0.34-jdk8 3、查看本地镜像 docker images |grep tomcat 4、启动tomcat 服务 使用默认配置 docker ru…

你不知道的测试小技巧——postman接口测试导入导出操作详解

postman中的集合脚本,环境变量、全局变量全部都可以导出,然后分享给团队成员,导出后的脚本可以通过newman生成测试报告。另外还可以将浏览器,抓包工具,接口文档(swagger)中的数据包导入到postman中,并且会自…

知识付费H5页面+后端+全功能制作源码系统

罗峰今天给大家要分享的是知识付费H5页面制作的源码系统,H5也是一种响应式界面,能自动兼容所有的打开设备屏幕,使得页面在不同尺寸的手机、平板等设备上打开时,界面也会自动兼容适应。这也是大部分用户选择H5页面的原因&#xff0…