计算机的组成

🐇明明跟你说过:个人主页

🏅个人专栏:《Kubernetes航线图:从船长到K8s掌舵者》 🏅

🔖行路有良友,便是天堂🔖

目录

一、电脑硬件的五大单元

二、CPU的架构 

1、指令集

2、x86架构 

三、电脑的运作流程

四、电脑的分类 

五、计算机常用计算单位 

1、容量单位

2、计算速度单位 

3、网络速度单位


一、电脑硬件的五大单元

电脑硬件的五大单元主要包括运算器、控制器、存储器、输入设备和输出设备。

  1. 运算器:又称算术逻辑单元(Arithmetic Logic Unit,简称ALU),它是计算机对数据进行加工处理的部件,包括算术运算(加、减、乘、除等)和逻辑运算(与、或、非、异或、比较等)。运算器的主要作用是执行各种算术运算和逻辑运算,对数据进行加工处理。
  2. 控制器:是对输入的指令进行分析,并统一控制计算机的各个部件完成一定任务的部件。它一般由指令寄存器、状态寄存器、指令译码器、时序电路和控制电路组成。是协调指挥计算机各部件工作的元件,其功能是从内存中依次取出命令,产生控制信号,向其他部件发出指令,指挥整个运算过程。
  3. 存储器:是计算机系统中的记忆设备,用来存放程序和数据。它是计算机的重要组成部分。在计算机中,一般把存储器分为主存储器和辅助存储器。计算机中的全部信息,包括原始的输入数据、经过初步加工的中间数据以及最后处理完成的有用信息都存放在存储器中。
  4. 输入设备:是给计算机输入信息的设备。
  5. 输出设备:是输出计算机处理结果的设备。

二、CPU的架构 

1、指令集

CPU的两种主要指令集包括精简指令集(RISC)和复杂指令集(CISC)。

  • 精简指令集(RISC)的主要特点是指令数量少,每个指令实现的功能都很单一,设计简单,符合模块化设计的思想。这种设计使得指令系统简化,操作在单周期内完成,指令格式力求一致,寻址方式尽可能减少,从而提高编译的效率,最终达到加快机器处理速度的目的。虽然RISC可能需要多条指令才能等价于CISC的一条指令,但由于其简单性和模块化设计,使得处理器可以更快地执行指令,提高了处理速度。使用RISC的架构包括ARM、RISC-V、LoongArch等,这些架构广泛应用于各种计算机设备中。
  • 复杂指令集(CISC)是在集成电路技术快速发展的条件下,为提升软件编程便捷性与程序运行速度而形成的指令集合。它的主要特点是指令数量多且长度不定,多时钟周期执行时长,不同指令使用频率差别大,支持多种寻址方式,以及采用微程序控制技术等。复杂指令集能够减小高级语言与机器指令之间的语义差距,但同时也增加了硬件复杂度和多周期执行的代价。尽管面临着一些问题,如指令集冗余臃肿和应用开发门槛提高等,但复杂指令集仍然具有较强的生命力,尤其在某些特定应用场景中。

2、x86架构 

x86架构起源于1978年6月8日,当时Intel发布了其首款16位微处理器——8086。这款处理器在当时引起了极大的关注,因为它首次引入了许多先进的技术,如寄存器间接寻址和分段内存管理等。这款处理器的成功为后续的发展奠定了基础,成为x86架构的起点。

随后,Intel相继发布了80286、80386等处理器,它们都沿用了8086的设计,并且使用相同的x86指令集。在这个过程中,x86架构逐步从16位过渡到了32位,性能得到了显著的提升,同时也加入了诸如虚拟内存、多任务处理和硬件浮点运算等高级特性。

到了2003年,AMD为x86架构发展了64位的扩展,命名为AMD64,这标志着x86架构进入了64位时代。后来,英特尔也推出了与之兼容的处理器,命名为Intel 64。这两者一般被统称为x86-64或x64。

x86架构的演进历程对计算机产业的发展带来了重大影响,它以其优异的性能和兼容性,已经垄断了桌面级CPU市场,现在使用的新的Intel CPU全部都是x86架构。

