首页 > 其他分享 >【二】计算机五大组成部分

【二】计算机五大组成部分

时间:2023-11-27 15:57:54浏览次数:45  
标签:架构 计算机 指令 内存 组成部分 五大 CPU 硬盘

【一】计算机系统的组成

  • 学过计算机的都知道,计算机由五大部件组成,包括运算器、控制器、存储器、输入设备和输出设备组成。

img

image-20231123205227608【二】五大部件的作用

【1】控制器

  • 计算机的控制系统,是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。

【2】运算器

  • 计算机的运算系统,运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理 。

【3】存储器

  • 计算机存储系统,是一种利用半导体、磁性介质等技术制成的存储资料的电子设备。是计算机用来存放所有数据和程序的记忆部件。

  • 它的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。

  • 计算机中的存储器可分成两大类:一类是内存储器,简称内存或主存;另一类是外存储器(辅助存储器),简称外存或辅存。

    内存:就是常见的内存条

    特点:读取速度快是基于电工作的,只要一断电,数据就会立马消失

    外存:磁带、光盘、u盘、硬盘、机械硬盘、固态硬盘、移动硬盘等

    特点:速度相对而言更慢一点,只要设备不损坏就可以永久保存数据

  • 存储器由若干个存储单元组成,每个存储单元都有一个地址,计算机通过地址对存储单元进行读写。

  • 一个存储器所包含的字节数称为存储容量,单位有B、KB、MB、GB、TB等。

【4】输入设备

  • 输入设备是计算机的重要组成部分,输入设备与输出设备合称为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。
  • 常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。
  • 外存储器也是一种输入设备。

【5】输出设备

  • 是计算机硬件系统的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备等。它把计算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。
  • 微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。

【三】计算机的核心硬件

  • 我们大部分台式电脑,都是由一个显示器、一台主机、鼠标和键盘组成的。

  • 当然也有那种一体机,就是主机嵌入到显示器里面,整个电脑看上去就是一个显示器加鼠标和键盘。

  • 其实不管是普通台式机还是一体机、笔记本,他们的组成都是一样的,无非是外壳不同而已。

【1】控制器

(1)CPU介绍

  • 控制器就是计算机的大脑,控制计算机的各个功能,所以他非常强大,当然对应的硬件也是非常贵的,它对应的硬件就是我们常说的CPU,也叫中央处理器

  • 现在著名的中央处理器(CPU)制造商主要有Intel和AMD。

    • 这两家厂商都是外国的,我们中国有龙芯,但是主要还是用在嵌入式工控领域,很少用在个人PC领域,市面上也很少龙芯CPU的电脑。
    • 主要还是因为,我们的龙芯技术不行,没有人家的CPU性能好。
  • 所以我们现在大力发展芯片行业,就是为了突破瓶颈,解决关键的掐脖子技术,CPU是计算机的大脑,这就是关键技术。

img

(2)CPU指令集

  • 我们已经知道CPU内部是含有微指令集的,我们所使用的的软件都要经过CPU内部的微指令集来完成才行。
  • 这些指令集的设计主要又被分为两种设计理念,这就是目前世界上常见到的两种主要的CPU种类:分别是精简指令集(RISC)与复杂指令集(CISC)系统。
  • 下面我们就来谈谈这两种不同CPU种类的差异!

[2.1]精简指令集(了解)

  • 精简指令集(Reduced Instruction Set Computing,RISC):这种CPU的设计中,微指令集较为精简,每个指令的运行时间都很短,完成的动作也很单纯,指令的执行效能较佳;但是若要做复杂的事情,就要由多个指令来完成。

  • 常见的RISC指令集CPU主要例如Sun公司的SPARC系列、IBM公司的Power Architecture(包括PowerPC)系列、与ARM系列等。【注:Sun已经被Oracle收购;】

  • SPARC架构的计算机常用于学术领域的大型工作站中,包括银行金融体系的主服务器也都有这类的计算机架构;

  • PowerPC架构的应用,如Sony出产的Play Station 3(PS3)使用的就是该架构的Cell处理器。

  • ARM是世界上使用范围最广的CPU了,常用的各厂商的手机、PDA、导航系统、网络设备等,几乎都用该架构的CPU。

[2.2]复杂指令集

  • 复杂指令集(Complex Instruction Set Computer,CISC)与RISC不同,在CISC的微指令集中,每个小指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度并不相同。
  • 因此指令执行较为复杂所以每条指令花费的时间较长,但每条个别指令可以处理的工作较为丰富。常见的CISC微指令集CPU主要有AMD、Intel、VIA等的x86架构的CPU。

