物联网1(计算机基础)

1.计算机概念

        计算机是一种电子设备,能够按照程序对数据进行输入、处理、输出和存储,由硬件系统和软件系统组成。计算机又称为电脑。

2.计算机与其它电子设备的区别

        计算机是电子设备的一种,它与其它电子设备有什么区别呢?个人认为,计算机与其它电子设备的区别主要体现在功能和组成上,区别如下表:

            设备

选项

计算机其它电子设备
功能

集成有多种功能,如能够播放音乐、拍摄、显示时间等功能。

注:手机也属于计算机。
具备特定功能。如MP3用于播放音乐、相机用于拍摄和手表用于显示时间。
组成计算机的硬件包括处理器、内存、存储设备和输入输出设备等,软件包括操作系统和应用程序。不会像计算机一样具有那么多的硬件和软件。

3.计算机的组成

        计算机由硬件系统和软件系统两部分组成。

3.1.硬件系统

        硬件系统包括电源、主板、中央处理器(CPU)、系统总线、内存、外存、声卡、显卡、网卡、调制解调器、光驱、显示器、键盘、鼠标、音箱、视频设备等。下面只对部分硬件做介绍。

3.1.1.主板

        主板是一块电路板,上面安装着各种元件(如BIOS芯片、I/O控制芯片和各种接口插槽等)以及布置着器件间相互通信的传输线。

3.1.2.中央处理器

        中央处理器简称为CPU,是计算机的控制中心和运算中心,由控制器、运算器、寄存器、内存映射单元和缓存等单元组成。

3.1.2.1.CPU组成
  • 控制器

        简称CU。控制器是指执行指令的单元,根据指令控制计算机其他部件有条不紊的工作。控制器由指令寄存器和指令计数器组成。

        指令寄存器是存放正在执行的指令;指令计数器是指向下一个要执行指令的地址。

  • 运算器

        运算器是进行算术运算(如加、减、乘、除等)和逻辑运算(如与、或、非等)的单元。

  • 寄存器

        寄存器用于临时存储操作数、中间结果、地址信息以及控制指令等。(在“存储器”章节会再介绍)

  • 内存映射单元

        简称MMU。CPU能够访问虚拟内存而不能直接访问物理内存,但数据是存储在物理内存中,由于虚拟内存地址与物理内存地址是不相同的,要想CPU访问物理内存中的数据,就需要根据虚拟内存地址找到对应的物理内存地址,这个寻找工作就是MMU执行的。

  • 缓存

        缓存用于存储CPU频繁访问的数据和指令。(在“存储器”章节会再介绍)

3.1.2.2.CPU参数
  • CPU架构

        CPU架构规定了硬件的特性和规范。规定了CPU可以执行的指令集、寄存器、内存布局以及执行机制等硬件特性。程序员和编译器必须遵循这些特性编写和编译程序,以确保程序能在特定的CPU架构上正确运行。

常见的CPU架构
CPU架构描述
x86架构x86架构由Intel和AMD公司共同开发,主要用于个人电脑和服务器。
x64架构x64架构是x86架构的一种扩展和升级版本。x64架构是在x86架构的基础上扩展而来的64位处理器架构。x64架构兼容以前的32位x86架构软件,同时还可以运行64位软件。
ARM架构ARM架构由ARM公司开发,主要用于移动设备和嵌入式系统。
PowerPC架构PowerPC架构由IBM和Motorola(现在已被Apple收购)公司共同开发,主要用于高性能计算和服务器领域。
MIPS架构MIPS架构由MIPS公司开发,主要用于电子产品、网络设备、个人娱乐装置与商业装置上。
  • CPU位数

        CPU位数就是常说的32位和64位,它是指CPU在单位时间内能够一次性处理的二进制数的位数。16位、32位和64位的CPU一次性分别能够处理16位、32位和64位的二进制数。CPU位数越大CPU处理速度越快。

  • CPU核心数

        CPU核心数就是常说的双核、四核和八核等,它是指单块CPU上能够处理数据的芯片组的数量。双核、四核和八核的CPU分别有2个、4个和8个能够处理数据的芯片组。CPU核心数越大CPU处理速度越快。

  • 主频

        主频,也称为时钟频率,是CPU时钟信号的工作频率,即CPU在单位时间内发出的脉冲数。主频越高PU处理速度越快。

