计算机组成原理之计算机系统概述(补充)

news2024/11/25 15:58:18

目录

  • 一、引入
  • 二、计算机发展历程
    • 2.1 什么是计算机系统
    • 2.2 硬件的发展
    • 2.3 软件的发展
    • 2.4 目前的发展趋势
    • 2.5 小结
  • 三、计算机硬件的基本组成
    • 3.1 早期冯诺依曼机的结构
    • 3.2 现代计算机的结构
    • 3.3 小结
  • 四、各个硬件的工作原理
    • 4.1 主存储器的基本构成
    • 4.2 小结
  • 五、计算机系统的层次结构
  • 六、计算机的性能指标
    • 6.1 存储器的性能指标
    • 6.2 CPU的性能指标
    • 6.3 系统整体的性能指标
    • 6.4 小结

一、引入

现代信息化的世界:

大家熟悉的硬件:

手机的 CPU:

  1. 运算能力: CPU是手机的大脑,它负责执行各种计算任务。更强大的CPU意味着手机可以更快地处理复杂的计算,例如应用程序、游戏、多媒体处理等。
  2. 多任务处理: 强大的CPU可以更好地处理多个任务和应用程序,使得在切换应用或同时运行多个应用时能够更流畅。
  3. 应用程序响应速度: 快速的CPU可以提供更快的应用程序启动时间和响应速度,让用户在使用手机时感觉更加流畅和高效。
  4. 游戏性能: 对于游戏来说,CPU的性能直接影响游戏的帧率、画面质量和流畅度。强大的CPU可以支持更高分辨率的游戏以及更复杂的图形效果。
  5. 多媒体处理: 包括照片、视频、音频等的处理需要一定的计算能力。强大的CPU可以加速图像和视频编辑、渲染以及其他媒体处理任务。
  6. 人工智能(AI)任务: 现代手机越来越多地利用AI来进行各种任务,如图像识别、语音识别和增强现实。强大的CPU可以更快地处理这些复杂的AI计算。
  7. 电池寿命: 虽然这看起来有些矛盾,但是高性能的CPU可能会在处理复杂任务时消耗更多的电能,从而影响电池寿命。因此,现代手机CPU通常会在性能和能效之间进行平衡。

需要注意的是,手机性能不仅仅取决于CPU,还受到其他因素的影响,如GPU(图形处理器)、内存、存储速度以及优化程度等。不同的手机可能会在不同方面有所侧重,因此在购买手机时需要综合考虑各种因素。

手机的内存: 手机的内存(RAM,随机存取存储器)在手机性能方面也扮演着重要的角色,它对多任务处理和应用程序的运行有着直接影响。内存的大小和速度会影响手机的各种性能方面,包括:

  1. 多任务处理能力: 内存决定了手机能够同时运行多少个应用程序。更大的内存意味着手机可以在后台保持更多的应用程序,而不会因为内存不足而导致应用被关闭或重新加载。
  2. 应用程序运行流畅度: 内存允许应用程序在后台保持运行状态,这样当你切换回应用时,应用程序能够迅速响应,不需要重新加载。足够的内存还可以减少应用程序的卡顿和延迟。
  3. 多媒体处理: 在浏览照片、观看视频或进行图像编辑等任务时,内存可以存储和处理相关的数据,提供更流畅的媒体体验。
  4. 游戏性能: 游戏需要大量的内存来存储游戏数据、图形资源和运行时状态。足够的内存可以确保游戏在高分辨率和复杂图形效果下运行顺畅。
  5. 多媒体多任务处理: 如果你喜欢同时进行多项媒体任务,如在听音乐的同时浏览照片,内存会确保这些任务都能在后台运行。
  6. 应用程序的启动速度: 内存可以缓存已经打开的应用程序,使得下次启动这些应用程序时速度更快。

尽管内存在提供快速性能方面非常重要,但并不是所有的性能问题都可以通过增加内存来解决。其他因素,如CPU、存储速度、操作系统优化等,也会影响手机的整体性能。手机制造商通常会努力在这些不同的方面找到平衡,以提供更好的用户体验。

