• 我的订阅
  • 科技

计算机中的计算机是如何运行的?

类别:科技 发布时间:2022-12-27 15:24:00 来源:卓越科技

计算机是如何执行运算的呢?在之前的一篇分享中,我们提到了“二进制”(计算机里的“0”和“1”:二进制演绎了计算机的大千世界!),也就是说计算机是以二进制来进行通信的,使用“0”和“1”。计算机所讲的是一种“机器语言”,而我们人类所使用的语言是如中文、英语、西班牙语等的语言。若要同计算机进行沟通,我们则必须有类似于翻译字典的东西。正如在想要用英语表达当前所说的中文时,我们或许要查一下中英对照的字典,而计算机也有其内置的翻译参考书。

计算机中的计算机是如何运行的?

我们将深入探讨一下计算机如何将提供的信息转化为它能理解的指令。现在,你可能正在计算机上使用网络浏览器、音乐播放器、文本设置器或其他应用。我们每天都与这些应用进行交互,称之为(应用)程序(Programs)。程序是告诉计算机该做什么的基本指令。

从技术上讲,我们将程序存储在硬盘等持久介质上。我们可以想象一下各式各样菜肴的食谱,这些食谱都存储在一本烹饪书中,就像应用程序存储在硬盘上一样。

假如我们需要做很多不同的食物,因而雇了一位厨师,厨师会按照所提供的食谱制作出美味的佳肴。可想而知,厨师工作得越快,所能准备的食物就越多。在这里,厨师就好比计算机中的CPU,不停地处理我们发给他的食谱并制作出相应的食物。但是,厨师工作速度非常快,以至于其烹饪的速度超过了其阅读食谱的速度。所以,我们复制食谱,把它们放入RAM中。RAM是计算机的短期内存,将信息存储在CPU可以访问的位置,并且速度比使用硬盘更快。现在我们可以一次给到厨师一至两份食谱,而不是向他列举出整个食谱。例如,我们想做一个花生酱果冻三明治,在发现一个很好的食谱后,把它发送给厨师去制作。

因为厨师需要快速获取到制作的指令,所以这时并不是将整个食谱发给他,而是一次发送一行,如下所示:

1.准备两片面包。

2.将花生酱铺在其中一片面包上。

3.将果冻铺在另一片面包上。

4.将两片面包合在一起。

计算机中的计算机是如何运行的?

我们将视线从食物的制作转到计算机上,在计算机中,“厨师”只能通过“0”和“1”和我们进行沟通,因此我们需要向其发送的是一串“0”和“1”组成的代码(10001000、10101010、10101111、10101011……),而不是我们可直接理解的食谱(花生酱、果冻、面包……)。

实际上,这个过程还要更复杂一些。CPU不断地接收指令并执行它们,这些指令是用二进制编写的,但它们如何在计算机中传送呢?在计算机中,有一种叫做外部数据总线或EDB(ExternalDataBus)。这是一排连接计算机各部分的电线,就像我们身体中的静脉一样。当向其中一根导线发送电压时,导线的状态为“开”,或用“1”表示;如果没有电压,那么其状态是关闭的,用“0”表示。二进制信息也就在这个过程中不断地被计算机读取并进行处理。在之前的一篇文章(现代计算机的成长发展之路,一个从大到小的蜕变历程!)中,我们也简单了解了电压是通过晶体管进行传送的。

现在我们知道了“0”和“1”(或者“位”bit)信息是如何在计算机上传播的。EDB有不同大小的类型,8位、16位、32位甚至64位。如果有64根电线,那么可传输的数据也更多。

在以下示例中,我们会使用8位的EDB来进行说明,即一次发送1个字节(byte)(=8位bit)。假设CPU正在接收一个字节的数据,其内部有一些被称为寄存器的组件,让我们存储CPU处理的数据。例如,如果我们的CPU想要执行两个数字相加的运算,那么一个数字将存储在寄存器a中,另一个数字则存储在寄存器b中,而这两个数字相加的结果将存储在寄存器c中。这些寄存器相当于厨师的工作台,有此工作台厨师也就可以进行烹饪了。此时,厨师会使用翻译参考书将二进制文件翻译成能读懂的可执行的任务。

计算机中的计算机是如何运行的?

程序被复制到RAM中供CPU读取,RAM是随机访问的内存,允许CPU像读取任何其他部分一样快速地读取RAM的任何部分。我们实际上并没有通过EDB从RAM发送数据。RAM可以存储数百万甚至数十亿行数据。尽管我们有上述提到的简单的三明治例子,但大多数“食谱”一点也不简单。计算机中的程序可能有数千行。在处理它们时,实际上并没有按照任何特定的顺序进行。由于一次只能通过EDB发送一行数据,我们需要另一个部件的帮助,即内存控制器芯片(MCC:MemoryControllerChip)。

