计算机组成原理之初识计算机硬件,帮你拆开电脑看看里面的组成!!!

news2024/11/18 9:50:11

大家好,欢迎阅读《计算机组成原理》的系列文章,本系列文章主要教内容是从零学习计算机组成原理,内容通俗易懂,大家好好学习吧!!!

更多的优质内容,请点击以下链接查看哦~~

↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓

深入学习计算机组成原理文章体系

在这里插入图片描述

文章目录

  • 初识计算机的架构
  • CPU初识
  • 内存初识
  • 硬盘初识
  • 计算机如何识别存储的数据

初识计算机的架构

我们都知道,计算机的架构当中包含着:==软件,硬件,操作系统,计算机网络==四大内容。

在这里插入图片描述

计算机的软件、硬件、操作系统和计算机网络在计算机系统中扮演着不同的角色,各自有着独特的作用,并通过相互联系来实现计算机的功能。下面我将对它们的作用和联系进行具体阐述:

  1. 软件:
    • 定义:软件是指计算机系统中的程序和数据
    • 作用:软件决定了计算机能够执行的任务和功能。它可以实现各种不同的应用程序,例如文字处理、图像编辑、数据库管理等。软件可以根据用户的需求,通过与硬件和操作系统的交互来完成特定的任务。
    • 联系:软件依赖于硬件来执行和存储。软件通过操作系统的接口和功能来访问和使用硬件资源。
  2. 硬件:
    • 定义:硬件是指计算机系统的物理部件,包括处理器、内存、硬盘、显示器、输入设备等。
    • 作用:硬件提供了计算机系统的基本功能和资源。 它执行软件指令,存储和处理数据,并提供输入和输出的接口。硬件的性能和配置对计算机的运行速度和能力有重要影响。
    • 联系:硬件是软件运行的基础。软件通过操作系统的支持和调度,利用硬件资源来实现特定的任务和功能。
  3. 操作系统:
    • 定义:操作系统是计算机系统中的核心软件,它管理和控制计算机的硬件资源
    • 作用:操作系统提供了对底层硬件资源的抽象和管理,包括进程管理、内存管理、文件系统、设备驱动程序等。它为软件提供了服务和接口,使得软件能够访问和使用硬件资源,同时提供了用户与计算机系统交互的界面。
    • 联系:软件运行在操作系统的环境下,通过操作系统提供的接口和功能来实现任务和功能。操作系统依赖于硬件提供的支持,通过控制和管理硬件资源来执行软件的指令。
  4. 计算机网络:
    • 定义:计算机网络是多台计算机通过通信链路连接起来的集合,用于共享资源和信息
    • 作用:计算机网络允许不同的计算机之间进行数据传输、通信和资源共享。它提供了远程访问、文件传输、电子邮件、网上冲浪等功能,促进了信息的交流和共享。
    • 联系:计算机网络依赖于硬件设备(如路由器、交换机和网络适配器)和软件协议(如TCP/IP协议栈)来进行数据传输和通信。软件可以利用计算机网络来实现远程访问、数据传输和资源共享等功能。

本系列文章讲述的主要是计算机组成原理,也就是硬件的相关知识。

CPU初识

下面这种图片就显示了我们平常使用电脑的CPU图片,我们先观摩观摩

在这里插入图片描述

CPU,全称为中央处理器(Central Processing Unit),也被称为处理器或微处理器,是计算机系统中的核心组件之一。它是一种能够执行计算机指令并处理数据的电子芯片。

CPU的主要功能是执行指令集中的计算和控制操作,以及处理和管理计算机系统中的数据。它通过不断地从内存中取出指令、解码指令并执行相应的操作,实现了计算机的各种功能和任务。