手机的机身存储: 手机的机身存储,也称为存储容量,是指手机用来存储应用程序、媒体文件、文档和其他数据的空间大小。存储容量虽然不直接影响CPU和内存等核心硬件性能,但它在手机性能和用户体验方面扮演了重要的角色:

  1. 应用程序和数据存储: 较大的存储容量可以容纳更多的应用程序和数据,无需频繁删除或迁移文件。这意味着你可以安装更多的应用、保存更多的照片、视频和音乐等。
  2. 多媒体文件: 存储容量足够大可以存储大量的媒体文件,如高清照片、视频、音乐和电子书等。这样你可以在手机上享受多媒体内容,而无需担心存储不足问题。
  3. 应用程序和系统性能: 存储容量不足可能导致应用程序加载缓慢、响应迟钝,甚至系统操作可能会变得不稳定。较大的存储容量可以减轻这些问题,提供更流畅的应用程序体验。
  4. 系统更新和安装: 系统更新通常需要一定的空间来下载和安装,如果存储空间不足,可能会阻碍你及时更新操作系统,从而可能错过重要的性能优化和安全修复。
  5. 离线文件存储: 某些应用程序和服务(如云存储应用)可能需要在本地存储一些文件供离线使用。足够的存储容量可以满足这些需求。
  6. 数据备份和恢复: 大容量存储可以更方便地进行数据备份,以防止意外数据丢失。同时,在恢复时也能更快速地将数据还原到手机中。

虽然存储容量对手机性能的影响不同于CPU和内存等硬件部分,但它在日常使用中仍然非常重要,特别是对于那些需要存储大量媒体内容和文件的用户。手机的存储容量通常会在购买时确定,所以在购买手机时,选择适合自己使用需求的存储容量是很重要的。

电脑:(上面已经详细地描述了CPU、内存、机身存储的作用,这里就不再赘述)
在这里插入图片描述
来,露个脸:CPU
在这里插入图片描述
来,露个脸:内存条
在这里插入图片描述
来,露个脸:硬盘

计算机硬件能识别的数据:

什么是低电平/高电平?

通过电信号传递数据:


再看一眼硬件的长相:

欢迎来到计组的世界,二进制的世界:

二、计算机发展历程

2.1 什么是计算机系统

软件的分类:

2.2 硬件的发展

发展阶段:第一代

发展阶段:第二代

发展阶段:第三代

发展阶段:第四代

微处理器的发展:

小故事:

摩尔定律:

2.3 软件的发展

2.4 目前的发展趋势

2.5 小结

三、计算机硬件的基本组成

3.1 早期冯诺依曼机的结构

图例:

特点:

对比加工厂:

3.2 现代计算机的结构

补充说明: CPU 是计算机硬件系统的核心部件,在微型计算机系统或其他应用大规模集成电路技术的系统中,它被集成在一块芯片上,构成 微处理器。 CPU 的主要功能是读取并执行指令,在执行指令的过程中,它向系统中的各部件发出各种控制信息,收集各部件的状态信息,与各部件交换数据信息。CPU 由运算部件、寄存器组和控制器组成,它们通过 CPU 内部的总线相互交换信息。运算部件完成算术运算 (定点数运算、浮点数运算)逻辑运算。 寄存器组用来存放数据信息和控制信息。控制器提供整个系统工作所需的各种微命令,这些微命令可以通过组合逻辑电路产生,也可以通过执行微程序产生,相应分别被称为组合逻辑和微程序控制方式。

简化:

补充说明: ① 存储器: 存储器用来存储信息,包括程序、数据、文档等。如果存储器的存储容量越大、存取速度越快,那么系统的处理能力就越强,工作速度也就越高。但是一个存储器很难同时满足大容量、高速度的要求,因此常将 存储器分为 主存外存缓存三级 存储体系。

  1. 主存用来存放 CPU 需要使用的程序和数据。主存的每个存储单元都有固定的地址,CPU 可以按地址直接访问它们。因此,要求主存的存取速度很快,但目前因技术条件的限制其容量有限,一般仅为几GB。主存通常用半导体材料构成。此外,通常将 CPU 和 主存 合称为 主机,因主存位于主机之内,故 主存又常被称为内存。
  2. 外存位于主机之外,用来存放大量的需要联机保存但 CPU 暂不使用的程序和数据。需要时, CPU 并不直接按地址访问它们,而是按文件名将它们从外存调入主存。因此,外存的容量很大,但存取速度比主存慢,如磁盘、光盘和U盘等都是常用的外存。
  3. 高速缓存(Cache) 是为了提高 CPU 的访存速度,在 CPU 和主存之间设置的一级速度很快的存储器,容量较小,用来存放 CPU 当前正在使用的程序和数据。高速缓存的地址总是与主存某一区间的地址相映射,工作时 CPU 首先访问高速缓存,如果未找到所需的内容,再访问主存。高速缓存由高速的半导体存储器构成。在现代计算机中,缓存是集成在 CPU 内部的,一般集成了两级Cache,高端芯片(如多核处理器)甚至集成了第三级Cache。早期的计算机中常在 CPU 外部设置片外Cache,但这种方式已经被淘汰很多年了。

② 输入/输出设备: 输入设备将各种形式的外部信息转换为计算机能够识别的代码形式送入主机。常见的输入设备有键盘、鼠标等。输出设备将计算机处理的结果转换为人们所能识别的形式输出。常见的输出设备有显示器、打印机等。从信息传送的角度来看,输入设备和输出设备都与主机之间传输数据,只是传输方向不同,因此常将输入设备和输出设备合称为 输入/输出(Input/Output,I/O)设备。它们在逻辑划分上位于主机之外,又称为外围设备或外部设备,简称外设。磁盘、光盘等外存既可看成存储系统的一部分,也可看成具有存储能力的输入/输出设备。