3.1.3.系统总线

        系统总线是实现CPU与内存或I/O设备通信的传输线。由于系统总线布置在主板或各个插件板上,其名又称为板级总线或板间总线。系统总线分为数据总线、地址总线和控制总线。

  • 数据总线

        简称DB,用于CPU与内存或I/O设备间相互传输数据。

  • 地址总线

        简称AB,用于CPU向内存或I/O设备传输地址。CPU中记录着内存或I/O设备的地址,要想CPU与内存或I/O设备间相互传输数据,需要CPU将目标内存或I/O设备的地址通过地址总线发送到内存或I/O设备,此过程用于指定内存或I/O设备的具体位置,以便CPU可以读取或写入数据。

  • 控制总线

        简称CB,用于传输指令信息、控制信号和时序信号。

        控制总线将指令从内存中读取到CPU中,然后传递给相应部件并执行相应动作。

        CPU通过控制总线发送给内存或I/O设备的控制信号有读/写信号、片选信号和中断响应信号等;内存或I/O设备通过控制总线发送给CPU的控制信号有中断申请信号、复位信号、总线请求信号等。

        时序信号保证CPU、内存和I/O设备准确、迅速、有条不紊的工作。

3.1.4.存储器

        存储器用于存放数据,它是由存储单元组成,存储单元由存储元组成。存储元是存储器的最小单元,用来存放一位二进制代码0或1。存储单元一般由8个存储元构成,每个存储单元有一个地址,用于标识存储单元的位置,一般用十六进制表示。

        存储器可分为只读存储器、随机存取存储器和快闪存储器等。

3.1.4.1.只读存储器

        只读存储器,简称ROM,只能读取数据而不能写入数据(ROM也并非不能写入,只是需要使用特殊方法才能写入),是一种能够永久或半永久性地保存数据的存储器,即断电后,存放在ROM中的数据也不会丢失。

        ROM分为可编程只读存储器、可编程可擦除只读存储器和电可编程可擦除只读存储器。

  • 可编程只读存储器

        简称PROM。PROM出厂时各存储元皆为0或1,用户通过编程器对其写入所需的信息。

        此类ROM一般只可写入一次。

  • 可编程可擦除只读存储器

        简称EPROM。是一种以读为主的可写可读的ROM,使用编程器写入信息,使用紫外线光源或脉冲电流等方法可将信息擦除。

        此类ROM可写入多次。

  • 电可编程可擦除只读存储器

        简称EEPROM。与EPROM类似,而EEPROM的信息擦除通过编程即可实现,实现擦除的方法更容易。

3.1.4.2.随机存取存储器

        随机存取存储器,简称RAM,既能读取数据又能写入数据,是非永久性地保存数据的存储器,即断电后,存放在RAM中的数据会丢失。

ROM分为动态随机存取存储器和静态随机存取存储器。

  • 动态随机存取存储器

        简称DRAM。信息只能保持很短的时间,为了保持信息,必须隔一段时间刷新一次。断电后信息会消失。

  • 静态随机存取存储器

        简称SRAM。不需要刷新也可保持数据,但断电后信息会消失。

3.1.4.3.快闪存储器

        快闪存储器,简称闪存或Flash,既能读取数据又能写入数据,是一种能够永久性地保存数据的存储器,即断电后,存放在Flash中的数据也不会丢失。

        Flash分为NAND Flash和NOR Flash。

  • NAND Flash

        NAND Flash的基本存储单元是页,每一页的有效容量是512字节的倍数,它的写入操作必须在空白区域进行,如果目标区域已经有数据,必须先擦除后再写入。

        NAND Flash与NOR Flash相比较,前者价格较贵且容量较小,常用于存储大量数据,如存储图片、视频、文件等。

  • NOR Flash

        NOR Flash的基本存储单元是字节,比较适合频繁随机读写的场合,通常用于存储程序代码并直接在其内运行,一般应用于BIOS、机顶盒等。

3.1.4.4.外存、内存、iRAM、iROM、缓存和寄存器
  • 外存

        外存主要存放当前不活跃的信息,常用NAND Flash作为外存。

        外存有机械硬盘(HDD)、固态硬盘(SSD)、多媒体卡(MMC)、SD卡和U盘等。

  • 内存

        内存用于暂时存储正在被CPU处理的数据和程序,常用DRAM作为内存。

        CPU的处理速度非常快,但外存的读写速度慢,如果CPU直接从外存中读写信息会非常慢,而内存的读写速度相较于外存较快,因此内存从外存中先加载要处理的数据和程序,然后CPU从内存中读取数据和程序,以提高信息访问速度。

        内存有双倍速率同步动态随机存储器(DDR)等。

  • iRAM

        iRAM是集成在CPU内的内存,常用DRAM作为iRAM。

  • iROM

        iROM是集成在CPU内的只读存储器,常用PROM、EPROM或EEPROM作为iROM。存储的是出厂时预烧录的信息,如启动代码、固件或其他关键数据。

  • 缓存

        缓存用于存储CPU频繁访问的数据和指令,位于CPU内部,常用SRAM作为缓存。

        内存的读写速度相较于CPU的处理速度仍然较慢,而缓存的读写速度比内存较快,甚至与CPU的处理速度相当。目前缓存主要分为三级,分别是一级缓存(L1)、二级缓存(L2)和三级缓存(L3)。

        L1:读写速度最快,与CPU的处理速度相当,但其价格较贵且CPU的体积有限,因此制作的容量最小;

        L2:读写速度比L1慢,但容量比L1大;

        L3:读写速度最慢,但容量最大。

        CPU先从L1读取数据或指令,若未找到,则从L2读取,若未找到,则从L3读取,若未找到,则从内存中读取,通过减少CPU访问主存的次数以提高信息访问速度。

        注:不同型号的CPU在缓存配置上也存在差异。例如,AMD型号的CPU通常只有一级缓存和二级缓存,没有三级缓存;而Intel型号的CPU则通常有二级缓存和三级缓存,没有一级缓存。

  • 寄存器

        寄存器用于临时存储操作数、中间结果、地址信息以及控制指令等,位于CPU内部。CPU可以直接从寄存器中读取信息,其读取速度与CPU的处理速度相当。

