初始计算机组成原理

1.初始计算机组成原理

本人相关文章:Linux之计算机概论

声明:大部分图片均来自网络,侵删

一个完整的计算机系统包括硬件子系统和软件子系统两大部分。

组成一台计算机的物理设备的总称叫做计算机硬件子系统,是看得见摸得着的实体,是计算机工作的物质基础。
驱动计算机工作的各种程序的集合称为计算机软件子系统,是计算机的灵魂,是控制和操作计算机工作的逻辑基础。

本篇主要了解计算机硬件系统体系结构

下图来自:计算机组成

下图来自:Computer Architecture
硬件系统

1.1 主板(Motherboard)

主板是电脑中电子原件最丰富的的硬件,它是电脑所有硬件的载体,组成了电脑的主要电路系统以及重要驱动芯片原件,最大的作用就是作为硬件数据交互和电力的传输纽带。除了数据交互,主板也是 电脑拓展能力 的关键。上图我们可以看到,主板上面有各种类型的插槽,这些插槽就是与CPU、显卡、内存等硬件连接的接口,而大部分时候我们都不可能将这些插槽接口全部用到,剩余的接口插槽我们就可以进行拓展升级。—引自:电脑主板的作用是什么?


1.2 中央处理器(CPU)

中央处理器 (英语缩写:CPU)是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据
指令控制:取指令、分析指令、执行指令
操作控制:管理并产生由内存取出的有关指令的操作信号,送往相应部件,控制部件按指令要求行动
时间控制:为指令按时间顺序提供控制信号。在一条指令的执行过程中,在什么时间做什么操作均应受到严格的控制。只有这样,计算机才能有条不紊地工作。
中断处理:异常情况和特殊请求
数据加工:算术和逻辑运算

高级语言->汇编语言->机器语言->操作系统->微指令
指令:指示计算机执行某种操作的命令,是计算机运行的最小功能单位
指令格式:操作码OP+地址码A
OP(操作数) | A1(操作数一) | A2(操作数二) | A3(结果) | A4(下一条执行指令的地址)
操作系统的位数由指令集的位数决定
指令集:一套硬件支持的所有指令的集合,一台计算机只能执行自己指令系统中的指令,不能执行其他系统指令。
CISC(复杂指令集)一条指令完成1个复杂基本功能
RICS(精简指令集)一条指令完成一个基本动作,多条指令组合完成一个复杂基本功能


下图来自:Computer Architecture

CPU内部主要由运算器、控制器、寄存器三大部分组成。
运算器:对数据加工
控制器:取指令、分析指令、执行指令
寄存器:暂存指令、数据和地址。既要对接控制器的命令,传达命令给运算器;还要帮运算器记录处理完或者将要处理的数据。
—引自:CPU基础知识-CPU的组成 运算器、控制器、寄存器

1.3 内存(RAM)

随机存取存储器与CPU直接交换数据的内部存储器
RAM在计算机和数字系统中用来暂时存储程序、数据和中间结果。—引自:随机存取存储器



1.4 存储设备

存储设备是用于储存信息的设备,通常是将信息数字化后再以利用电、磁或光学等方式的媒体加以存储。


1.5 输入/输出设备(Input Device)

输入输出设备(IO设备),是数据处理系统的关键外部设备之一,可以和计算机本体进行交互使用。如:键盘、写字板、麦克风、音响、显示器等。因此输入输出设备起了人与机器之间进行联系的作用。—引自:输入输出设备


1.6 总线(BUS)

计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,
计算机的总线可以划分为 数据总线、地址总线、控制总线 ,分别用来传输数据、数据地址和控制信号



下图来自:Computer Architecture

1.7 扩展卡和插槽

常见的集成到主板的组件包括声卡、网卡、USB控制器、显卡、磁盘陈列卡等



GPU

1.8 电源供应

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

tomcat 单机反向代理的搭建

一 tomcat nginx 动静分离 (一)常见四种情况 1,standaione 此模式一般在测试环境 tomcat抗高并发 差 2,单机反向代理 nginx 做代理 和静态资源处理 把动态给tomcat AJP 是httpd和tomcat 的特殊协议 因为这同一家公司开发…

spring boot概述

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发…

【Python】进阶学习:pandas--read_excel()函数的基本使用

【Python】进阶学习:pandas–read_excel()函数的基本使用 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希…

C++ 模拟OJ

目录 1、1576. 替换所有的问号 2、 495. 提莫攻击 3、6. Z 字形变换 4、38. 外观数列 5、 1419. 数青蛙 1、1576. 替换所有的问号 思路:分情况讨论 ?zs:左边没有元素,则仅需保证替换元素与右侧不相等;z?s:左右都…

2024年【起重机械指挥】考试及起重机械指挥考试报名

题库来源:安全生产模拟考试一点通公众号小程序 起重机械指挥考试是安全生产模拟考试一点通总题库中生成的一套起重机械指挥考试报名,安全生产模拟考试一点通上起重机械指挥作业手机同步练习。2024年【起重机械指挥】考试及起重机械指挥考试报名 1、【多…