X86架构是微处理器执行的计算机语言指令集,也是Intel通用计算机系列的标准编号缩写,标识一套通用的计算机指令集合。它具有以下几个主要特点:

  • 复杂指令集(CISC):X86架构采用复杂的指令集,这意味着一条指令可以执行多个操作。虽然这导致指令相对较长且执行时间可能较长,但CISC架构的好处在于通过一个指令可以实现更多的操作,从而减少指令数量和存储空间。
  • 向后兼容性:X86架构在不断发展演化的过程中,始终保持了向后兼容性。这意味着早期的X86指令集可以在最新的处理器上运行,无需进行修改或重新编译。
  • 多功能性:X86架构允许在处理器上执行多种操作,并支持多任务处理。这使得X86架构能够适用于各种应用场景,如个人电脑、服务器、嵌入式系统等。
  • 支持虚拟化技术:X86架构是虚拟化技术的主要支持平台之一,可以在一台物理机上同时运行多个虚拟机实例,提高计算资源的利用率。

三、电脑的运作流程

电脑的运作流程可以大致分为以下几个步骤:

  1. 启动阶段:当你按下电脑的电源按钮时,电源开始为电脑的所有部件供电。此时,BIOS(基本输入输出系统)开始运行,它会对电脑的硬件进行检测和初始化,包括内存、硬盘、显卡等。BIOS还会读取启动设备(通常是硬盘)的第一个扇区,即主引导记录(MBR),以确定哪个操作系统将被加载。
  2. 操作系统加载:根据MBR的指示,电脑会从硬盘上加载操作系统。这个过程中,操作系统的核心文件会被读入内存,并开始运行。操作系统会进一步初始化硬件,加载必要的驱动程序,并创建系统进程。
  3. 应用程序加载与执行:当操作系统加载完成后,用户可以选择运行各种应用程序。操作系统会读取应用程序的文件,将其加载到内存中,并开始执行。在应用程序执行过程中,它会根据程序的逻辑,使用CPU进行计算,使用内存进行数据存储和检索,使用硬盘进行文件的读写,使用显卡进行图形的渲染等。
  4. 用户交互与输入/输出:用户可以通过键盘、鼠标、触摸屏等设备与电脑进行交互,输入指令或数据。操作系统和应用程序会根据用户的输入进行相应的处理,并将结果通过显示器、打印机等输出设备呈现给用户。
  5. 网络通信:如果电脑连接了网络,它还可以通过网络与其他电脑或服务器进行通信。这涉及到网络通信协议(如TCP/IP)的使用,以及数据的发送和接收。
  6. 资源管理与优化:在整个运作过程中,操作系统会负责资源的管理和优化,确保各个应用程序能够公平、高效地使用CPU、内存、硬盘等资源。
  7. 关闭或休眠:当用户决定结束使用电脑时,可以选择关闭或休眠。关闭电脑会停止所有程序的运行,并切断电源;而休眠则会将当前的系统状态保存到硬盘,然后切断电源,以便下次快速恢复。

四、电脑的分类 

电脑可以根据不同的标准进行分类,以下是几种常见的分类方式:

1. 按处理信号分类:

  • 模拟计算机:使用模拟信号的计算机,其运算过程连续变化,输出结果也是连续量。
  • 数字计算机:处理离散的数字信号的计算机,是现代计算机的主流。

2. 按用途分类:

  • 专用计算机:为特定任务或领域设计的计算机,如工业控制计算机、嵌入式计算机等。
  • 通用计算机:适用于各种应用场合的计算机,如个人计算机、服务器等。

3. 按规模、速度和功能分类:

  • 巨型机:运算速度快、处理能力强、存储容量大,主要用于尖端科研领域。
  • 大型机:性能较高,适用于大型企业和重要部门的数据处理、事务管理等。
  • 中型机:性能适中,适用于中型企业和一般科研单位。
  • 小型机:结构简单、成本较低,适用于小型企业和学校等场合。
  • 微型机:即个人计算机(PC),体积小、价格低、应用广泛。