3.1.5.声卡

        声卡将声音数字信号转化为模拟信号,并发至音箱,是链接音箱和主板的中间件。

3.1.6.显卡

        显卡将显示信息数字信号转化为模拟信号,并发送至显示器,是连接显示器和主板的中间件。

3.1.7.网卡

        网卡是连接计算机和传输介质的接口,是链接主板和网线的中间件。网卡还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。

3.1.8.调制解调器

        调制解调器俗称“猫”或Modem,由调制器和解调器组成,用于数字信号与模拟信号间的相互转换。当PC机从Internet获取信息时,由于通过电话线从Internet传来的信息都是模拟信号,所以PC机想要看懂它们,需要借助解调器将模拟信号翻译为数字信号;反过来,PC机向Internet发送信息时,PC机产生的是数字信号,要想通过电话线发送信息,需要借助调制器将数字信号翻译为模拟信号。

3.2.软件系统

        软件系统分为系统软件和应用软件两大类。

3.2.1.系统软件

        系统软件是指控制和协调计算机及其外部设备、支持应用软件开发和运行的软件。系统软件可分为操作系统、语言处理系统、服务程序和数据库管理系统。

3.2.1.1.操作系统

        简称OS。操作系统是最底层的软件,它控制所有计算机运行的程序并管理整个计算机的资源,直接运行在硬件上,是裸机(裸机是指没有安装任何软件的计算机)与应用程序之间的桥梁。没有它,用户也就无法使用某种软件或程序。操作系统有内核、文件系统、驱动程序、接口库等程序组成。

操作系统的主要功能
功能描述
进程管理进程管理主要工作是进程调度。在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多用户或多任务的情况下,就要解决处理器的调度、分配和回收等问题。
存储管理存储管理对存储“空间”的管理。主要任务是分配内存空间,保证各作业占用的存储空间不发生矛盾,并使各作业在自己所属存储区中不互相干扰。
设备管理设备管理对硬件设备的管理,包括分配、启动、完成和回收等。当用户使用外部设备时,必须提出要求,待操作系统进行统一分配后方可使用。
文件管理文件管理是指操作系统对信息资源的管理。在操作系统中,将负责存取的管理信息的部分称为文件系统。文件管理支持文件的存储、检索、修改等操作以及文件的保护功能。
作业管理作业管理对用户提交的诸多作业进行管理,包括作业的组织、控制和调度等,尽可能高效地利用整个系统的资源。
常见操作系统
分类示例
桌面操作系统Windows操作系统、Mac OS操作系统、Linux操作系统
手机操作系统Android操作系统、iOS操作系统、HarmonyOS操作系统
服务器操作系统Linux操作系统、Unix操作系
嵌入式操作系统Linux操作系统
3.2.1.2.语言处理系统

        语言处理系统将高级语言指令翻译成CPU能够识别的机器语言指令。

3.2.1.3.数据库管理系统

        数据库管理系统对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用于操作和管理数据库,用于建立、使用和维护数据库。

3.2.1.4.系统辅助处理程序

        系统辅助处理程序是为了帮助用户使用与维护计算机,提供服务性手段并支持其他软件开发而编制的一类程序。此类软件主要有工具软件、编辑程序、软件调试程序以及诊断程序等几种。

3.2.2.应用软件

        为解决各类实际问题而设计的程序称为应用软件。如微信为社交而设计的软件、支付宝为金融设计的软件等。

4.计算机分类

计算机可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机、分子计算机、纳米计算机灯。

  • 超级计算机

        超级计算机是指由数百数千甚至更多的处理器(机)组成的、能计算普通PC机和服务器不能完成的大型复杂课题的计算机。

  • 网络计算机

        网络计算机有服务器、工作站、集线器、交换机、路由器等。

  • 工业控制计算机

        工业控制计算机有PC总线工业电脑(IPC)、可编程控制系统(PLC)、分散性控制系统(DCS)、现场总线系统(FCS)、数控系统(CNC)。

  • 个人计算机

        个人计算机有台式电脑、电脑一体机、笔记本电脑、掌上电脑、平板电脑、智能手机。

  • 嵌入式计算机

        详细介绍请查看《物联网2(嵌入式系统)》文章

  • 11
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值