[2.3]总结:

  • CPU按照指令集可以分为精简指令集CPU和复杂指令集CPU两种,区别在于前者的指令集精简,每个指令的运行时间都很短,完成的动作也很单纯,指令的执行效能较佳;但是若要做复杂的事情,就要由多个指令来完成。
  • 后者的指令集每个小指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度并不相同。
  • 因为指令执行较为复杂所以每条指令花费的时间较长,但每条个别指令可以处理的工作较为丰富。

(3)x86架构

  • x86是针对cpu的型号或者说架构的一种统称,详细地讲,最早的那颗Intel发明出来的CPU代号称为8086,后来在8086的基础上又开发出了80285、80386....,因此这种架构的CPU就被统称为x86架构了。

  • 由于AMD、Intel、VIA所开发出来的x86架构CPU被大量使用于个人计算机上面,因此,个人计算机常被称为x86架构的计算机!

  • 程序员开发出的软件最终都要翻译成cpu的指令集才能运行,因此软件的版本必须与cpu的架构契合,举个例子,我们在MySQL官网下载软件MySQL时名字为:Windows(x86,32-bit),ZIP Archive (mysql-5.7.20-win32.zip)

  • 我们发现名字中有x86,这其实就是告诉我们:该软件应该运行在x86架构的计算机上。

(4)64位

  • cpu的位数指的是cpu一次性能从内存中取出多少位二进制指令,64bit指的是一次性能从内存中取出64位二进制指令。
  • 在2003年以前由Intel所开发的x86架构CPU由8位升级到16、32位,后来AMD依此架构修改新一代的CPU为64位,到现在,个人计算机CPU通常都是x86_64的架构。
  • cpu具有向下兼容性,指的是64位的cpu既可以运行64位的软件,也可以运行32位的软件,而32位的cpu只能运行32位的软件。
  • 这其实很好理解,如果把cpu的位数当成是车道的宽,而内存中软件的指令当做是待通行的车辆,宽64的车道每次肯定既可以通行64辆车,也可以通信32辆车,而宽32的车道每次却只能通行32辆车

【2】运算器

  • 运算器就是计算机逻辑大脑,它负责所有的计算,运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件(ALU),它对应的计算机硬件部分也是CPU
  • 因为CPU包括运算逻辑部件、寄存器部件和控制部件,所以CPU制作工艺非常复杂,因为它包含的功能强大,而体积却很小。

【3】存储器

  • 在计算机中存储器分为内存和外存,就是我们常说的内存和硬盘了。

  • 机械硬盘和固态硬盘都属于外存,它和内存是有区别的,一般外存的容量会比内存的大,但速度也比内存小。

  • 因为内存主要是用来把数据传给CPU计算的,所以速度需要非常快,造价也比较高,而外存主要是用来存储我们的数据文件和软件的。

(1)内存(内存条)

img

(2)外存(硬盘)

img

img

【4】输出设备

  • 输出设备就是输出人可以识别数据的设备,显示器其实就是对应五大部件中的输出设备,如果是触屏的显示器,那它同时也是输入设备,为什么呢?

  • 因为显示器是显示出画面和数据,相当于输出计算机的计算结果,所以它是输出设备。如果是触屏可以点击屏幕,那就是输入设备,因为人可以输入指令让计算机进行计算。

  • 除了显示器,还有打印机、音响等也是输出设备。

【5】输入设备

  • 输入设备对应的硬件其实就是计算机的鼠标和键盘,还有手写笔,触控板等等,一切可以作为输入指令或操作的设备都可以称为输入设备。

image-20231123201747791

【四】购买硬件

【1】购买主板

  • 知道计算机的组成之后,就可以去购买对应的硬件了
  • 在购买计算机对应的五大部件之前,还需要购买一个主板,用来把这五大部件连接起来,它非常重要,没有它,你买了其他部件都没有地方装。
  • 主板上面有各种的插口,用来插CPU、内存、硬盘、显卡,电源等设备。

img

img

【2】购买CPU和显卡

  • 有了主板之后就可以买控制器和运算器了,也就是CPU,现在主流的CPU是英特尔和AMD,AMD性价比高,但是发热量也高,所以根据自己的需求选择合适的CPU。

CPU性能天梯图:CPU性能天梯图

显卡性能天梯图:2023年显卡天梯图

【3】购买内存和硬盘

  • 购买内存和硬盘,也是按需求选择,如果是一般办公,8G的内存+500G的机械硬盘足够了。
  • 如果是玩游戏,大型单机游戏,最好买个16G内存+1T的机械硬盘+512G的固态硬盘,固态硬盘用来装操作系统,这样可以使你的计算机运行更快。

