首页 > 其他分享 >微机的硬件组成与运行

微机的硬件组成与运行

时间:2024-04-26 11:45:34浏览次数:20  
标签:计算机 硬件 微机 指令 存储设备 CPU 运行 设备

     微机,也称为微型计算机或微型机,是由大规模集成电路组成的体积较小的电子计算机,其主要的硬件为总线,中央处理器(CPU),存储设备(RAM),输入输出设备(I/O)等组成,微机的硬件组成是一个复杂而精细的系统,各个部件相互协作,共同实现了计算机的各种功能。由于所学有限,本文章仅研究cpu,ram,与IO设备的主要内容及运行方式。

一,cpu
CPU(中央处理器)是计算机系统的核心部件,负责执行程序中的指令,处理数据,并控制计算机的各个部件协同工作。其主要的硬件组成有:
运算器:包括算术逻辑运算单元(ALU)和浮点运算单元(FPU)。ALU主要负责执行二进制数据的算术运算(如加减乘除)和逻辑运算(如与或非异或),以及移位操作。FPU则主要负责浮点运算和高精度整数运算。
控制器:控制单元(CU)是CPU中的一个重要组成部分,用于控制CPU的运行和执行指令。
寄存器:通用寄存器组是一组快速的存储器,用于保存参加运算的操作数和中间结果。
时钟 ,时钟的频率可以使指令与硬件之间有序运行,致使计算机可以避免零件之间的运行冲突,更高效的运行。
了解了基本的硬件其运行有主要运行步骤有以下五个:
1.取指令(通过标号取出指令,当当前指令取出,其编号会+指定数值从而显示下一条指令)
2.指令译码(将指令译为计算机语言,从而使计算机后续更好的执行)
3.执行指令
4.写回指令(将运行结果写回到内存或寄存器,方便后续调用)
5.循环执行(若程序运行简单则不需要)
综上所述,CPU是一个复杂而精细的系统,由多个部件协同工作,共同实现计算机的运算和控制功能。
二,存储设备
微机的存储设备是计算机系统中用于保存和读取数据的硬件组件,而计算机的运行则依赖于这些存储设备中的数据和指令。下面将详细解释微机的存储设备及其在运行中的作用。
存储设备主要分为内存和外存两种。
内存:
随机存取存储器(RAM):用于临时存储正在运行的程序和数据,CPU可以直接访问它。RAM中的数据在关机后会丢失,因此它属于易失性存储器。
只读存储器(ROM):存储了计算机启动时需要的基本指令,如BIOS(基本输入输出系统)。ROM中的数据在制造后就不能更改,因此它是非易失性的。
外存:
如硬盘,U盘,光盘等(由于较多,不一一列举)
特殊的存储原理:
1.高速缓存(将内存与外存之间预留一个空间,降低调取时间以空间换时间达到高速的目的)
2.云盘(云盘通过其独特的存储和管理机制,以时间换空间,为用户提供了更加便捷、高效的数据存储和访问服务)
微机的运行过程:
当微机开机启动时,首先会从存储设备中读取启动指令,这些指令通常存储在ROM中。然后,CPU开始执行这些指令,从内存中读取程序和数据,进行各种运算和处理。如果需要读取或写入长期存储的数据,CPU会通过相应的接口与硬盘等外存设备进行交互。
在程序执行过程中,CPU会不断地从内存中读取指令,解码并执行它们。指令可能涉及数据的读取、写入、运算、逻辑判断等操作,这些操作都需要与存储设备进行交互。
综上所述,微机的存储设备是计算机运行的基础,它们存储了程序、数据和指令,为CPU提供了必要的操作对象。而计算机的运行则是一个不断从存储设备中读取指令、执行指令、与输入输出设备进行交互的过程。
三,输入输出设备及IO接口
输入输出设备(I/O设备)是计算机与外部世界进行交互的桥梁,而I/O接口则是连接这些设备与计算机主机的关键部件。
输入输出设备对字节与字块设备的分类:
字节设备,也常被称为字符设备,主要进行字符或字节级别的数据输入和输出操作。这类设备一般与内存进行信息交换的单位是字节,即一次交换1个或多个字节。常见的字符设备包括键盘、鼠标、打印机等。这些设备在传输数据时,通常是以字符或字节流的形式进行的,适用于需要逐字节或逐字符处理的应用场景。
块设备则进行较大块数据(通常是多个字节组成的块)的输入和输出操作。块设备在处理数据时,不是以单个字节或字符为单位,而是以一个或多个连续的信息块为单位。这类设备一次与内存交换一个或几何信息。典型的块设备包括硬盘、CD/DVD等存储设备。
IO接口的功能:
1.数据缓冲:通过数据缓冲寄存器达到主机和外设工作速度的匹配,确保数据传输的稳定性和可靠性。
2.错误或状态监测:通过状态寄存器反馈设备的各种错误或状态信息,供CPU查用,以便及时处理异常情况。
3.控制和定时:接收从控制总线发来的控制信号和时钟信号,确保数据传输的准确性和时序性。
4.数据格式转换:根据需要实现串-并、并-串等格式转换,以适应不同设备之间的数据传输要求。
输入输出设备及I/O接口在计算机系统中扮演着重要的角色,它们共同实现了计算机与外部世界的交互,使得用户可以方便地与计算机进行通信和操作。