MCC是CPU和RAM之间的桥梁。我们可以把它想象成大脑中连接记忆的神经。CPU对MCC发出请求:我需要这个食谱的第三步说明。MCC在RAM中找到第三步的指令,获取数据,并通过EDB发送。在此过程中,还涉及到另一总线,即地址总线(AddressBus),连通CPU和MCC,发送数据的位置,但不发送数据本身。MCC在获取地址后进行数据的查找,再通过EDB发送数据。

计算机中的计算机是如何运行的?

然而,RAM并不是将更多数据传输到CPU进行处理的最快方式。CPU还使用了所谓的缓存(Cache)。

缓存比RAM还小,但它让我们可以存储经常使用的数据,并快速引用它。在RAM这一装满了食物的大冰箱里,进去很容易,但要想把东西弄出来需要时间。而缓存就像我们口袋里的东西,用于存储最近或频繁访问的数据。CPU中有三种不同的缓存级别:L1、L2和L3。L1是最小、最快的缓存。

计算机中的计算机是如何运行的?

现在我们明白了RAM是如何与CPU交互的。但CPU如何知道指令集何时结束,新的指令集何时开始呢?CPU有一个内部时钟,使其运行保持同步,它连接到一根叫做时钟线(Clockwire)的特殊电线上。当发送或接收数据时,它会向时钟线发送一个电压,让CPU知道可以开始进行运算。时钟每个滴答声的起落,CPU就执行一个操作周期。当向时钟线发送电压时,我们称之为时钟周期。若在某个命令中有大量数据需要处理,则需要运行很多时钟周期。

计算机中的计算机是如何运行的?

你是否在CPU上看到过这样的标签:3.4GHZ,这个数字指的是CPU的时钟速度,在一个特定时间段内,它可以在一个集合中处理的最大时钟周期数。3.40GHZ是每秒34亿个周期,这代表CPU能以这种速度运行,但并不意味着实际上按此速度工作,而是指它的速度不能超过此数字。尽管如此,这个数字并不能阻止一些人尝试。有一种方法可以在几乎任何设备上超过CPU上的时钟周期数,称之为超频,它会增加CPU时钟周期的速率,以便执行更多任务。这通常用于提高低端CPU的性能。一个游戏玩家想在游戏中有更好的图像和更少的延迟,在玩游戏时会使CPU超频,但这样做也有缺点,比如CPU可能过热。

计算机中的计算机是如何运行的?

简单总结一下,计算机的程序如何与相关的硬件进行交互,从二进制到我们所能读懂的信息是如何转换的:

程序发出指令,在EDB的帮助下这些指令可在计算机中进行传送,发送到CPU后进行处理,但由于指令数据量很大,它们会存放在RAM或Cache中,CPU可快速访问这些数据,从而进行处理。

这个过程会是非常复杂的,但我们对此有了一个整体的印象,也知道了在使用计算机时,那些五花八门的应用程序,如同一道又一道美味的佳肴,为科技的力量所演绎!

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2022-12-27 16:45:08

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