行列式错题本

《1800》 1 阶数和转置 A是三阶,B是4阶,还有2这个系数 2 怎么啥也不会呀,委屈 行列式的拆分+提取系数 3

【NR 定位】3GPP NR Positioning 5G定位标准解读(四)

目录 前言 6 Signalling protocols and interfaces 6.1 支持定位操作的网络接口 6.1.1 通用LCS控制平面架构 6.1.2 NR-Uu接口 6.1.3 LTE-Uu接口 6.1.4 NG-C接口 6.1.5 NL1接口 6.1.6 F1接口 6.1.7 NR PC5接口 6.2 终端协议 6.2.1 LTE定位协议(LPP&#x…

机器学习模型总结

多元线性回归(linear regression) 自变量:连续型数据,因变量:连续型数据 选自:周志华老师《机器学习》P53-55 思想:残差平方和达到最小时的关系式子即为所求,残差平方和&#xff1a…

考研英语语法(句子成分)

目录 1.主句的成分: 2.化妆后句子的成分: 3.句子的基本结构: 4.句子成分表 5.复杂句型总结 1.并列句(是由并列连词连接两个或两个以上的句子,用逗号隔开) 2.名词性从句(名词在句中充当成…

加密与安全_探索常用编码算法

文章目录 概述什么是编码编码分类ASCII码 (最多只能有128个字符)Code: 字符转换成ascii码ASCII码对照表 Unicode (用于表示世界上几乎所有的文字和符号)URL编码 (解决服务器只能识别ASCII字符的问题&#x…

【数据结构】复杂度详解

目录 (一)算法的复杂度 (二)时间复杂度 (1)练笔解释: i,示例1 ii,示例2 iii,二分查找 iv,斐波那契 (三)空间复杂度…

带使能控制的锂电池充放电解决方案

一、产品概述 TP4594R 是一款集成线性充电管理、同步升压转换、电池电量指示和多种保护功能的单芯片电源管理 SOC,为锂电池的充放电提供完整的单芯片电源解决方案。 TP4594R 内部集成了线性充电管理模块、同步升压放电管理模块、电量检测与 LED 指示模块、保护模块…

企业指标体系建设与管理:运用MECE原则与战略地图,打造完美闭环

在数字化时代,数据已经成为企业的核心资产。为了更好地利用这些数据,企业需要建立一套科学、完整、高效的指标体系。而在这个过程中,MECE原则(Mutually Exclusive, Collectively Exhaustive,即“相互独立,完…

day04-Maven-SpringBootWeb入门

文章目录 01. Maven1.1 课程安排1.2 什么是Maven1.3 Maven的作用1.4 Maven模型1.5 Maven仓库1.6 Maven安装1.6.1 下载1.6.2 安装步骤 2 IDEA集成Maven2.1 配置Maven环境2.1.1 当前工程设置2.1.2 全局设置 2.2 创建Maven项目2.3 POM配置详解2.4 Maven坐标详解2.5 导入Maven项目 …

探索Ubuntu命令行:常见问题与解决方案

一、引言 Ubuntu,作为一款流行的Linux发行版,其命令行界面(CLI)为用户提供了丰富的功能和灵活性。然而,对于新手来说,命令行可能会带来一些挑战。本文将探讨一些在使用Ubuntu命令行时可能遇到的问题及其解决…

#QT(DEMO)

1.IDE:QTCreator 2.实验:打印"hello wolrd" 3.记录 (1)创建一个新工程: 新建好一个工程存放文件夹(路径不能有中文),然后按下图配置 (2)点击widgets.ui拖入以…

数学建模【多元线性回归模型】

一、多元线性回归模型简介 回归分析是数据分析中最基础也是最重要的分析工具,绝大多数的数据分析问题,都可以使用回归的思想来解决。回归分析的任务就是,通过研究自变量X和因变量Y的相关关系,尝试去解释Y的形成机制,进…

一篇了解电阻的使用

目录 一、电阻理论基础 1.电阻的定义 2.欧姆定律 3.电阻决定式 4.电阻的串并联​编辑 5.电阻的功率 6.温度对电阻的影响 二、电阻的选型 1.安装方式 2.电阻值 (1)电阻值的标称 (2)电阻值的确定 (3&#x…

图片上的物品怎么抠出来?这三种方法教你快速消除

怎么把图片上的物品抠出来?这是一个在设计、摄影和后期制作中经常遇到的问题。在很多设计项目中,我们可能需要从一张图片中扣出某个物品,以便在其他背景中使用,或者将其与其他图像组合在一起。今天,我们就来分享三种常…

力扣刷题记录--463. 岛屿的周长

题目链接&#xff1a;463. 岛屿的周长 - 力扣&#xff08;LeetCode&#xff09; 题目描述 我的代码实现 class Solution {public int islandPerimeter(int[][] grid) { int result0; int rowgrid.length; int colgrid[0].length; for(int i0;i<row;i){for(int j0;j<col…