标签:计算机,硬件,微机,指令,存储设备,CPU,运行,设备
From: https://www.cnblogs.com/sunshaohan/p/18159702

相关文章

  • 在 windows 上运行的 podman 默认的挂载相对路径是什么
    我在windows运行podman当成docker的代替品,从网上抄了ollama的部署命令,发现里面存在一个相对路径的挂载文件夹。我期望拿到ollama的下载内容,需要寻找到podman默认的挂载路径,但在网上找了一圈,可能是我的关键词问题,没有找到,于是记录本文期望能帮到大家如下面命令podman......
  • 学习笔记447—本地部署 Llama3 – 8B/70B 大模型!最简单的方法: 支持CPU /GPU运行 【3种
    本地部署Llama3–8B/70B大模型!最简单的方法:支持CPU/GPU运行【3种方案】目前在开源大模型领域,Llama3无疑是最强的!这次Meta不仅免费公布了8B和70B两个性能强悍的大模型,400B也即将发布,这是可以和GPT-4对打的存在!今天我们就来介绍3各本地部署方法,简单易懂,非常适合新手!1.G......
  • 微机结构读后感
    实现计算功能的系统之一就是微机系统,了解微机结构是重要的。微型计算机结构采用总线结构实现相互之间的信息传送,这也是微机体系结构的特点之一,总线结构的优点有:结构简单、易于维护、便于系统功能的阔充。并且总线由CPU、内存储器和I/O接口之间相互交换信息的通道,工作方式采用分时......
  • 关于微机结构的论述
    计算机的硬件系统包括运算器、控制器、存储器、输入设备和输出设备五大部分组成。其中运算器和控制器合称为中央处理器(是一台计算机的核心),随机存储器(RAM)和只读存储器(ROM)合称为内存存储器。内存储器和中央处理器(CPU)在一起称为主机,在计算机硬件系统中不属于主机的设备都属于外部设备......
  • maixcam如何无脑运行运行别人的模型(以安全帽模型为例)
    maixcam如何无脑运行运行别人的模型(以安全帽模型为例)本文章主要讲如何部署上传的模型文件,以及如果你要把你模型按照该流程应该怎么修改,你可以通过该文章得到你想要的应该,该应用也包含的退出按钮,是屏幕退出按钮,因为屏幕退出方便,所以我引用了sipeed的退出图片,之前的应用没设置退出......
  • spark standalone同时运行pyspark和spark-shell
    需要限制资源数量,使用spark.cores.max或--total-executor-cores来指定最大核数。假设集群一共4c5.6gpyspark(使用2c2g)frompyspark.sqlimportSparkSessionspark=SparkSession.builder\.master("spark://worker1:7077")\.appName("pysparkApp")\.......
  • dotnet 使用 windbg 运行脚本方式自动批量调试处理 dump 文件
    本文将和大家介绍一个简单且实际用途不大的使用windbg配合脚本的方式,进行自动化的大批量对dotnet系应用的dump进行自动化分析调试处理,可以自动根据调试需求输出dump文件的一些信息利用windbg执行调试脚本的能力,可以实现自动化调试dump文件,将调试dump文件获取的信息......
  • Window下运行Nginx、Redis、ES、RabbitMQ、Consul
    前言有时候需要在Windows下快速安装运行环境,比如Redis、Elasticsearch等,想通过bat命令快速启动。1.Nginx下载地址:https://nginx.org/en/download.html解压2.Redis下载地址:https://github.com/tporadowski/redis/releases解压3.Elasticsearch下载地址:https://www.elas......
  • 普通用户权限运行docker
    docker安装后默认权限是管理员,在Ubuntu系统中需要使用sudo命令,但是很多时候docker的拉取操作都是写在脚步里面的,因此执行的时候十分的难搞,如果给脚本sudo权限后那么整个的环境路径都会改变,但是不给就需要手动在脚本中找到docker操作并手动加上sudo命令,因此很多时候我们需要给普通......
  • mpcmdrun.exe 是 Windows Defender 的命令行界面工具,用于运行 Windows Defender 的扫
    mpcmdrun.exe是WindowsDefender的命令行界面工具,用于运行WindowsDefender的扫描和其他安全操作,如更新病毒定义文件、运行快速扫描等。它是WindowsDefender的一部分,用于保护系统免受恶意软件和其他安全威胁的侵害。这个程序通常自动运行,并在后台处理安全任务,以......