CPU通常由以下几个主要部件组成:

  1. 控制单元(Control Unit):控制单元负责协调和控制CPU内部各部件的操作。

    它从内存中获取指令,并解码这些指令以确定需要执行的操作。控制单元还负责在指令执行的过程中对其他部件进行协调和同步。

  2. 算术逻辑单元(Arithmetic Logic Unit,ALU)

    ALU执行各种算术和逻辑运算,如加法、减法、乘法、除法以及比较、逻辑与或非等操作。ALU是CPU中完成计算任务的核心部件。

  3. 寄存器(Registers):寄存器是CPU内部的高速存储器

    用于存储指令、数据和中间结果。寄存器的容量有限,但操作速度非常快。其中包括通用寄存器、程序计数器(PC)、指令寄存器(IR)等。

  4. 数据缓存(Data Cache指令缓存(Instruction Cache):缓存是一种高速存储器,用于暂时存储CPU频繁访问的数据和指令。

    缓存提供了更快的数据读取速度,以减少CPU与主存之间的访问延迟。

  5. 总线接口单元(Bus Interface Unit)

    总线接口单元负责与外部设备和系统总线进行交互,通过总线传输数据、地址和控制信号。

内存初识

下面是我们电脑里面内存条的模样,我们先认识以下。

在这里插入图片描述

内存(Memory)是计算机系统中用于存储数据和程序的临时存储器。它可以快速访问,并且与CPU之间的数据传输速度非常高。

计算机内存通常包括以下几个主要类型:

  1. 主内存(Main Memory):也称为随机存取存储器(Random Access Memory,RAM)。

    主内存是计算机系统中最重要的内存部件,用于存储正在执行的程序和数据。它是CPU==直接访问==的存储空间,可以快速读写数据。

  2. 缓存(Cache)

    缓存是 位于CPU内部或靠近CPU的高速存储器,用于 存储CPU频繁访问的数据和指令。缓存具有更快的访问速度和更小的延迟,可以提高CPU的运行效率。

  3. 虚拟内存(Virtual Memory)

    虚拟内存是计算机系统 使用磁盘空间来扩展可用内存的一种技术。它 将部分主内存的内容暂时存储到磁盘上,从而释放出物理内存供其他程序使用。虚拟内存可以提供更大的地址空间和灵活管理内存资源。

  4. 只读存储器(Read-Only Memory,ROM):

    ROM是一种 只读内存,其中 包含了固化的程序和数据,不允许进行写操作。ROM中存储了计算机系统的固件、引导程序以及一些预设的数据。

硬盘初识

下面是我们电脑里面硬盘的模样,我们先认识以下。

在这里插入图片描述

硬盘(Hard Disk Drive,HDD)是一种计算机数据存储设备,用于永久性地存储和读取数据。硬盘通常被安装在计算机中的硬盘驱动器上,通过 电磁感应的方式读写数据。

磁盘: 硬盘由多个盘片组成,每个盘片都被分成许多同心圆的轨道和扇区。 硬盘使用机械臂将读/写头放置到指定的轨道和扇区,以读取或写入数据。硬盘还包含一个控制器电路板,用于控制磁头的运动和读写操作。

硬盘的主要特点包括:

  1. 存储容量(Storage Capacity)

    硬盘的存储容量通常以 字节为单位衡量,取决于盘片的数量、密度和尺寸。现代硬盘的存储容量已经达到数TB级别,并不断提高。

  2. 读写速度(Transfer Speed)

    硬盘的读写速度可以影响计算机系统的整体性能。硬盘的读写速度受到多种因素的影响,包括磁盘转速、数据密度、读写头的速度等。

  3. 接口类型(Interface Type)

    硬盘可以使用不同类型的接口进行连接,如SATA、SCSI、IDE、SAS等。不同的接口类型可以影响硬盘的读写速度和兼容性。

  4. 操作噪音(Noise)

    硬盘的操作会产生一定的噪音,这取决于硬盘的转速和读写头的运动。

  5. 可靠性(Reliability)

    硬盘的可靠性通常使用MTBF(Mean Time Between Failures)指标来衡量,表示硬盘平均工作时间到下次故障的时间。现代硬盘通常具有较高的可靠性,但使用寿命也会受到多种因素的影响。

计算机如何识别存储的数据

平常我们手机或电脑里面的图片,视频,音乐等等,这些东西被存储在电脑当中,我们需要用到的时候才会从电脑当中拿出来,那么我们的计算机是如何识别电脑当中的数据的呢?

答案是二进制0/1

在这里插入图片描述

计算机当中,使用了低电平和高电平来表示0/1这两个数。

那么什么是低电平,什么是高电平呢?

  • 低电平(Low Level)通常表示为逻辑值0,代表较低的电压。

    在大多数数字电路中,低电平一般指接近或等于地(GND)电位的电压,通常被认为是稳定的、代表逻辑值0的状态。

  • 高电平(High Level)通常表示为逻辑值1,代表较高的电压。

    在大多数数字电路中,高电平一般指接近或等于电源电压的电压,通常被认为是稳定的、代表逻辑值1的状态。

  • 在低电平和高电平的具体电压水平可以根据不同的电平标准和电路设计进行定义。常见的电平标准包括TTL(Transistor-Transistor Logic)、CMOS(Complementary Metal-Oxide-Semiconductor)等。

这些高低电平,在我们上述介绍的CPU,内存当中存在着针脚这种东西,用于接收计算机传递的二进制的信号。

以上就是本章的全部内容,主要讲述了计算机的基础知识,下篇文章继续学习。

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

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

相关文章

Java实验案例(一)

目录 案例一:买飞机票 案例二:开发验证码 案例三:评委打分 案例四:数字加密 案例五:数组拷贝 案例六:抢红包 案例七:找素数的三种方法 案例八:打印乘法口诀表 案例九&#x…

若依微服务如何处理Long类型精度丢失问题?

当字段实体类为Long类型且值超过前端js显示的长度范围时会导致前端回显错误。 目录 1、ruoyi-common-security模块添加JacksonConfig配置全局序列化 2、增加指定配置类信息

20230924清远博物馆和图书馆

为了漂流来清远,但是一个城市,想快速了解她的年龄,不就得去博物馆图书馆吗,云想衣裳花想容,春风拂槛露华浓。若非群玉山头见,会向瑶台月下逢。 学校她也曾因历史而不断迁移。 清远她呀,原来已…

ortools在idea中导入失败解决方案

这里写目录标题 错误描述解决方案 <dependencies><!-- https://mvnrepository.com/artifact/com.google.ortools/ortools-java --><dependency><groupId>com.google.ortools</groupId><artifactId>ortools-java</artifactId><ver…

UWB高精度定位系统 超宽带技术

说到定位我们并不陌生&#xff0c;定位技术一直与我们的生活密不可分&#xff0c;比如最常见的车辆导航。 根据使用场景&#xff0c;定位技术分为室内定位和室外定位。 室外定位主要依靠GPS&#xff0c;北斗&#xff0c;GLONASS&#xff0c;伽利略等全球卫星定位导航系统。室内…

【linux】进程等待,进程替换

进程等待&#xff0c;进程替换 1.进程等待1.1进程等待必要性1.2进程等待的方法1.2.1wait方法1.2.2waitpid方法1.2.3通过宏得到退出码1.2.4 阻塞vs非阻塞 2.进程替换2.1进程替换的目的2.2execl替换函数2.3理解原理2.4其他替换接口2.4.1execl2.4.2execlp2.4.3execv2.4.4execvp2.4…

什么是JavaScript中的IIFE(Immediately Invoked Function Expression)?它的作用是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ JavaScript中的IIFE⭐ 示例⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们…

C++中实现一些特殊的类|设计模式

1.设计一个类 不能被拷贝 拷贝只会发生在两个场景中&#xff1a;拷贝构造以及赋值运算符重载。想要让一个类禁止拷贝&#xff0c;只需要该类不能调用拷贝构造和赋值运算符重载 c98中 将拷贝构造与赋值运算符重载只声明不定义&#xff0c;不定义是因为该函数根本不会调用&#x…

基于springboot+vue的校园外卖服务系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

静态路由与默认路由配置

实验原理&#xff1a; 路由分类 &#xff08;1&#xff09;根据目的网络的不同&#xff0c;路由可以划分为&#xff1a; 特定网络路由&#xff1a;目的网络为目的主机所在网络的IP地址&#xff0c;其子网掩码表示的前缀长度为32位&#xff08;对于IPv4地址&#xff09;&…

分布式搜索引擎01

1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 例如: 在GitHub搜索代码 在电商网站搜索商品 在百度搜索答案 在打车软件搜索附近的车 1.1.2.ELK…

程序员的快乐如此简单

最近在GitHub上发起了一个关于Beego框架的小插件的开源仓库&#xff0c;这一举动虽然看似微小&#xff0c;但其中的快乐和意义却是无法用言语表达的。 Beego是一个开源的Go语言Web框架&#xff0c;它采用了MVC架构模式&#xff0c;并集成了很多常用的功能和中间件。小插件是指…

Linux chmod命令——修改权限信息

我们可以使用chmod命令&#xff0c;修改文件、文件夹的权限信息。注意&#xff0c;只有文件、文件夹的所属用户或root用户可以修改。 chmod [-R] 权限 文件或文件夹 -R&#xff0c;对文件夹内的全部内容应用同样的操作 例如&#xff1a; chmod urwx,grx,ox hello.txt &…

工业余能资源评价方法 标准学习

声明 本文是学习GB-T 1028-2018 工业余能资源评价方法. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准界定了工业余能相关术语&#xff0c;规定了工业余能的分类和评价方法。 本标准适用于工业余能资源的评价。 2 术语和定义 下列术…

oracle执行计划中,同一条语句块,在不同情况下执行计划不一样问题。子查询,union 导致索引失效。

场景&#xff1a; 需要获取部分数据集(视图)的业务时间最大值&#xff0c;希望只通过一条语句获取多个的最大值。 则使用select (视图1业务时间最大值),(视图2业务时间最大值),(视图3业务时间最大值) from dual 程序执行过程中&#xff0c;发现语句执行较慢&#xff0c;则进行s…

描述符——配置描述符

描述符定义 描述符实现 /*** brief USB configuration descriptor.*/ typedef struct __attribute__ ((packed)) {uint8_t bLength ; /**< Size of this descriptor in bytes. */uint8_t bDescriptorType ; /**< CONFIGURATION Descriptor Type. */ui…

使用ElementUI完成登入注册的跨域请求,结合vue-cli搭建的SPA项目,减少冗余代码提升开发效率

目录 一、跨域的概述 ( 1 ) 讲述 ( 2 ) 特点 如何跨域: 二、ElementUI ( 1 ) 导入 ( 2 ) 搭建 ( 3 ) 页面 三、数据交互 ( 1 ) 安装相关模块 安装模块 引用模块 ( 2 ) axios的get请求 ( 3 ) axios的post请求 四、注册功能 带来的收获 一、跨域的概述 …

安卓实现网格布局的效果

文章目录 页面子项布局 Activity适配器 运行结果其他文章 页面 RecyclerView是Android开发中常用的列表控件之一&#xff0c;可以用于展示大量数据以及实现各种布局效果。本文章使用RecyclerView的GridLayoutManager来实现网格布局&#xff0c;显示指定列数。 首先&#xff0c…

25. 图论 - 路径和算法

文章目录 拓展:顶点和边的互换最短路径问题Dijkstra算法Hi, 你好。我是茶桁。 在充分了解图的概念,构成以及种类之后,我们要开始进入稍微有点难度的部分了。这节课,咱们来了解一下路径和Dijkstra算法。 拓展:顶点和边的互换 在这节课正式开始之前,我们对上一节课稍微扩…

Java笔记:认识运行时数据区

1. 运行时数据区概述 1.1 JVM运行时数据区规范 JVM虚拟机组成&#xff1a;方法区(类信息)、堆(伊甸园、老年代、永久代:new的对象等)、虚拟机栈、程序计数器、本地方法栈1.方法区和堆是内存共享的 2.虚拟机栈、本地方法栈、程序计数器是内存不共享的3.方法区&#xff1a;类信息…