【入门科普】AI三要素:数据、算法、算力
...算法好比食谱食谱教会我们如何处理食材,而算法则告诉计算机如何处理海量数据 用不同的算法好比各种菜系的食谱,不同的菜系食谱满足不同的口味需求,不同的算法满足不同场景的需求。例
2024-01-02 11:00:00
...种背景下,电力自动化系统的建设与发展变得愈发重要。计算机技术的迅速进步为电力自动化系统的优化和升级提供了有力支持。通过集成计算机技术,电力自动化系统不仅提升了运行的可靠性和安
2024-11-27 05:00:00
cpu如何影响计算机运行速度和提升计算机性能
...电脑的稳定性、温度管理和电源管理等方面。那么,CPU对计算机的运行速度有何影响呢?请不要的耐心,下面就来介绍四个应该及时去了解的,一起来看下吧。CPU对计算机的运行速度有何影
2024-01-07 16:07:00
浪潮计算机以强大算力产品为依托 助力滨医附院双数据中心协同运行
...服务开展需求。面对这一现状,滨医附院一方面采购浪潮计算机生产的具备强大运算力且安全稳定的CS5280H2服务器,支持综合楼数据中心的日常运转。另一方面将原有处于生命周期末期的
2024-10-23 16:20:00
计算机的三类总线是什么?
计算机的三类总线分别是控制总线、地址总线和数据总线,不包括大家经常误认为的传输总线。为了方便大家更容易了解计算机三类总线相关的知识,这里我用通俗的语言为大家科普一下。一:控制总线
2023-01-10 10:42:00
...面与科技深度融合,其中对人们日常生活产生重要影响的计算机网络技术取得了长足的进步。同时,人工智能技术的出现将更好地促进社会经济发展。以提供卓越服务为目标的计算机网络技术的智能
2023-09-16 04:52:00
AI时代,数据中心下一站迎来“量子狂潮”
...发的《关于推动未来产业创新发展的实施意见》中,量子计算机、量子信息技术等量子计算相关技术被多次提及。显然量子计算已经成为未来中国产业创新的关键发力点之一。近年来,包括中国在内
2024-03-20 11:29:00
深圳技校排行榜|技校哪些专业适合报考?
...也会让他们在这些行业中更受欢迎,变得越来越吃香。7.计算机专业现在计算机的发展已经越来越快,并且已经逐渐融入到生活的各个方面,许多行业都在朝着智能化方向发展,因此,计算机专业
2024-03-11 16:37:00
步兵连有了“士兵程序员”
...始于该营上等兵张志强。张志强在本科及研究生期间学习计算机专业,对计算机编程技术熟稔于心。在新兵个人简历上,他这样写道:“熟练掌握多种汇编语言编程,曾参与多款软件开发。”“除了
2023-09-20 04:45:00
更多关于科技的资讯:
纵览原创丨网传“相机涨价10倍”,石家庄太和电子城商户:“没感觉,相机价格比较平稳”
见习记者 袁欣悦近期,“6年前2459元买入如今涨到4048元”“CCD相机价格翻10倍”等信息频频进入大众视野,照相机被网友戏称为“电子黄金”
2026-02-26 20:34:00
中新经纬2月26日电 (袁媛)2026年被业内视为“智能体加速落地期”,人工智能正从单纯的对话工具走向能够自主执行任务的智能体系统
2026-02-26 21:31:00
江南时报讯 近日,工商银行徐州分行与特来电新能源股份有限公司举办“绿色出行,智联未来”充电生态共建项目启动暨经营家方案发布会
2026-02-26 21:39:00
手握7000万订单,济南起步区这家企业以4倍新产能满弓劲发赶交付
鲁网2月26日讯在济南起步区崔寨街道的绿能智造产业园,济南鼎点数控设备有限公司正以干劲“满格”的姿态,火热推进复工复产
2026-02-26 17:11:00
近日,湖北省洪湖市烟草专卖局围绕信息采集工作推出四项关键措施,全面提升数据的规范性与准确度。强化队伍建设,提升专业能力
2026-02-26 17:12:00
艺龙酒店科技马年新春业绩斐然,品质服务与生态赋能共启新程
2026年春节,得益于“史上最长春节”红利持续释放,国内文旅酒店行业迎来显著增长。经文化和旅游部数据中心测算,春节假日9天
2026-02-26 17:13:00
湖北洪湖烟草:立足实效提升营销服务效能
为切实提升客户服务质量与经营获得感,近期,湖北省洪湖市烟草专卖局(营销部)紧密围绕市场实际与客户需求,采取针对性举措,全力推动营销服务效能再上新台阶
2026-02-26 17:14:00
2026年第37届国际宝饰展近日圆满落幕,在这场汇聚全球顶尖珠宝力量的盛会中,MiNG名皇珠宝以老钱风雅致展位惊艳亮相
2026-02-26 17:12:00
近期,湖北省洪湖市烟草专卖局立足零售客户实际需求,精准把握经营难点,创新实施“四式”服务模式,有效提升了客户的满意度和获得感
2026-02-26 17:13:00
中企加速AI服务出海 蚂蚁数科在马来西亚设立运营枢纽中心
随着全球企业级AI市场爆发,中国AI科技公司正加速在海外市场布局。2月26日,据海外媒体报道,蚂蚁数科旗下旗舰AI产品ZOLOZ在马来西亚正式启动运营枢纽中心
2026-02-26 15:06:00
从“拼价格”到“拼价值”,欧图中国引领中国商家稳拓欧洲
拥有76年历史的德国欧图集团(OTTO Group),是集国际化、多元化、创新性于一身的大型电子商务解决方案提供商及零售集团
2026-02-26 15:21:00
Sensor Tower 2025年最佳图像与视频编辑应用:美图秀秀
2月26日,全球移动应用数据平台Sensor Tower揭晓了APAC Awards 2025年度获奖名单,美图秀秀(Meitu)凭借在AI视觉领域的创新表现
2026-02-26 15:22:00
2026深圳家纺家居展3月启幕 构筑家居产业新高地
2026(春)深圳国际家纺布艺暨家居装饰展览会暨家居中国(深圳)创意设计周将于3月7日—10日在深圳福田会展中心盛大举办
2026-02-26 16:08:00
2026年春节假期,旅游消费市场持续升温,直播带货成为游客预订酒店的一个重要方式。有消费者在直播间下单度假村套餐后,发现宣传的“3分钟到海边”实为需要打车4公里才能到达
2026-02-26 16:33:00
鲁网2月26日讯为更好地服务老年群体,提升老年健康管理水平,日照市中医医院秉承“以医助养、医养结合”的发展理念,正式启动老年医学科门诊
2026-02-26 11:13:00