ch1_1计算机系统概论

news2025/1/11 14:13:22

1. 内容安排

在这里插入图片描述

1.1 概论

1.2 计算机系统的硬件结构

  1. 存储器,
  2. I/O 输入与输出;
  3. 系统总线;
  4. CPU

1.3 第三篇 CPU

中央处理器中,所包含的内容:

  1. ALU, CU
  2. CPU 内部互连
  3. 寄存器

1.4 CU

CU : control unit 控制单元

  1. 排队逻辑,
  2. 寄存器和解码器;
  3. 控制存储器

2. 计算机系统简介

计算机系统:

2.1 硬件

硬件: 计算机的实体, 如主机, 外设等;

2.2 软件

软件: 由具有各类特殊功能的信息(程序) 组成。

  • 系统软件: 用来管理整个计算机系统
  1. 语言处理程序
  2. 操作系统
  3. 服务性程序: 数学计算库

MPI服务程序:并行计算 , 超算发挥性能, 并行多个程序,不同的处理器运行程序, 多个程序之间是为了完成同一个任务, 所以进程之间需要通信,完成数据的传输, 相互的协调。

  1. 数据库管理系统
  2. 网络软件
  • 应用软件: 按任务需要编制的各种程序。

2.3 简单的层次结构

硬件进行相对的封装, 对软件提供了相应的接口,
比如提供了硬件对应的指令集;

系统软件 应用 硬件提供的接口。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 物理抽象: 电子设备, 依靠电子的移动来工作, 依据量子机制以及 麦克斯韦方程来描述电子的移动;

  2. 电子元件层: 系统的工作依据电子元件层, 利用电子在不同物质中的移动特征来构建电子元件, 这些电子元件体现出的特征, 可以使用连接点,或着是管脚,所对应的电流或者电压的特征进行描述。

  3. 模拟电路层: 使用电子元件层的接口, 构建出, 放大器,滤波器等模拟电路部件, 这些部件构建在连续的电压下;

  4. 数字电路层: 使用模拟电路元件,构建与门, 非门

  5. 逻辑层: 主要部件的逻辑实现, 主要部件之间的连接,来实现datapath, 和 控制;

  6. 微体系结构层:

2.4 汇编语言

在硬件机器中, 外层有一层软件, 该层软件的作用: 由汇编语言
到机器语言的翻译,

2.5 机器语言指令

  1. 将机器语言指令从存储器中 取出,
  2. 将该指令的地址传送给存储器,
  3. 告诉存储器进行读操作,
  4. 该指令取出后, 送给控制器进行译码, 译码的结果在控制操作数

微指令的执行顺序, 控制操作之间的先后顺序,

3. 计算机的基本组成

计算机 硬件系统的逻辑实现

即使用数字电路的知识, 数字逻辑的知识,

  1. 门(men)电路
  2. 触发器

计算机体系结构:

有无乘法指令: 程序员所见到的计算机系统的属性, 概念性的结构 与 功能特性;

( 指令系统, 数据类型, 寻址技术 , I/O 机理)

计算机组成: 实现计算机体系结构所体现的属性。
如何 实现乘法指令。
(具体指令的实现)

4 计算机硬件的主要技术指标

基本运算的操作原理
加减乘除;

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

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

相关文章

最新虚幻5引擎(UE5)游戏性能的影响详解

Unreal Engine 5 是由 Unreal Engine 公司开发的一款游戏引擎。5 代表引擎的主要版本号。它专为创建多人在线游戏、手机游戏、高端游戏和虚幻应用程序而设计。从图中可以看出,随着场景复杂度的增加,UE5的内存占用会逐渐增加。当然,这并不意味…

Redis简介、数据类型和命令

1 Redis 简介Redis 是一个高性能的 key/value 数据库。它是完全开源免费的,并且遵守 BSD 协议。1.1 Redis 特点不仅支持 key/value 类型的数据,也支持 list,hash,set,zset 等等数据结构。支持持久化,可以把内存数据保存到磁盘上,重…

高并发异步多线程处理例子

用户请求流程 问题点 tomcat 线程资源占满,由于tomcat线程资源有限,每个请求都会经由tomcat线程处理,阻塞至web层处理完才能回收再利用。web层分发至后端服务可能会扩大几倍甚至数百倍的,譬如用户发起请求1w/s,到后端…

JavaEE10-Spring Boot配置文件

目录 1.配置文件作用 2.配置文件的格式 为配置文件安装提示插件 2.1. .properties(旧版,默认的) 2.1.1.基本语法 PS:配置文件中使用"#"来添加注释信息,2种添加方式: 2.1.2.缺点分析 2.2. .yml&#…

阿里“云开发“小程序(uniCloud)

博主ps: 网上资料少的可怜,哎,腾讯云涨价了,论服务器,我肯定选的阿里,再着你们对比下uniCloud的报价就知道了,如果有钱就另当别论了。 所以这片博文,博主试过之后,先抛出…

Git速成指南

文章目录版本管理工具概念版本管理工具介绍版本管理发展简史SVN(SubVersion)GitGit工作流程图Git安装基本配置为常用指令配置别名(可选)解决GitBash乱码问题Git常用命令获取本地仓库基础操作指令查看修改的状态(status)添加工作区…

