01——计算机系统基础

news2025/1/8 19:00:26

计算机系统基础知识

  • 计算机系统基础
    • 一、计算机系统的基本组成
      • 1 计算机硬件系统
    • 二、计算机的类型
    • 三、计算机的组成和工作原理
      • 1 计算机的组成
      • 2 总线的基本概念
        • 2.1 总线的定义与分类
      • 3 系统总线
          • 3.1 系统总线的概念
          • 3.2 常见的系统总线
        • 4 外总线
        • 5 中央处理单元(CPU)
          • 5.1 CPU的功能
          • 5.2 CPU的组成
            • 5.2.1 运算器
            • 5.2.2 控制器
          • 5.3 寄存器组

计算机系统基础

一、计算机系统的基本组成

在这里插入图片描述

1 计算机硬件系统

在传统概念上,基本的计算机硬件系统是由运算器、控制器、存储器、输入设备、输出设备五大部分组成。
随着网络技术发展,通信部件逐渐成为基本构件。

二、计算机的类型

①. 按体积和工作能力分:巨型计算机、大型计算机、小型计算机、微型计算机
②. 按照功能是否专一分:通用计算机、专用(嵌入式)计算机
③. 按照CPU指令系统结构分:复杂指令系统计算机、精简指令系统计算机
④. 按照体系结构及指令处理方式分:单指令流单数据流计算机、单指令流多数据流计算机、多指令流单数据流计算机、多指令流多数据流计算机

三、计算机的组成和工作原理

1 计算机的组成

计算机硬件基本由运算器、控制器、存储器、输入设备、输出设备组成
这五大部分的作用如下:
首先,对数据进行加工处理的部件我们称运算器,主要由算术逻辑单元(ALU)、累加寄存器(ACC)、乘商寄存器(MQ)状态存储器、通用存储器等组成,它能完成算数运算又能完成逻辑运算,所以也称为算数逻辑单元
其次,控制器主要由控制单元(CU)、指令寄存器(IR)、程序计数器(PC)组成。CU主要执行指令的作用,IR一般存放当前欲执行指令、PC存放下一条指令的地址。
再次,存储器主要由存储体(M),地址寄存器(MAR)、数据寄存器(MDR)组成。为了提高整个系统的运行速度,计算机中往往还要设置寄存器、高速缓存等存储器
最后,输入设备(I)和输出设备(O)是计算机系统与外界交互信息的装置,一般通过总线和接口将主机与I/O设备有机的组合在一起,例如,键盘(输入)、鼠标(输入)、显示器(输出)、打印机(输出)等等

运算器与控制器的集成我们成为中央处理器简称CPU

2 总线的基本概念

2.1 总线的定义与分类

定义:总线是连接多个设备的信息传送通道,实际上是一组信号线。在广义上,任何连接两个以上电子元器件的导线都可以成为总线。
分类:
① 芯片内总线:用于集成电路芯片内部各个部分的连接
② 元件级总线:用于一块电路板中各个元器件的连接
③ 系统总线:又称内总线,用于计算机各个组成部分(CPU、内存、接口等)的连接
④ 外总线:又称通信总线,用于外部设备和计算机之间的连接或通信

3 系统总线

3.1 系统总线的概念

系统总线的作用
系统总线是微机系统中最为重要总线,对计算机系统性能的影响极大,
CPU可以通过系统总线对存储器的内容进行读写
同样,通过该系统总线,可以实现CPU内数据写入外部设备,或由外部设备读入CPU
系统总线的主要性能指标
(1) 带宽:单位时间内总线上传送的数据量,即每秒所能传送的最大稳态数据传输率
(2) 位宽:总线同时可以传送的二进制数据的位数,或说是数据总线的位数,即32位、64位等总线宽度。位宽越宽就说明每秒传输率越大,总线的带宽越宽
(3) 工作频率:单位为MHz,工作频率越高,总线的工作速度就越快,总线的带宽也就越宽
计算方式:总线带宽=总线工作频率*总线位宽/8

3.2 常见的系统总线