③ 总线: 总线是一组能为多个部件分时共享的信息传输线。现代计算机普遍采用总线结构,用一组系统总线将 CPU、存储器和 I/O设备 连接起来,各部件通过这组总线交换信息。注意:任意时刻只能允许一个部件或设备通过总线发送信息,否则会引起信息的碰撞;但允许多个部件同时从总线上接收信息。根据系统总线上传送的信息类型,系统总线可分为 地址总线、数据总线和控制总线。 地址总线用来传送 CPU 或外设发向主存的地址码。数据总线用来传送 CPU、主存以及外设之间需要交换的数据。控制总线用来传送控制信号,如时钟信号、CPU 发向主存或外设的读/写命令和外设送往 CPU 的请求信号等。

3.3 小结

四、各个硬件的工作原理

4.1 主存储器的基本构成

主存储器:

运算器的基本组成:

控制器的基本组成:

计算机的工作过程: 步:

步:

步:

步:

步:

步:

步:小结

4.2 小结

五、计算机系统的层次结构

三种级别的语言:

小结:

补充:计算机体系结构 VS 计算机组成原理

六、计算机的性能指标

6.1 存储器的性能指标

补充:

6.2 CPU的性能指标

例题:

其他指标:

6.3 系统整体的性能指标

动态测试:

思考:

6.4 小结

至此今天的学习就到此结束了,笔者在这里声明,笔者写文章只是为了学习交流,以及让更多学习C语言的读者少走一些弯路,节省时间,并不用做其他用途,如有侵权,联系博主删除即可。感谢您阅读本篇博文,希望本文能成为您编程路上的领航者。祝您阅读愉快!


在这里插入图片描述

    好书不厌读百回,熟读课思子自知。而我想要成为全场最靓的仔,就必须坚持通过学习来获取更多知识,用知识改变命运,用博客见证成长,用行动证明我在努力。
    如果我的博客对你有帮助、如果你喜欢我的博客内容,请 点赞评论收藏 一键三连哦!听说点赞的人运气不会太差,每一天都会元气满满呦!如果实在要白嫖的话,那祝你开心每一天,欢迎常来我博客看看。
 编码不易,大家的支持就是我坚持下去的动力。点赞后不要忘了 关注 我哦!

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

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

相关文章

常见项目管理中npm包操作总结

前言 我们在日常工作中,可能需要下载包、创建包、发布包等等。本篇推文将记录日常项目中关于npm包的操作。 引用包 npm仓库公开的包我们都可以通过npm install的命令进行引用下载。 而我们开发的业务公共组件需要在公司内部项目公共引用,而不希望公开为外…

Java“牵手”京东店铺所有商品API接口数据,通过店铺ID获取整店商品详情数据,京东店铺所有商品API申请指南

京东平台店铺所有商品数据接口是开放平台提供的一种API接口,通过调用API接口,开发者可以获取京东整店的商品的标题、价格、库存、月销量、总销量、库存、详情描述、图片、价格信息等详细信息 。 获取店铺所有商品接口API是一种用于获取电商平台上商品详…

狂神汇编原理

1.汇编(可以破解软件,写外挂…) ------计算器语言----- 2.机器语言 0和1 c>汇编—>二进制 INC --抽象-->编译器 0100 0000DECMULDIV3.进制 10进制(10个手指) 可以自己定义进制,作为进制加密解密,查数 1进制 一进一 写出2 ->1 1 2进制 0 1 10 11 100 101 110…

使用Arrays.asList生成的List集合,操作add方法报错

早上到公司,刚到工位,测试同事就跑来说"功能不行了,报服务器异常了,咋回事";我一脸蒙,早饭都顾不上吃,要来了测试账号复现了一下,然后仔细观察测试服务器日志,发现报了一个…

springboot实战(四)之整合mybatis-plus

目录 环境: 准备: 开始: 1.创建表t_user 2.项目添加依赖 3.配置 1.配置mysql链接信息 2.在启动类配置mapper扫描路径 4.创建实体类 5.创建mapper 6.测试 环境: jdk:1.8 springboot版本:2.7.15…

3D虚拟数字人定制+AI交互数字人技术,助力企业开启营销新思路

近日,番茄小说推出数字人IP番卷卷,其承担着连接现实世界与番茄世界的重要角色,作为用户进入番茄世界的数字导游。数字人番卷卷的出现,一方面能够强化品牌在用户层面的心智,另一方面可以让用户拥有多层次、多情感、角色…

C++ while 循环