4. 按外形结构分类:

  • 台式计算机:常见的传统计算机形式,包括主机、显示器、键盘等部件。
  • 笔记本电脑:便携式计算机,集成了主机、显示器和键盘等部件,方便携带和使用。
  • 平板电脑:介于手机和笔记本电脑之间的计算机类型,通常采用触摸屏操作。
  • 手持式计算机:如PDA等,体积更小,便于携带,但功能相对简单。

5. 按计算机系统结构分类:

  • 冯·诺依曼结构计算机:基于冯·诺依曼提出的存储程序控制原理设计的计算机。
  • 非冯·诺依曼结构计算机:打破传统冯·诺依曼结构,采用新的计算原理和体系结构的计算机,如量子计算机、神经形态计算机等。

五、计算机常用计算单位 

1、容量单位

计算机容量单位是用来衡量计算机存储设备(如硬盘、内存、闪存盘等)存储容量大小的度量标准。以下是主要的计算机容量单位及其换算关系:

比特(Bit, b):

  • 最小的存储单位,代表一个二进制位,可以取值0或1。

字节(Byte, B):

  • 基本的存储单位,通常用来表示一个字符或数字所需存储空间的大小。
  • 一个字节由8个比特组成,即1 Byte = 8 Bits。

千字节(Kilobyte, KB):

  • 1 KB = 2^10 Bytes = 1,024 Bytes。

兆字节(Megabyte, MB):

  • 1 MB = 2^10 KB = 1,024 KB = 1,048,576 Bytes。

吉字节(Gigabyte, GB):

  • 1 GB = 2^10 MB = 1,024 MB = 1,073,741,824 Bytes。

太字节(Terabyte, TB):

  • 1 TB = 2^10 GB = 1,024 GB = 1,099,511,627,776 Bytes。

拍字节(Petabyte, PB):

  • 1 PB = 2^10 TB = 1,024 TB = 1,125,899,906,842,624 Bytes。

艾字节(Exabyte, EB):

  • 1 EB = 2^10 PB = 1,024 PB = 1,152,921,504,606,846,976 Bytes。

泽字节(Zettabyte, ZB):

  • 1 ZB = 2^10 EB = 1,024 EB = 1,180,591,620,717,411,303,424 Bytes。

尧字节(Yottabyte, YB):

  • 1 YB = 2^10 ZB = 1,024 ZB = 1,208,925,819,614,629,174,706,176 Bytes。

2、计算速度单位 

  1. MIPS(每秒百万条指令数):MIPS是一个广泛使用的计算机速度单位,它指的是计算机每秒钟可以执行的百万级别的机器语言指令数。MIPS越高,代表计算机的运算速度越快。MIPS是衡量CPU性能的一个重要指标。
  2. 赫兹(Hz):赫兹在计算机领域中常用来表示处理器的时钟频率,即处理器每秒钟振荡的次数。例如,1 GHz表示处理器每秒钟可以进行10^9(十亿)次振荡,或者说每秒钟可以执行10^9次计算。
  3. FLOPS(每秒浮点操作次数):FLOPS是另一个用于衡量计算机速度的单位,特别是针对涉及浮点运算的科学计算和图形渲染等领域。浮点运算涉及小数点位置的数值计算。例如,1 TFLOPS表示每秒钟能够进行10^12(一万亿)次浮点运算。

3、网络速度单位

网络传输速度单位主要是用来衡量数据在网络中传输的快慢。常用的数据传输速率单位包括:Kbps(千比特每秒)、Mbps(兆比特每秒)、Gbps(吉比特每秒)与Tb/s(太比特每秒)。

这些单位表示每秒传输的比特数(bit),比特是计算机中信息量的基本单位。例如,1Mbps意味着每秒传输1,000,000比特。更高的单位如Gbps和Tb/s分别代表每秒传输的吉比特和太比特数,用于描述更高速度的网络连接,如高速以太网或骨干网。

💕💕💕每一次的分享都是一次成长的旅程,感谢您的陪伴和关注。希望这些关于计算机组成的文章能陪伴您走过技术的一段旅程,共同见证成长和进步!😺😺😺

🧨🧨🧨让我们一起在技术的海洋中探索前行,共同书写美好的未来!!!   

  • 36
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明明跟你说过

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值