【4】购买输出设备

  • 如果你是玩大型单机游戏,可能还需要购买一个设备,它叫显卡,这个东西很重要,如果没有单独的显卡,你可能玩不了你想玩的游戏。
  • 如果是一般的办公,可以不用购买单独的显卡,因为一般的CPU都有集成显卡。

【5】购买输入设备

  • 也就是鼠标键盘了,还有一个机箱和电源,这个可以根据自己的喜好购买,但是电源一定要注意功率的大小,能不能供得起你的主板和其他设备的电,不然很容易损坏设备,特别是硬盘。

标签:架构,计算机,指令,内存,组成部分,五大,CPU,硬盘
From: https://www.cnblogs.com/xiao01/p/17859518.html

相关文章

  • python基础_02_计算机基础
    计算机基础【一】编程语言和编程(1)什么是语言?语言是“人”与“人”之间沟通交流、传递信息的媒介,例如:汉语、英语,小蜜蜂翅膀的震动,猿猴的吼叫等(2)什么是编程语言?编程语言就是人类与计算机沟通交流的媒介(3)什么是编程?编程是指将人类思维逻辑翻译成计算机能够理解和执行的......
  • 计算机的软件系统
    系统软件常见的操作系统分为三类:桌面操作系统、服务器操作系统、数据库系统。个人电脑主要使用桌面操作系统,它主要分为两大类:Windows操作系统、Unix和类Unix操作系统(MacOS、Linux和各发行版)。应用软件为解决各应用领域里的具体任务而编写的各种应用程序,统称为应用软件。常用......
  • 2023-2024-1 20231309 《计算机基础与程序设计》第九周学习总结
    2023-2024-120231309《计算机基础与程序设计》第八周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第九周作业这个作业的目标作业正文2023-2024-120231309《计算机基础与程......
  • 2023-2024-1 20231415 《计算机基础与程序设计》第九周学习总结
    这个作业属于哪个课程 这个作业要求在哪里 作业目标 作业正文 教材内容总结《计算机科学概论》第十章操作系统操作系统的角色与构成进程管理先到先服务FCFS最短作业优先轮询法内存管理单块内存管理分区内存管理页式内存管理CPU调用先到先服务FCFS最短作......
  • # 2023-2024-1 20231322 《计算机基础与程序设计》第九周学习总结
    |2022-2023-1-计算机基础与程序设计)||--|--||2022-2023-1计算机基础与程序设计第九周作业||这个作业的目标|总结本周学习成果及疑问||作业正文|(https://www.cnblogs.com/cjl03/p/17858148.html)|教材学习内容总结操作系统责任,内存与进程管理,分时系统,CPU调度,文件、文件系统,......
  • 2023-2024 20231404高伟光《计算机基础与程序设计》第九周学习总结
    作业信息作业内容我的班级我的班级作业要求第八周要求作业目标操作系统责任,内存与进程管理,分时系统,CPU调度,文件、文件系统,文件保护,磁盘调度作业正文此博客教材内容总结c语言程序设计第八章介绍了数组的一系列用法定义,介绍了经典的排序和查找算法,比......
  • 基于springboot的医护人员排班系统-计算机毕业设计源码+LW文档
    选题的意义、研究内容及方法:(后面附主要参考文献)选题意义目的科学合理地安排医护人员工作,提高医护人员排班效率,在满足各病区个性化的基础上保证医护人员的统一管理。方法采用软件生命周期开发方法,自顶向下,逐步细化。对各个科室医护人员的排班信息进行维护,维护好相关信息后进行......
  • 2023-2024-1 20231323《计算机基础与程序设计》第九周学习总结
    2023-2024-120231323《计算机基础与程序设计》第9周学习总结作业信息所属课程2023-2024-1-计算机基础与程序设计作业要求在哪里2023-2024-1计算机基础与程序设计第九周作业作业目标学习《计算机科学概论》第10,11章,《C语言程序设计》第8章并完成云班课测试作业......
  • #2023-2024-1 20231408《计算机基础与程序设计》第九周学习总结
    作业信息这个作业属于哪个课程<2023-2024-1-计算机基础与程序设计>这个作业要求在哪里<2023-2024-1计算机基础与程序设计第九周作业>这个作业的目标<《计算机科学概论》第十,十一章,《C语言程序设计》第八章,上周测试题>作业正文https://www.cnblogs.com/jfxyh06......
  • 2023-2024-1 20231420 《计算机基础与程序设计》第九周学习总结
    2023-2024-120231420《计算机基础与程序设计》第九周学习总结1.作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业要求在哪里2023-2024-1计算机基础与程序设计第八周作业这个作业的目标1.学习《计算机科学概论》第10,11章并完成云班课测......