(1) ISA总线:工业标准总线,可以与更早的PC总线兼容。
ISA总线主要包括24条地址线,16条数据线以及控制总线(内存读写、接口读写、中断请求、中断响应、DMA请求和DMA响应等),±5V、±12V电源和地线等
(2) EISA总线:EISA总线是在ISA总线基础上发展的32位总线,它定义了32位地址线、32位数据线以及其它控制信号线、电源线、地线等196个节点。总传输率可达33Mb/s。
(3) PCI总线:PCI总线是目前微型机上广泛采用的内总线。PCI总线有两种标准,适用于32位机的124个信号的标准和适用于64位机的188个信号标准。PCI总线的传输率最少为133Mb/s,64位PCI总线的传输率为266Mb/s。
PCI总线的工作与处理器的工作是相互独立的,即PCI总线与处理器时钟独立,非同步。PCI总线即插即用,但后来遇到了并行总线的技术瓶颈。
(4) AGP(Accelerated Graphics Port,图形加速端口) :Intel公司推出的图形显卡专用局部总线,直接与主板的北桥芯片相连,且通过该接口让显示芯片与系统主内存直接相连,避免窄宽带的PCI总线形成系统瓶颈,增加3D图形数据传输速度,在显存不存的情况下可以调用系统主内存。
AGP总线标准工作在32位总线时有66MHz和133MHz两种工作频率,最高数据传输率为266Mb/s和533Mb/s。PCI总线最大理论传输率仅仅为133Mb/s。目前最高规格的AGP8X模式下数据传输率达到了2.1Gb/s
(5) PCI Express总线(简称PCI-E):有PCI Express X1、X2、X4、X8、X12、X16和X32等多种规格。采用点对点串行连接,每个设备都有自己专用连接,不需要向整个总线请求宽带。PCI-E采用双单工连接提供了更高的传输效率和质量。PCI-E采用串行数据包方式传递数据,支持高阶电源管理,支持热插拔,支持数据同步传输,为优先传输数据进行带宽优化

4 外总线

外总线名称描述
RS-232C串行外总线。 传输线少(一条发、一条收、一条地线实行全双工通信)、传输距离远(用电平传15m,电流环传可达千米)、多种传输效率、良好的抗干扰性
RS-485采用平衡发送和差分接收,具有抑制共模干扰,要求通信距离为几十米到上千米时广泛采用RS-485
SCSISmall Computer System Interface 小型计算机系统接口,并行外总线,广泛用于连接软硬件磁盘、光盘和扫描仪等,早期8位,后发展16位、32位,U ltra320 SCSI 单通道的传输速率最大可达320Mb/s,采用双通道的SCSI控制器可达640Mb/s
USB通用串行总线,USB1.0最低传输速率为1.5Mb/s,最大为12Mb/s。USB2.0传输速率为480Mb/s,最大优点是支持即插即用并支持热插拔
IEEE-1394串行数据传输协议,支持即插即用,支持热插拔,比USB快,主要用于音频、视频等数据传输,理论上可以连接64台设备,传输速率有100Mb/s、400Mb/s、800Mb/s、1600Mb/s、3.2Gb/s等规格

5 中央处理单元(CPU)

中央处理单元(Central Process Unit 缩写CPU),简称微处理器,常被称为处理器

5.1 CPU的功能

CPU用于控制并协调各个部件的工作

功能名称描述
指令控制通过执行指令来控制程序的执行顺序,重要职能
操作控制一条指令功能的实现需要若干的操作控制信号来完成,CPU产生每条指令的操作信号并传递给相应的部件,控制各个部件按指令来进行操作
时序控制CPU通过时序电路产生的时钟信号进行定时,使各个操作按照规定的时序进行
数据处理完成对数据的加工处理是最根本的任务

CPU还需要对内部或外部的中断(异常)以及DMA(Direct Memory Access,直接存储器访问)请求作出响应,并进行相应的处理

5.2 CPU的组成

CPU由运算器、控制器(Control Until,CU)、寄存器组、内部总线组成
在这里插入图片描述

5.2.1 运算器

运算器简称ALU,主要用于完成算术运算和逻辑运算
运算器基本包含算术运算单元、逻辑运算单元、累加器(AC)、状态字寄存器(PSW)、寄存器组以及多路转换器等逻辑部件 寄存器:用于暂存操作数或数据的地址 标识寄存器:状态寄存器,用于存放算术、逻辑运算过程中产生的状态信息 累加器:运算器中的主要寄存器之一,用于暂存运算结果以及向ALU提供运算对象

5.2.2 控制器