[翻译]PostgreSQL中的WAL压缩以及版本15中的改进

[翻译]PostgreSQL中的WAL压缩以及版本15中的改进从以开始就一直在尝试对WAL进行不同级别的压缩。自2016年以来内置功能(wal_compression)就一直存在,几乎所有备份工具都会在传递到备机前对WAL进行压缩。但现在是时候再看看内置的wal_compress…

呦~,这不 SVG 映射反爬么,这你都会?厉害厉害 | 案例 25

在正式学习本篇博客前,先要了解一下什么是 SVG(Scalable Vector Graphics),它是一种矢量图形格式,可以用来在网页上创建可伸缩的图形。 使用 SVG 技术实现反爬虫的方法有以下几种: 验证码:使用…

imx6ull Linux使用设备树配置LED

我们基于寄存器的方式已经编写了LED驱动,实现点亮/熄灭LED,但是你有没有发现一个问题,就是假设LED修改了一个GPIO,那么需要对应的修改寄存器代码,非常繁琐,而且随着改板次数增加,那么会带来一个…

从零开始的数模(五)插值与拟合

目录 一、概念 二、 插值 2.1方法 2.2MATLAB实现 例题1 ​编辑例题2 2.3python实现 2.3.1例题一的python解法 2.3.2二维网格节点插值 例题四 三、拟合篇: 3.1MATLAB实现 3.2python实现 一、概念 二、 插值 2.1方法 2.2MATLAB实现 在MATLAB中提供了一些…

带滤波器的PID控制仿真-2(M语言)

被控对象为三阶传递函数:低通滤波器为:采样时间为1ms,噪声信号加在对象的输出端。分三种情况进行:M1 时,为未加噪声信号;M2时,为加噪声信号未加滤波;M3时,为加噪声信号加滤波。阶跃响应结果如图1&#xff5…

【论文精读】KD-MVS

今天读的是发表在ECCV2022上的自监督MVS文章,作者来自于旷视科技和清华大学。 文章链接:arxiv 代码链接:https://github.com/megvii-research/KD-MVS 目录Abstract1. Introduction2. Related work3. Methodology3.1 Self-supervised Teacher …

51单片机七人多数表决器仿真设计( proteus仿真+程序+报告+讲解视频)

51单片机七人多数表决器仿真设计( proteus仿真程序报告讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0033 51单片机七人多数表决器仿真设计视频讲解1.主要功能:2.仿真3.…

Java:Mybatis的使用

一、Mybatis的概述 MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发。 MyBatis中文官网:https://mybatis.org/mybatis-3/zh/getting-started.html 二、Mybatis快速入门 1、创建user表,添加数据 create database mybatis; use mybati…

英语语法大全

文章目录一、主语1、名词、代词和动词做主语2、主语从句做主语,谓语动词用单数3、主语从句练习二、谓语动词1、谓语动词种类2、主谓一致三、宾语1、单宾语2、双宾语3、复合宾语4、宾语从句四、定语1、定语从句2、定语从句的翻译五、状语1、分词做状语2、独立主格结构…

42.Isaac教程--超像素

超像素 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 超像素是一组外观相似的相连像素。 超像素分割将图像分成数百个不重叠的超像素(而不是数千或数百万个单独的像素)。通过使用超像素,您可以在更有意义的区…

ESP-C3入门2. Clion+IDF 开发环境搭建

ESP-C3入门2. ClionIDF 开发环境搭建一、准备工作二、Clion配置过程1. 使用idf.py命令创建一个范例工程2. 使用Clion打开项目,修改CMakeLists.txt3. 设置交叉编译工具链4. 设置CMake5. 对cmake一些路径进行修改。三、编译及烧录1. 编译2. 烧录3. 查看输出一、准备工…

审核中台业务数据进审升级之路

本文字数:3850字预计阅读时间:15 分钟目录1.背景1.1. 相关名词介绍1.2. 审核中台介绍1.3. 业务痛点介绍2. 规范化改造2.1 规范通讯协议2.2 规范处理流程3. 自动化改造3.1 业务接入检测器3.2 数据自动化流转3.3 源码示例4. 总结1.背景1.1 相关名词介绍1.1…

计算机图形学基础教程(Visual C++版)习题解答与编程实践(第2版)孔令德1-到第3章的直线扫描转换

1-到第3章的直线扫描转换(没更新完)习题1知识积累习题2知识点映射模式使用GDI对象习题3知识积累直线的中点Bresenham算法习题1 1.计算机图形学的定义是什么?说明计算机图形学、图像处理和模式识别之间的关系。 答: CG是计算机图形学的缩写。…

实验一、旅馆客户服务呼叫显示系统

实验一 旅馆客户服务呼叫显示系统 实验目的 综合应用数字电子技术知识,按照要求设计并完成一个小规模的数字电路系统。进行硬件线路的设计、仿真、焊接、调试与实现。使系统实现一种用于旅馆客户服务呼叫显示系统的实用电路。在呼叫过程中,当8位旅客有…