只要给定的条件为真,while 循环语句会重复执行一个目标语句。 语法 C 中 while 循环的语法: while(condition) {statement(s); }在这里,statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。condition 可以是任意…

防雷接地+防雷检测综合应用解决方案

防雷接地和防雷检测是防雷工程中的重要内容,它们旨在保护建筑物和设备免受雷电的危害。地凯科技将介绍防雷接地和防雷检测的基本原理、施工案例方案和国标措施。 防雷接地是指将建筑物的金属结构、防雷装置和电气设备与地面连接,形成一个接地系统&#…

vscode宏键绑定

开发语言php 实现输入[ 得到 [];的效果 [win]ctrlp,[mac]superp 输入>keyboard 选择 在json文件里增加(目前有缺陷,sublime的设置是比较完美的.或者phpstorm默认不需要配置): {"key": "[","command": "editor.action.insertSnippet&…

CUDA Toolkit多版本安装与配置

CUDA Toolkit多版本安装目的是为了将CUDA Toolkit支持多个版本,并将当前版本更新到后续支持常见pytorch的版本(即cuda11.6),目前该系统默认安装的是cuda10.2,cuda11.0和cuda11.2。CUDA一般有两种API,一个是…

PMD代码检查:没有使用的私有字段(UnusedPrivateField)

https://docs.pmd-code.org/pmd-doc-6.55.0/pmd_rules_java_bestpractices.html#unusedprivatefield 如果代码中的private字段声明了、或者赋值了,但没有被用到,就报违反项。例如: 但是从PMD 6.50.0版本开始,如果私有字段上有任…

h5网站开发,页面加载wow.js动画时,出现了左右滚动条,怎么解决?

一、问题描述: 如下图所示,页面在加载WOW动画时出现了左右滚动条: 二、解决方法: 使用CSS样式来隐藏滚动条 在CSS文件中添加以下样式: body {overflow-x: hidden; /* 隐藏水平滚动条 */ }完美解决,还不会…

智慧电力方案:安防监控/视频分析/智能分析网关AI识别技术在电力领域中的应用

一、行业痛点 随着经济的飞速发展,电力已经是人们生活中必不可少的,无论是在生活还是工作中,电的存在都是不可或缺的。但电力的高效运维,一直是一个难题,当前普通的电力运维系统已无法满足人们的管理需求,…

什么是帧呢

在处理图片时,经常听到帧的概念,什么是帧呢? 概念 帧就是一幅静止的画面。 1、帧率(Frame rate)是称为帧的位图图像连续出现在显示器上的频率(速率),就是每秒有多少帧。 2、帧就是…

线性代数的学习和整理17:向量空间的基,自然基,基变换等(未完成)

目录 3 向量空间的基:矩阵的基础/轴 3.1 从颜色RGB说起 3.2 附属知识 3.3 什么样的向量可以做基? 3.4 基的分类 3.1.1 不同空间的基---向量组的数量可能不同 3.1.2 自然基 3.1.3 正交基 3.1.4 标准正交基 3.1.5 基和向量/矩阵 3.1.6 基变换 …

信息技术01--初/高中--选择真题汇总(197道题)

文章目录 1 真题 01-102 真题 11-203 真题 21-304 真题 31-405 真题 41-506 真题 51-607 真题 61-708 真题 71-809 真题 81-9010 真题 91-10011 真题 101-11012 真题 111-12013 真题 121-13014 真题 131-14015 真题 141-15016 真题 151-16017 真题 161-17018 真题 171-18019 真…

【Kali Linux高级渗透测试】深入剖析Kali Linux:高级渗透测试技术与实践

📕作者简介:热爱跑步的恒川,致力于C/C、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于恒川的日常汇报系列,大家有兴趣的可以看一看 📘相关专栏C语言初阶、C…

山西电力市场日前价格预测【2023-09-02】

日前价格预测 预测明日(2023-09-02)山西电力市场全天平均日前电价为304.03元/MWh。其中,最高日前电价为373.15元/MWh,预计出现在19: 15。最低日前电价为191.94元/MWh,预计出现在12: 30。 价差方向预测 1: 实…

FPGA时序分析与约束(1)——组合电路时序

写在最前面: 关于时序分析和约束的学习似乎是学习FPGA的一道分水岭,似乎只有理解了时序约束才能算是真正入门了FPGA,对于FPGA从业者或者未来想要从事FPGA开发的工程师来说,时序约束可以说是一道躲不过去的坎,所以从这篇…

一、安装GoLang环境和开发工具

一、安装GoLang环境 GoLang中国镜像站 下载后对应的环境包以后,一路下一步就好了,安装路径的话,尽量就安装到默认的文件目录下。 二、配置Go的环境变量 右击此电脑–>属性–>高级系统设置–>环境变量,打开环境变量设置…