首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CPU调度器的作用是什么?它为何存在?

问:CPU调度器的作用是什么?它为何存在?

答:A2A:现代计算机支持多个应用程序(多道程序设计)和处理任务/线程(多任务处理)执行。您现在使用的互联网浏览器同时具有前台和后台任务以及正在运行的线程,可为您提供响应式体验。

操作系统也有自己的进程来保证一切顺利运行。然而,完成所有这些工作所需的 CPU 数量极其有限;实际上,每个 CPU 一次只处理一个进程。

CPU 调度程序的工作是将 CPU 时间片分配给每个进程或线程。如果您检查计算机系统的健康状况(例如任务管理器),您将看到数百个进程和数千个线程计划运行;由于调度程序,它们都将在合理的时间内获得使用 CPU 的机会。处理器任务还可以分配不同的优先级,调度程序也会考虑到这一点,以便较高优先级的任务获得更多的 CPU 关注。

通过多个 CPU 核心,调度程序还将分散工作,从而减少空闲时间并更好地利用计算机资源。在多道程序设计系统中,进程/线程一直运行,直到由于外部事件(例如 I/O、中断)而让出,或者直到 CPU 调度程序由于其时间片已完成而将当前任务从 CPU 中交换出来。

如果您打印一个或多个文档,它们将排队,并且每一页都将通过后台进程打印,CPU 调度程序将确保它最终发生,但优先级较低,以便您可以继续使用计算机进行其他工作。 

问:如果质子的质量增加 1% 会发生什么?

答:会导致宇宙规模的死亡。

你看,质子是这些微小的东西,与中子一起构成原子核。

它们带有正电荷,质量约为[数学]1.67 x 10^-27 千克[/数学],它就像超小,但不像电子那么小,电子比质子小 1840 倍。

现在,如果你扰乱了质子的质量,那么你基本上就是扰乱了整个宇宙,因为一切都是由原子组成的,而原子依靠质子来保持稳定和快乐。

如果将质子的质量增加 1%,它就会变得更重、更迟缓,这意味着它与原子核中其他质子和中子的相互作用会减少。 

这将使原子核不稳定,更容易衰变或分裂,并在此过程中释放大量能量和辐射。

这对我们意味着什么?

元素周期表中的所有元素都会发生变化,因为它们是由原子核中质子的数量定义的。

有些元素的放射性会变得更强,有些会变得不太稳定,有些会完全消失。

这将影响从化学到生物学再到物理学的一切,因为我们所知道和喜爱的所有定律和原理都会有所不同。

简而言之,如果你将质子的质量增加 1%,你基本上就会摧毁我们所知的宇宙。

问:当空气如此稀薄时,火箭如何在太空中燃烧?

答:燃烧是可燃物质和氧化剂之间形成氧化产物的放热反应。放热是指反应释放热量。我们日常所经历的燃烧就是火。我们观察可燃物质(例如木材)使用空气作为氧化剂燃烧。如果我们除去空气,火就会熄灭,因为缺少氧化剂,燃烧反应无法继续。

这种常见的现象使我们得出错误的结论:物体燃烧需要空气。具体来说,需要的不是空气,而是氧化剂。空气只是氧化剂的一个例子,因为它含有氧气。 

火箭携带自己的燃料和氧化剂。燃料是一种可在氧气存在下燃烧的可燃物质。氧化剂是氧源。推进剂是燃料和氧化剂的组合。它是燃烧以提供推进力的化学混合物。即使在大气层中,也需要这种氧化剂,因为火箭附近没有足够的空气来支持所需的反应速率。

三种最常见的火箭推进剂是液体(自自燃)、液体(非自自燃)和固体火箭推进剂。

对于自燃燃料,这两种物质的反应性非常强,只要彼此接触就会点燃。对于非自燃燃料,提供点火源。

泵将燃料和氧化剂注入燃烧室,在燃烧室中燃烧,产生快速膨胀的高温气体,并寻找出路。它们从火箭后部逃逸到太空真空中,从而产生相反方向的推力。

固体火箭具有预混合的单一物质,其中含有燃料和氧化剂。该物质被切割或模制成适合火箭需要执行的燃烧类型的形状和厚度。该材料被放入火箭机身内。有时它粘在侧面,有时则不然。然后在机身中央提供点火装置,使燃料从内向外燃烧。

使用液体推进剂,可以使用将燃料和氧化剂送入燃烧室的涡轮泵轻松控制推力。发动机可以停止并重新启动。固体火箭通常只能通过其形状来控制。一旦它们燃烧,阻止它们燃烧确实不切实际。一些火箭通过使用多个固体燃料部分然后分别燃烧它们来解决这个问题。 

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OH6rEOL9HYM9N8rRCAfkiwMw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券