控制器主要功能是从内存中取出指令,并下达一条指令在内存中的位置,将取出的指令送入指令寄存器,启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,从而控制和协调计算机各个部件完成对应的指令所规定的操作。
控制器由程序计数器(简称PC)、指令寄存器(IR)、指令译码器、状态字寄存器(PSW)、时序生产器和微操作信号发生器组成
程序计数器:当程序顺序执行时,没取出一条指令,PC内容就会自动增加一个值,指向下一条要取得指令。当程序出现转移时,将转移地址送入PC,之后由PC指出新的指令地址。
指令寄存器:存放正在执行的指令
指令译码器:对现有指令进行分析,确定指令类型、所要完成的操作以及寻址方式
时序部件:用于产生时序脉冲和节拍电位以控制计算机各个部件有序的工作
状态字寄存器:用于保存指令执行完后产生的条件码、中断和系统工作状态等信息
微操作信号发生器:
在这里插入图片描述
指令的执行
第一步:取指令,控制器按程序计数器所指出的指令地址从内存中取出指令
第二步:指令译码,将指令的操作码部分传送给指令译码器进行分析,之后根据指令相关功能向有关部件发出控制命令
第三步:按指令操作码执行,根据指令译码器分析产生的操作控制命令以及程序状态字寄存器的状态,控制微操作形成部件产生一系列CPU内部的控制信号和输出到CPU外部的控制信号,在这一系列的信号控制下完成指令的执行
第四步:形成下一条指令地址,若非转移类指令,则修改程序计数器的内容;若是转移类指令,则根据转移条件修改程序计数器的内容

5.3 寄存器组

寄存器是CPU内部的临时存储单元,可以用来存放数据、地址、控制信息、CPU工作时的状态。
在CPU中增加寄存器可以减少访问内存的次数,提高运行速度,但寄存器不是越多越好,过多的寄存器会增加指令的长度,寄存器地址编码也会增加

  • 累加器:可以短时间的存储运算过程中所需的操作数和中间运算结果。
  • 通用寄存器组:CPU中的一组工作寄存器,用于暂存运行时的操作数或地址,在程序中使用可以减少访问内存次数,提高运算速度。
  • 标志寄存器:也称状态寄存器,记录运算中产生的标志信息。
    -状态寄存器的每一位单独使用,称为标志位。标志位的取值反映了ALU(运算器)的当前工作状态,可以作为条件转移指令的转移条件。
    常见的标志位:
名称描述
进位标志位(C)当运算结果最高位产生进位时,表示“1”
零标志位(Z)当运算结果为0时,表示“1”
符号标志位(S)当运算结果为负时,表示“1”
溢出标志位(V)当运算结果产生溢出时,表示“1”
奇偶标志位(P)当运算结果中“1”的个数为偶数时,表示为“1”

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

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

相关文章

【刷题】搜索——BFS:八数码【A*模板】

A*简介 某点u的距离f(u)定义如下: f ( u ) g ( u ) h ( u ) f(u) g(u) h(u) f(u)g(u)h(u) g(u):起点到u走的距离 h(u):u到终点估计的距离,保证 0 ≤ h ( u ) ≤ h ′ ( u ) 0 \leq h(u) \leq h(u) 0≤h(u)≤h′(u)。其中h’…

健康体检信息系统源码,个人体检、团队体检、体检报告、统计分析

健康体检管理系统源码 PEIS源码 数据对接 体检人员管理系统,系统有演示,文档齐全。 一套专业的体检管理系统源码,该系统涵盖个人体检、团队体检、关爱体检等多种体检类型,提供体检登记管理、体检结果管理、体检报告打印及发放…

阿里云服务器搭建网站流程by宝塔Linux面板

阿里云服务器安装宝塔面板教程,云服务器吧以阿里云Linux系统云服务器安装宝塔Linux面板为例,先配置云服务器安全组开放宝塔所需端口8888、888、80、443、20和21端口,然后执行安装宝塔面板命令脚本,最后登录宝塔后台安装LNMP&#…

尝试图像锐化

#图像锐化 拉普拉斯: 导数f(x,y)f(x1,y)f(x−1,y)f(x,y1)f(x,y−1)−4f(x,y) 可以扩展到8邻域: ​ Mat Sharpen(Mat input, int percent, int type) { Mat result; Mat s input.clone(); Mat kernel; switch (type) { case 0: kernel (Mat_(3, 3)…

4个令人惊艳的ChatGPT项目,开源了

自从 ChatGPT、Stable Diffusion 发布以来,各种相关开源项目百花齐放,着实让人应接不暇。今天,将着重挑选几个优质的开源项目,对我们的日常工作、学习生活,都会有很大的帮助。 一、Visual ChatGPT 这个是微软开源的项…

代码随想录_二叉树_leetcode700、98

leetcode700.二叉搜索树中的搜索 700. 二叉搜索树中的搜索 给定二叉搜索树(BST)的根节点 root 和一个整数值 val。 你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。 示例 1: 输入&…

乘客出租出行需求短时预测

CLAB模型是一种空间-时间环境下基于深度学习的乘客流量预测模型,可有效挖掘出租车乘客出行的时空相关性,考虑历史数据流入量对出行需求的影响,从而提高预测准确性。 数据挖掘维度: 1.时间维度:预测的是短时预测&#x…

关于ONgDB我问了ChatGPT这些问题!

