计算机组成原理(期末或考研备考)-计算机系统概述重点

1.1计算机发展历程

讲解视频:
https://www.bilibili.com/video/BV15s4y1F7eC/?spm_id_from=333.999.0.0

  1. 1946第一台电子数字计算机(ENIAC)
  2. 第一代计算机(1946-1957)-- 电子管;体积大,容量小,成本高,速度慢。
  3. 第二代计算机(1958-1964)-- 晶体管;运算速度提升,出现高级语言以及编译程序。
  4. 第三代计算机(1965-1971)-- 中小规模集成电路;开始使用半导体存储,高级语言发展,操作系统发展。
  5. 第四代计算机(1972-至今)-- 超大规模集成电路;微处理器,虚拟存储等新概念。

例题1.

在这里插入图片描述
B

1.2计算机系统层次结构

计算机系统的组成 = 硬件+软件

1.2.1 冯诺依曼机(重点

核心思想:存储程序以运算器为核心

5大部件:运算器,存储器,控制器,输入设备,输出设备。

存储程序(**):

存储程序:将事先编写好的程序和原始数据送出内存中执行,程序开始运行后无需人员干预,计算机自动执行,直到程序执行完毕。其中很关键的思想就是使用指令来控制程序的运行,实际上就是通过一条条指令的执行,完成数据的运算等操作。具体细节后面会讲到,前面不用在意,只需要明白存储程序的核心就是 通过指令控制
在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/5534eae1d0ff4f8b997973deab963f54.png

细节考点:

系统软件有哪些:操作系统,数据库管理系统(DBMS),分布式软件系统

补充数据库管理系统的相关概念,这里很容易与数据,数据库系统搞混。

  1. 数据:就是存储的一条条数据(无视类型)
  2. 数据库:一堆堆数据的集合
  3. 数据库管理系统:位于用户与操作系统之间的一层数据管理软件。DBMS能够科学地组织和存储数据、高效地获取和维护数据。
  4. 数据库系统:数据库系统由数据库、数据库管理系统(及其应用开发工具)、应用程序、数据库管理员四部分构成。

因此数据库系统是最大的,包含了数据库管理系统。数据库系统需要很多部件,所以不简简单单只是系统软件,也要包含很多非系统软件才能运行,举个例子就是Mysql运行只用硬件???

1.2.2 层次结构

在这里插入图片描述
重点:高级语言–>汇编程序–>机器语言程序,其中高级语言汇编语言属于软件,机器语言属于硬件层面
在这里插入图片描述

例题巩固

在这里插入图片描述

选A:基础概念,但是个重点题目,加深理解对之后的学习都有帮助,提到冯诺依曼就要想到存储程序,存储程序的核心就是指令控制(前文已经详细说明),而控制流驱动方式就是值使用指令控制程序的执行。

在这里插入图片描述

选B:存储程序!!指令控制!!重点!!,A也出现了指令,但是后面学着就会发现,不存在这样的东西,也可以简单想一下,一个指令就能驱动一个或者多个数据,N个指令控制一个数据???感觉就很奇怪。

在这里插入图片描述

选C:谁和CPU关系紧密,谁就快,寄存器如果不知道可以先记住,后面会反复讲到,CPU运算完成的数据,就是先放在寄存器中,待输入的数据部分也会放入寄存器中。因此寄存器最快,Cache略次于寄存器,但是比内存要快多了,引入Cache的思想就是为了解决从内存读取速度过慢(CPU读取速度比内存高了很多个数量级)。因此中间需要一个缓冲来弥补这个缺陷,一般说的一级缓存,二级缓存就是指Cache。总结一个细节,寄存器很小,Cache也不大(比寄存器大),内存最大。

在这里插入图片描述

选B:初学者记住,从内存中读取数据,磁盘速度我只能说慢的要死,因此往往打开某个应用程序中开始加载的那个页面就是从存储器调入内存的过程。

在这里插入图片描述

选D
解释程序:翻译一句,执行一句,经典例子,Python,R语言。
编译和汇编的区别:
编译:翻译高级程序到低级程序,但这个低级程序往往不是二进制代码。
汇编:翻译成二进制机器可执行的代码

简单记忆就是汇编对应二进制机器可执行代码,机器只能看懂01序列。

在这里插入图片描述

选A:前面重点讲过,数据库系统包含的很大,可以看前面的讲解,因此不单单是只靠硬件系统就能完成的,而数据库管理系统是系统软件,给应用程序爆露出管理数据库的接口。

在这里插入图片描述

选B:容易和操作系统层次结构搞混,组成原理讨论的软硬件其实关系不大,没有相互限制的因素,举个例子,你拿个单片机不用GUI界面也照样使用,不是说没了软件就不运行了,好题~

-------------------------------------------手动分割线--------------------------------------

考研408真题讲解:

在这里插入图片描述

选C:出现高级语言,编译。

在这里插入图片描述

选C:机器只认识01序列,其他字符一概不认识。

在这里插入图片描述

选C:我们学习的组成原理都是冯诺依曼的控制流,因此往往会出一些综合题目,这个初学者没有学过没关系,后面学指令系统就明白了,C错误很明显,只有立即寻址中包含了数据,其他的指令中只包含数据的地址,而不是数据本身。想一想,数据很大,一个指令还要占空间,如果带上数据本身,那不就太大了,设计者不会允许这样的情况存在。
在这里插入图片描述
选A:基础概念,记住即可,链接时最后一步执行的,也可以这么理解,把做饭的东西都准备好了,然后炒菜,而不是先开始做饭,再准备菜。

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

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

相关文章

Tomcat的部署和优化

目录 一、Tomcat简介 二、Tomcat 的构成 三、Tomcat 功能组件结构 四、Tomcat 请求过程 五、Tomcat 服务部署 六、Tomcat 虚拟主机配置 七、Tomcat优化 1.Tomcat 配置文件参数优化 2.JVM优化 一、Tomcat简介 Tomcat 是 Java 语言开发的,Tomcat 服务器是一个…

03 Web全栈 浏览器内置对象/事件/ajax

浏览器是一个JS的运行时环境,它基于JS解析器的同时,增加了许多环境相关的内容,用一张图表示各个运行环境和JS解析器的关系如下: 我们把常见的,能够用JS这门语言控制的内容称为一个JS的运行环境,常见的运行环…

three.js通过CubeTexture加载环境贴图,和RGBELoader加载器加载hdr环境贴图

一、使用CubeTexture进行环境贴图 1.CubeTexture使用介绍 Three.js中可以通过使用CubeTexture进行环境贴图,CubeTexture需要将6张图片(正面、反面、上下左右)包装成一个立方体纹理。下面是一个简单的例子: 首先需要加载六张贴图…

前端JavaScript入门-day03

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 1、循环-for 1. for 循环-基本使用 1. for循环语法 2. 退出循环 2. for 循环嵌套 2、数组 1 数组是…

18.RocketMQ中消息重复的场景和幂等处理

highlight: arduino-light 消息重复的场景 发送消息异常,重试发送导致消息重复★ 当一条消息已被成功发送到服务端并完成持久化。此时出现网络闪断或者客户端宕机,导致服务端对生产者的确认应答失败。生产者发送消息到mq时发送成功未获取到响应,然后生产者进行消息发…

java.util.concurrent.Executionexception 异常

报错截图: 今天运行时发生了如下报错。自己捣鼓半天也没发现问题出在哪儿,感谢大佬的帮助,记录下来防止再犯。。 caused by org.apache.flink.client.program.programInvocationException: Job failed。程序调用异常。网上找了很多解决方法…

数字图像处理-图像复原与重建

文章目录 一、图像退化/复原过程的模型二、噪声模型2.1噪声的空间和频率特性2.2一些重要的噪声概率密度函数2.2.1高斯噪声2.2.2瑞利噪声2.2.3爱尔兰(伽马)噪声2.2.4指数噪声2.2.5均匀噪声2.2.6脉冲(椒盐)噪声 2.3周期噪声 三、只存…

移动WEB开发之rem适配布局

css基础(一)css基础(一)_上半场结束,中场已休息,下半场ing的博客-CSDN博客Emmet语法Emmet语法_上半场结束,中场已休息,下半场ing的博客-CSDN博客css基础(二)c…

什么是AOP?

目录 一、AOP简介 1、AOP简介和作用 2、AOP的概念 二、AOP的基本实现 三、AOP工作流程 1 、AOP工作流程 2、AOP核心概念 四、AOP切入点表达式 1、语法格式 2、通配符 五、AOP通知类型 1、AOP通知分类 2、AOP通知详解 (1)前置通知 &#xf…

springcloud中间件:sentinel的简单使用

一、简介 Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。 避免大批量的瞬时请求都打到服务上,将服务压垮。 Sen…

EasyExcel导出csv文件,用Office Excel打开乱码

1.前言 导出的列里有中文,导出后用Excel打开乱码 2.原因 搜索相关资料,csv和excel的编码不一致,需要在导出csv的时候设置编码GBK 3.验证

【设计模式】工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)详记

注:本文仅供学习参考,如有错漏还请指正! 参考文献/文章地址: https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%EF%BC%9A%E5%8F%AF%E5%A4%8D%E7%94%A8%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E8%BD%AF%E4%BB%B…