关于ONgDB我问了ChatGPT这些问题! 关于ONgDB我问了ChatGPT这些问题!提问 ChatGPTONgDB和Neo4j的区别是什么?ONgDB可以适配哪些版本的Neo4j软件包?ONgDB可以适配哪个版本的Neo4j Python驱动软件包?ONgDB 1.x版本的特点是…

Oracle系列之八:SQL查询

SQL查询 1. 基本查询2. 连接查询3. SQL语句解析4. Oracle Hint Oracle它提供了一个强大的SQL引擎,使得用户可以通过SQL语言来管理和操作数据库。 1. 基本查询 以CAP(顾客-代理-产品)数据库为例,表结构如下: CUSTOME…

第四章 单例模式

文章目录 前言一、单例模式的介绍二、单例模式的 8 种实现方式(懒汉式要注意线程安全问题)1、饿汉式(静态常量)优缺点:可能会造成内存的浪费,但也只能浪费内存 2、饿汉式(静态代码块&#xff09…

( “树” 之 BST) 538. 把二叉搜索树转换为累加树 ——【Leetcode每日一题】

二叉查找树(BST):根节点大于等于左子树所有节点,小于等于右子树所有节点。 二叉查找树中序遍历有序。 538. 把二叉搜索树转换为累加树 给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加…

( “树” 之 DFS) 337. 打家劫舍 III ——【Leetcode每日一题】

337. 打家劫舍 III 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。…

IDEA社区版搭建Tomcat服务器并创建web项目

IDEA社区版搭建Tomcat服务器并创建web项目 目标 创建Web项目的目录结构可以启动Tomcat服务器编写Servlet并访问成功 问题 IDEA社区版没有创建Web工程的选项IDEA社区版没有Tomcat插件 实现步骤 针对以上两个问题,分步解决 问题一:IDEA社区版没有创建…

《花雕学AI》18:AI绘画尝鲜Prompt Hunt,使用人工智能模型来创造、探索和分享艺术作品

引言: 人工智能是当今科技领域的热门话题,它不仅可以帮助人类解决各种实际问题,也可以激发人类的创造力和艺术感。Prompt Hunt就是一个利用人工智能模型来创造、探索和分享艺术作品的AI绘画网站。它提供了三种不同的模型,分别是S…

Git 分布式版本控制工具

文章目录 Git 分布式版本控制工具课程内容1. 前言1.1 什么是Git1.2 使用Git能做什么 2. Git概述2.1 Git简介2.2 Git下载与安装 TODO3. Git代码托管服务3.1 常用的Git代码托管服务3.2 码云代码托管服务3.2.1 注册码云账号3.2.2 登录码云3.2.3 创建远程仓库3.2.4 邀请其他用户成为…

最火爆的持续集成工具 jenkins ,详细教程来啦(傻瓜式教程)

很多小伙伴在安装以及配置jenkins的时候,总会遇到一些问题。 今天在这边特地把jenkins的安装,以及常用的一些功能的配置整理到了这篇文章中,希望对大家有所帮助! 1安装JDK JDK安装完需要配置环境变量,大家可以自行百度…

Spark学习:spark读写postgreSql

读写PostgreSql 一、环境搭建二、写三、读四、ETL一、环境搭建 1、spark安装包,官网地址,我下的是如下版本 2、postgreSql数据库jdbc驱动,官网地址,我下的是如下版本 3、java版本1.8;scala版本2.12.15 4、spark安装包解压到任意目录,把postgreSql的jdbc驱动jar包放在spark的…

MySQL having关键字详解、与where的区别

1、having关键字概览 1.1、作用 对查询的数据进行筛选 1.2、having关键字产生的原因 使用where对查询的数据进行筛选时,where子句中无法使用聚合函数,所以引出having关键字 1.3、having使用语法 having单独使用(不与group by一起使用&a…

L3-032 关于深度优先搜索和逆序对的题应该不会很难吧这件事 有趣的数据结构题

传送门:PTA 题目描述: 给定一棵 n 个节点的树,其中节点 r 为根。求该树所有可能的 DFS 序中逆序对数量之和。 输入: 10 5 10 2 2 5 10 7 7 1 7 9 4 2 3 10 10 8 3 6 输出: 516唉,由于近期事情比较多以及某些个人因素导致好久没有更新博客了,今天碰到了一道有意思的…

机器视觉检测技术在工业零部件的应用

众所周知,在工业生产中,传统的检测技术需要大量的检测工作者,不仅影响生产效率,而且带来不可靠的因素。 视觉检测技术克服了传统检测技术的缺点,确保了检测的安全性。 可靠性和自动化程度高,已成为当前检测…